<SEC-DOCUMENT>0001628280-22-019804.txt : 20220729
<SEC-HEADER>0001628280-22-019804.hdr.sgml : 20220729
<ACCEPTANCE-DATETIME>20220729132536
ACCESSION NUMBER:		0001628280-22-019804
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		95
CONFORMED PERIOD OF REPORT:	20220630
FILED AS OF DATE:		20220729
DATE AS OF CHANGE:		20220729

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			BALCHEM CORP
		CENTRAL INDEX KEY:			0000009326
		STANDARD INDUSTRIAL CLASSIFICATION:	CHEMICALS & ALLIED PRODUCTS [2800]
		IRS NUMBER:				132578432
		STATE OF INCORPORATION:			MD
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		10-Q
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-13648
		FILM NUMBER:		221119470

	BUSINESS ADDRESS:	
		STREET 1:		52 SUNRISE PARK ROAD
		CITY:			NEW HAMPTON
		STATE:			NY
		ZIP:			10958
		BUSINESS PHONE:		(845) 326-5600

	MAIL ADDRESS:	
		STREET 1:		52 SUNRISE PARK ROAD
		CITY:			NEW HAMPTON
		STATE:			NY
		ZIP:			10958
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-Q
<SEQUENCE>1
<FILENAME>bcpc-20220630.htm
<DESCRIPTION>10-Q
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2022 Workiva--><!--r:58b55c1b-4d19-4394-9991-0b79c5a1c09b,g:c8db95c1-f8fd-4e31-9425-14f60759ffbc,d:0fbf5d9ac6744a45b247635dfa997b5c--><html xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/1999/xhtml" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:bcpc="http://balchem.com/20220630" xmlns:us-gaap="http://fasb.org/us-gaap/2022" xmlns:utr="http://www.xbrl.org/2009/utr" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:country="http://xbrl.sec.gov/country/2022" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:dei="http://xbrl.sec.gov/dei/2022" xmlns:srt="http://fasb.org/srt/2022" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>bcpc-20220630</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180L2ZyYWc6NzNhOTM0MGIxNDJjNDUxOWJmYTI4MDk0NGRhNTU4MDEvdGFibGU6N2ViNDliOWI3YTUxNDZjYTkxYjI3N2RmOWI5ODFkZWIvdGFibGVyYW5nZTo3ZWI0OWI5YjdhNTE0NmNhOTFiMjc3ZGY5Yjk4MWRlYl8yLTEtMS0xLTM2NDgz_6398fd94-a6e0-42c3-926e-c3dc09042e62">0000009326</ix:nonNumeric><ix:nonNumeric contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" name="dei:CurrentFiscalYearEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180L2ZyYWc6NzNhOTM0MGIxNDJjNDUxOWJmYTI4MDk0NGRhNTU4MDEvdGFibGU6N2ViNDliOWI3YTUxNDZjYTkxYjI3N2RmOWI5ODFkZWIvdGFibGVyYW5nZTo3ZWI0OWI5YjdhNTE0NmNhOTFiMjc3ZGY5Yjk4MWRlYl8zLTEtMS0xLTM2NDgz_53d18cf7-3055-4bec-a732-5f35482290c0">--12-31</ix:nonNumeric><ix:nonNumeric contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" name="dei:AmendmentFlag" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180L2ZyYWc6NzNhOTM0MGIxNDJjNDUxOWJmYTI4MDk0NGRhNTU4MDEvdGFibGU6N2ViNDliOWI3YTUxNDZjYTkxYjI3N2RmOWI5ODFkZWIvdGFibGVyYW5nZTo3ZWI0OWI5YjdhNTE0NmNhOTFiMjc3ZGY5Yjk4MWRlYl80LTEtMS0xLTM2NDgz_3a8b638b-26f7-4bb0-9250-c70d8b36a269">false</ix:nonNumeric><ix:nonNumeric contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180L2ZyYWc6NzNhOTM0MGIxNDJjNDUxOWJmYTI4MDk0NGRhNTU4MDEvdGFibGU6N2ViNDliOWI3YTUxNDZjYTkxYjI3N2RmOWI5ODFkZWIvdGFibGVyYW5nZTo3ZWI0OWI5YjdhNTE0NmNhOTFiMjc3ZGY5Yjk4MWRlYl81LTEtMS0xLTM2NDgz_8bbad341-b787-49bb-bea3-9cd81f3808be">2022</ix:nonNumeric><ix:nonNumeric contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180L2ZyYWc6NzNhOTM0MGIxNDJjNDUxOWJmYTI4MDk0NGRhNTU4MDEvdGFibGU6N2ViNDliOWI3YTUxNDZjYTkxYjI3N2RmOWI5ODFkZWIvdGFibGVyYW5nZTo3ZWI0OWI5YjdhNTE0NmNhOTFiMjc3ZGY5Yjk4MWRlYl82LTEtMS0xLTM2NDgz_0952dc10-5ba4-4179-8ce2-d5a7f0d64ab7">Q2</ix:nonNumeric><ix:nonNumeric contextRef="i626b5bd1d3ef4b9c864f82b35a991b65_D20220101-20220630" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RleHRyZWdpb246ZWRhMmQzMTAzMzFhNDViMWI5YmFlYWU5YzkxNjI4NTNfMTExMA_62a8581e-f970-47da-966b-90c63dd29eaf">P3Y</ix:nonNumeric><ix:nonFraction unitRef="number" contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" decimals="4" name="bcpc:PercentageOfOperatingExpensesToBeAbsorbed" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y181Mi9mcmFnOjNjYjIyZTJjZmM1OTQxN2Y4NmMwZmQyYzM4MzYzYjBhL3RhYmxlOjNiMGU0ZTAzMjE3NDRmM2JhYzM3MTkyMzQ1MTQ3MDA2L3RhYmxlcmFuZ2U6M2IwZTRlMDMyMTc0NGYzYmFjMzcxOTIzNDUxNDcwMDZfMC0xLTEtMS0zNjQ4Mw_13063959-f4d2-4374-9659-bc953a9cd9b7">0.6666</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" decimals="4" name="bcpc:PercentageOfProductionOfftake" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y181Mi9mcmFnOjNjYjIyZTJjZmM1OTQxN2Y4NmMwZmQyYzM4MzYzYjBhL3RhYmxlOjNiMGU0ZTAzMjE3NDRmM2JhYzM3MTkyMzQ1MTQ3MDA2L3RhYmxlcmFuZ2U6M2IwZTRlMDMyMTc0NGYzYmFjMzcxOTIzNDUxNDcwMDZfMS0xLTEtMS0zNjQ4Mw_f5f70159-1aed-4469-9c48-e929d86e1c3c">0.6666</ix:nonFraction></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="bcpc-20220630.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idbaf221525514af696e76d93c5562cda_I20220721"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-07-21</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="i5cd844955596407098720b642088f0fa_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usdPerShare"><xbrli:divide><xbrli:unitNumerator><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unitNumerator><xbrli:unitDenominator><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unitDenominator></xbrli:divide></xbrli:unit><xbrli:context id="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if85966f417bb48fdae79a5d556957b46_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idbf68aebbab0401daca9865b90ec453c_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic67a797a99ff444b9c7198d8ca7ef03b_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib8965943981146ba9248e8d8602ae188_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0f4a54861e174355aa40ce9285854e8b_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2fa61f6bbf004117bf8a209a4ee9aea5_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4c52d20d695247aa8ed7dbf1399ae949_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id89c5eb196cc4dbca655b85089303093_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i32c586f90d8c4852b29aec97538dd615_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iafedcf5beb2f408da99db7e20db97d72_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id3dc0fcf1b43470186a5290b95796c6a_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i972503c17867471cb1e8d56b16b226aa_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i64f15bf430404746a4ece6a703389c87_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i64d929556ff34a97abd6860cd0460f7f_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i07a61b40f4de46d28f4ea8216658df86_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i873b07a7f7ef4ed9b76ab87d1ea083fe_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i35b01ac35a24445d8506ebf4af4a29b5_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib56fcd8c45244ce2ac4a0820d45f2d88_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6f83ec43770e46208acef1512ff10746_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6aa9e7849a1f40a38954d9f31d4347ec_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i568e6786b6114760a8fa0459ba0c5618_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i62cf357b05bb40ba8d396de1df92ce0f_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1b0971b26b584c31bbf72cb037f56e4f_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id80976beece248d48bd70aff5454e0e0_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2116db35ad0547c3aa23a3b9fbecb62a_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia25b3da18f6346f1a477c939b40322f1_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i03a5c52ab3964c379ed059b8e15b5edd_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie1fa75033e1c4fda84fe269ebc9645a1_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i64d693bdec914aefbdd14332200fea8d_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1df549fc095e4331b8ed4e765f9df76d_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib9f59ec6531c4f71b267995ed44c4482_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie942a70368594e07a030d1261e293dcf_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7e0b537101df4bf6bd35508af55d630e_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id79ca09ffa1a49d9bd281a045902dd1c_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1277286a54704cc9a3eb57737f3f0772_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3bce8f6654274ba4981d6c6fc70246be_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i75aead4eb88f484bb93440cc88e9a74d_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i30cb8fff61804418a7852199517d8b2e_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0e7182d19b6141c2a64aeda193a6f288_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i110ef844ba0448c682a361c3deb74b12_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8d7c9db50a314c248c34d816907c85ee_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibaea6426fd5d4721a381bedcd90ae095_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i95052e49a71346e5b8b637de87657d08_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic6366c16ea29415e9e3c773160f0cb83_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i86ed32801fe64980a4019cb51432539f_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i82d054f3f975492dab9f329abe9783b0_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7d02f5d4cb9441898bd486cea04691de_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i538d81bcc84c4ab6ab44abebb58a88f7_D20220621-20220621"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">bcpc:KechuBidCoASMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-06-21</xbrli:startDate><xbrli:endDate>2022-06-21</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="nok"><xbrli:measure>iso4217:NOK</xbrli:measure></xbrli:unit><xbrli:context id="i4006bc5aaf0c434892b34172f1b22da7_D20220621-20220621"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">bcpc:FormerShareholderMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">bcpc:KechuBidCoASMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-06-21</xbrli:startDate><xbrli:endDate>2022-06-21</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic2f1690e191b4be49d781027f872a809_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">bcpc:KechuBidCoASMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5a2347c3056a423fb7b33004a1dd73a6_I20220621"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">bcpc:KechuBidCoASMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-21</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0f2da17b0bf44e8989da4ac1105b67cd_I20220621"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">bcpc:KechuBidCoASMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-21</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic14ac6c1c9e542c28a6bde11259ee07f_I20220621"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">bcpc:KechuBidCoASMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-21</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i425afe241ed44eb19f31c3b4bc6f82fb_I20220621"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">bcpc:KechuBidCoASMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-21</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i842d8d162411437a90fe28f8413db9b3_D20220621-20220621"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">bcpc:KechuBidCoASMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-06-21</xbrli:startDate><xbrli:endDate>2022-06-21</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6b92ad2809664e84a42bcfebfacc9a8a_D20220621-20220621"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">bcpc:CorporateTrademarkMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">bcpc:KechuBidCoASMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-06-21</xbrli:startDate><xbrli:endDate>2022-06-21</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0d83b579bf644c84bdd54f1d90bfff9c_D20220621-20220621"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">bcpc:ProductTrademarksMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">bcpc:KechuBidCoASMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-06-21</xbrli:startDate><xbrli:endDate>2022-06-21</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if3c5f9d8a4ca4720b022197608297901_D20220621-20220621"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">bcpc:KechuBidCoASMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-06-21</xbrli:startDate><xbrli:endDate>2022-06-21</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie4b230a60ff843b79a7d963c9a62167e_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">bcpc:KechuBidCoASMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaaca15422c7a4de7bb0afb7fa65fd969_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">bcpc:KechuBidCoASMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7981200181e3482b96c1cd3dcb798b1d_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">bcpc:KechuBidCoASMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0485572247024971a7431c4636facb05_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">bcpc:KechuBidCoASMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2a39a93dc3e244288f81e2a9f5f6b04c_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8acc6363f44b4f2ca4723772ff492646_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifb7d1296391c4add97301be4a8716e30_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iccff7802e17c4f9b8cf387ddeb5dbcb9_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iba5f8f0c9220430789019d4e983d084e_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OperatingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2259f4dc0c61480e94fcdc5e6d2db6c0_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OperatingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib6ed60abfd8e4f8eb1cf48bf97699230_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OperatingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id810a3088639419d8e11bb14354211bf_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OperatingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id08266847a8342c09847fe6022962301_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i626b5bd1d3ef4b9c864f82b35a991b65_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i50cd31d74a954e539f0d004e65f1fc01_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9bf1db46eadd4c90bea58968ee207399_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie4048346c5c94948a2ffe7fcd22bf692_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if6490681d11c439bb2e02ab65296f259_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5cb33657eb604205b077c647b35ef487_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0ad8e1c02766407fb0073413625f0c9b_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0eb6d648c294417caaf15d419b15d837_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i28bc1252ad9a47d2a0ac435e6ab6569b_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="ibd039bb9a6d84141b5c431a84593dec1_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i463e2ac3bf274f21b823afb5c49092b4_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i32e8f893912448dab6d571a07ca58180_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7414dd2738af47c2b6549bdcfe62295a_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic3e162c4817d484aa1b6fd9adbeefcf5_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i270f8d1ec5a9461d8644ac87233dbfe9_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4ecd41436fdd4e24b20b874c8df2518f_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7c59d5a343164686ace117481047c826_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7f363ef02f1847379d605e7f6082dbce_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i325d000c3df840269e03ede77f0e3fa0_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic0e9dc5e6e67496f92b34a2446360e20_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie4a7b995be8d4f229506ad7392ffbaa7_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib2c596017fdd478f82802a5e64d56733_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if1ce425889a248ae94a61065203a12f5_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodReclassificationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i565546a76b47467d97471a348bab886c_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodReclassificationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibbea24a321e541e999eaf2f0ae80f8a6_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodReclassificationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifb34bd3424c5492c9d3105dc91e61279_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id07b851db7ee4b89afe985a5a92b178f_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if3c12723b5e049a1b7d75b2b91385ed5_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia5ba6ee4afbd4002bf2f34a39194adaf_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i87c726b06bf541ed97cdb70935e3af7b_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iba6d51e4d5c749b9b8ed7337d23f4ea9_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i632d173a7c9e417994088934d762cb84_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3028aaa676644f1d87f0dd05cdc0a281_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i73ae50fe0dd44a12a2123d3d6e413f1f_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerListsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ida8a6845f98b4f02a0bfcced2723e8cf_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerListsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i15d5242e8e8e47e6a2cdefe9bd04287c_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerListsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia59af56c39b74efbbe4ea6e032d3f8da_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerListsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0a1791a7972e4098bb4929df33c3ffc2_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia5c0125c7d3a45dea6c634ddcfbc112b_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic5475e936e4e48a0a9c5a2da7e38e5f8_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5e7de1e95d1c4cc6bfdd45e5c57cfe19_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i79e4745744da484aa301decd420c0689_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icaef9db25e30401a97786e45184f05f6_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3795102a1de2441aab03e26aea2c2f2e_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i02e9cb63859f496c9dfa7a52ccd6bea2_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i59b9f4c4979b4447bd1641e3e70035cf_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i427be2b4d7e041d1bae583e7c3d2a196_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i70c9e93108034da0865aa9b06312ee08_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic7c41aaaf02c4b5990ae3a557801be28_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8d800447ba2349b0b6badaac0a94d7eb_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">bcpc:StGabrielCCCompanyLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib4390607bed64410aad145fca534ed59_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">bcpc:StGabrielCCCompanyLLCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="dei:LegalEntityAxis">bcpc:EastmanChemicalCompanyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i14660b9b58414f429aa133f90de21669_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">bcpc:StGabrielCCCompanyLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="vote"><xbrli:measure>bcpc:vote</xbrli:measure></xbrli:unit><xbrli:context id="ic176f8e36e294462980b1c4798558c76_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">bcpc:StGabrielCCCompanyLLCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="dei:LegalEntityAxis">bcpc:EastmanChemicalCompanyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iff300ab24eb04603932035d15baac347_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">bcpc:StGabrielCCCompanyLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i26354792af3d4d7db7c21dc648466b76_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">bcpc:StGabrielCCCompanyLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib616ad18cdd04cc8b5582ff9084ed5fa_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">bcpc:StGabrielCCCompanyLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibe9585bdd312485a81d529d77cf9b539_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">bcpc:StGabrielCCCompanyLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic989430b4f4745b789b9ccd3e15e3da4_I20180627"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bcpc:RevolvingCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-06-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i94edf101a8074222a708270c56b309da_I20180627"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bcpc:RevolvingCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-06-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i097e33695eae4f7398f1ce2cb6f5f6dd_I20180627"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bcpc:NewRevolvingCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-06-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9fb7413a73f84e328e5b30b8caf42d16_D20180627-20180627"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bcpc:RevolvingCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-06-27</xbrli:startDate><xbrli:endDate>2018-06-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ife7617706c0d49c1b4b717820243d614_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bcpc:RevolvingLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia197509e154e4dfab39f8501f9b66969_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bcpc:NewRevolvingCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i939852aaae894093b13ee0d4ffd78a58_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bcpc:NewRevolvingCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9176e189acb146688ac75967716982d0_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bcpc:NewRevolvingCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib1cb8f32e305464fb9e934b985b7d0a6_I20220727"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bcpc:NewRevolvingCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia0c453c9c45849de9e31b10a3a28d202_D20220727-20220727"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bcpc:NewRevolvingCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-27</xbrli:startDate><xbrli:endDate>2022-07-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7228e35b521b42a6a9506412395dba2f_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bcpc:RevolvingCreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4ded99266c7f4ce092f1b51125c27b77_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bcpc:RevolvingCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i559722d8eb814a039498d5c1d1930e0c_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bcpc:RevolvingCreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i45b899976f7f4e0f9d9f80c84aae4626_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bcpc:RevolvingCreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="segment"><xbrli:measure>bcpc:segment</xbrli:measure></xbrli:unit><xbrli:unit id="filling_facility"><xbrli:measure>bcpc:filling_facility</xbrli:measure></xbrli:unit><xbrli:context id="i4cc5396add1644eea35b37e143fc24d6_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">bcpc:HumanNutritionAndHealthMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib1db3da638e3406880ca0d898b60c3a5_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">bcpc:HumanNutritionAndHealthMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i116efe2402f84558890be26ce73f982f_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">bcpc:AnimalNutritionAndHealthMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2f6d8ebbd2f74d6f99375b66a3688654_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">bcpc:AnimalNutritionAndHealthMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if8c6b9c1240542d1af2a768b4c19112c_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">bcpc:SpecialtyProductsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5bea0b974f4b401f84affe87b2126ffc_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">bcpc:SpecialtyProductsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i12a63442f3bf4fb9804edd7005a2fa72_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i614d948f71b04859916e155f1e442c2c_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icad81a5a95264a9b9221d795af571612_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">bcpc:HumanNutritionAndHealthMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2f09b6d4f199440e8d995caf854b4626_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">bcpc:HumanNutritionAndHealthMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i17a2e24c28b9496fa564464388900df4_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">bcpc:HumanNutritionAndHealthMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic4fba83caccb45ed8f7995480d805e57_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">bcpc:HumanNutritionAndHealthMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i85b78497e9914c359aafe5e020ca9f67_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">bcpc:AnimalNutritionAndHealthMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i80383e65aa80407db34b31fd8a70164c_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">bcpc:AnimalNutritionAndHealthMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3c0111d45be3476d941da5469017437e_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">bcpc:AnimalNutritionAndHealthMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if950f8bfcbdc48ea9d67b748f26425b8_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">bcpc:AnimalNutritionAndHealthMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i25c95827ecde4b548b9cba3adfd85449_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">bcpc:SpecialtyProductsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1826766195d34d6f8d2849b81c713be1_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">bcpc:SpecialtyProductsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib9a4afdd250748779a8f7ff77f133d29_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">bcpc:SpecialtyProductsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie3593c65532843a8b3cb36978cc061df_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">bcpc:SpecialtyProductsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4ebfb0c4bdc84c87b15ba193d4abb20b_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i525fa36794004302ab17e38bc7d86346_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id6000f0b7718499fb8c8756bda23bb83_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i900e6b74d6ba4a498fb41c6944f70624_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia2a1869b4f884ae4a30144d628a0d552_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:MaterialReconcilingItemsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i351f4c1bfd724fbc919e553fd5a8f076_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:MaterialReconcilingItemsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7b06aafb40844a47a46859c20f6db782_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:MaterialReconcilingItemsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id35b4bbc197342b4949d6ef2272cda29_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:MaterialReconcilingItemsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0d1e98eaa92a45598ca5c3d68cfd8810_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bcpc:ProductSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i237aa48f4c5f415e9a2b148b90098758_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bcpc:ProductSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic279c3a7309e4df780668bce85e4f722_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bcpc:ProductSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifcc3d473155a4ca293be4ed4f92fd953_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bcpc:ProductSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4e020ccd8eaf4029a95ab40fc060c06f_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bcpc:CoManufacturingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0f1fc813cea64961b0893396d28af9a9_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bcpc:CoManufacturingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id58c1d96c3d9421c83e7330aa5b2b47e_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bcpc:CoManufacturingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3e9b42bca38747efa84961332b7c08e6_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bcpc:CoManufacturingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id56a3fe8030841f3998d5acfa419a0b7_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bcpc:ConsignmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia5f5acdf936a437785e313fd5e06abee_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bcpc:ConsignmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia0ce94bfaab043ffb70fd2066986fefb_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bcpc:ConsignmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0d5816d1d7f64f7e9f915020fee897a9_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bcpc:ConsignmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia4255fe315054718992c3a2b7d358bbe_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibb18d6c14ef74246ac79fdaec1005cf9_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i37a2cf7dd5c040888d35e3e293788b2d_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i810ab65b4d7d4fef8d2a590a27855df9_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iadbf6b6da5ae4777bb0d90530e2ef78f_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:RoyaltyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4a1053031ee94761a9c8dc07e0d2c127_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:RoyaltyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i00eb0ae185eb4bb1b4243985cc8df888_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:RoyaltyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibc0e871bbff747c58ee8ffe9cd0bad3f_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:RoyaltyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i07d5d3a30ade4b4cb21eda01f5d2a084_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia50758ffdc99438381fed2d7aca47434_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if6a25d8d5a704c7e805865349db3937e_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia61f19cb1db349c8a86e2195bbe31581_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5ffc3c5b44bb43bf9cfcbeb57b57523d_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7e8b4478b1664fde82a2b1357307e0db_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0f5e70319db54cfaa75a489d9d368b07_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i283a33c9e3804cc68d52b0b761fab70f_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="revenue_substream"><xbrli:measure>bcpc:revenue_substream</xbrli:measure></xbrli:unit><xbrli:context id="i3072900d2dd24b1590918c0960cb2482_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CurrencySwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i180ff6fef6b142119d356f2ae97275c9_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CurrencySwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i59363965c03947c1af45dc914dbc6b8f_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CurrencySwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic5fb10c853324ffc93563a32a684efcc_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CurrencySwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7bc7edd4d6554864a508b4ce96ff9d1b_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if0b11ac2f7ea40c399e2e039ba6752b1_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3787b568cde44204a091ea57e96e86e4_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3f8fd7a21a2640ca886742282fd9b688_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibb552aa3e2f343aca001e625fe079420_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i684aa2bbfb384169ba75fba9c94a732a_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5c3fcd04d7b04c1b9ac2b1725084a2fc_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i470599763b2a439da39474c9415e302d_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5d4a8397722c43d98a2e271bf46202dd_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="plan"><xbrli:measure>bcpc:plan</xbrli:measure></xbrli:unit><xbrli:context id="i0d6af6939b814a7e9fdbcf62d9768db9_D20210101-20210101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-01-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8009392c859643eaa250789ff7a21da8_D20220621-20220621"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">bcpc:KappaBioscienceASMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-06-21</xbrli:startDate><xbrli:endDate>2022-06-21</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4ab3620f9cf04df493096ab084f7e7c7_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PostemploymentRetirementBenefitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if447bece2744427d837389605ea22b46_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PostemploymentRetirementBenefitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if1488592ac74436ea0f179b0d2bc726c_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PostemploymentRetirementBenefitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie14a475d4b7d40f58090d932d35631fd_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PostemploymentRetirementBenefitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i66116a0f66564aa58f40bf9361392301_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">bcpc:ChemogasDefinedPensionPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i65dce493e586479aa20079b076312d9b_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">bcpc:ChemogasDefinedPensionPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i93d9cae02a214645b0ef9112a2f83721_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">bcpc:ChemogasDefinedPensionPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i18f52772556942e9b90874fc89dd76c7_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">bcpc:ChemogasDefinedPensionPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="financial_instrument"><xbrli:measure>bcpc:financial_instrument</xbrli:measure></xbrli:unit><xbrli:context id="if47bfe6ebb2e4e1bac6b02f922a5f97b_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7ee709dcee384673a904a88042c89cb5_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i87cbffbf61f6402ebf32f62398bbb864_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CurrencySwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id74d2ed1a07948f7b19710815bf9e8dd_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iae5a63aed33545db90e04a62f7fecd46_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CurrencySwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i11053878c2d148de928d6d97189ebb62_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6985118fcc034d2581ebaa16ecd13864_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bcpc:ServicesProvidedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i273c69d4da724c91a2b1723d7846dc9f_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bcpc:ServicesProvidedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib7743511d1ca4b688502eedffd62485a_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bcpc:ServicesProvidedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ieb81ea0c9687498d97c5416278ce0fdd_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bcpc:ServicesProvidedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5ff4f6b101014dccb458c822154244c9_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bcpc:RawMaterialsSoldMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ice831d335e9745ce960860cff4244e4c_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bcpc:RawMaterialsSoldMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie53e306acb4848f1843eef3fa289f3d5_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bcpc:RawMaterialsSoldMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6f26d014b57a4faebc898ed5f35c5f62_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bcpc:RawMaterialsSoldMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2178f5c3070c49f3959c9adeb3f11428_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia686f65052d64b5680499ba29ed530d2_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6baf53133fc4439587e9022f02f49bbe_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i019a5e31b798492daaae63eda9389c10_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i72b80a2abc44457ebd47b8474a4ed6c1_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4c3badcfd32e421f92ec79a42a2ef0a9_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1eec3f1e5bb342a186d39de6ad99de4d_I20220622"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">bcpc:CorporateHeadquartersAndLaboratoryFacilitySubleaseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-22</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="sqft"><xbrli:measure>utr:sqft</xbrli:measure></xbrli:unit><xbrli:unit id="tranche"><xbrli:measure>bcpc:tranche</xbrli:measure></xbrli:unit><xbrli:context id="i88f58aa827074270a7fa006d65d241c3_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="bcpc:LesseeOperatingLeaseTranchesAxis">bcpc:LesseeOperatingLeaseTrancheOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if37319d9eb4043dda5569b5b962fb536_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="bcpc:LesseeOperatingLeaseTranchesAxis">bcpc:LesseeOperatingLeaseTrancheOneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i09148a2e3f4e4007bceb34792c3ae319_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="bcpc:LesseeOperatingLeaseTranchesAxis">bcpc:LesseeOperatingLeaseTrancheOneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i85fbeab1f9e74de2be31ffa70be77438_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="bcpc:LesseeOperatingLeaseTranchesAxis">bcpc:LesseeOperatingLeaseTrancheTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1668087dfb40486c88871255d89f9511_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="bcpc:LesseeOperatingLeaseTranchesAxis">bcpc:LesseeOperatingLeaseTrancheTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic73ede28d1bb41ff86f908b587bc27db_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="bcpc:LesseeOperatingLeaseTranchesAxis">bcpc:LesseeOperatingLeaseTrancheTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib0fabc0c95fb4e13926647ab48be25c0_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="bcpc:LesseeOperatingLeaseTranchesAxis">bcpc:LesseeOperatingLeaseTrancheThreeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7d56edc4fc1b4e93a670703e93b55914_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="bcpc:LesseeOperatingLeaseTranchesAxis">bcpc:LesseeOperatingLeaseTrancheThreeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6ef3433a1ab8465e892321f0294e702b_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="bcpc:LesseeOperatingLeaseTranchesAxis">bcpc:LesseeOperatingLeaseTrancheThreeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibe9dc85f7a554848a65c91e3da027de0_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="bcpc:LesseeOperatingLeaseTranchesAxis">bcpc:LesseeOperatingLeaseTrancheFourMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i67043f51e2624f1c9bc6a6f7e3e5b912_I20190528"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="bcpc:DerivativeInterestRateTypeAxis">bcpc:PayFixedInterestRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-05-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iacbf912c22c142e29681bead4311d32b_I20190528"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-05-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i39854bf248684f6ba1f12f8f8013e778_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i78d7813ae59941989ea1ac5ddfba4810_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i73c63d7f68af4759a270ebb285c98b1a_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i37ce30a757c14e6c91b7606f00c466ea_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7f8ec33b7c484954a6f31ff25e3ece31_I20190528"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="bcpc:DerivativeInterestRateTypeAxis">bcpc:PayFixedInterestRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CurrencySwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-05-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4eecad3762c54de18f88b05e432b7c13_I20190528"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="bcpc:DerivativeInterestRateTypeAxis">bcpc:ReceiveFixedInterestRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CurrencySwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-05-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie8e87eaf18f04993bedda9e0280489d8_I20190528"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CurrencySwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-05-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaf6f3a9a5c6446e7b6a0356d22964f9b_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CurrencySwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7a2988039ab44699883411341bbb70b2_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CurrencySwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia4307d5f124548c68ecda0e7135892fb_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CurrencySwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia688cb9fc3a246c28fcc554cbd9d00f1_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CurrencySwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie32558655105448daac06dfba3faa4d0_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3d645fa45664451288941e5b33ebc2e6_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7c207f3d489f4d46b37fa11c835ae79c_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i16857963ad83433f8cdfc0f66aebcc69_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ice2102b68af9451eaa918caf84ea56c4_I20220621"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForwardContractsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-21</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="derivative"><xbrli:measure>bcpc:derivative</xbrli:measure></xbrli:unit><xbrli:context id="ib2a770f180454b209aa0136d94a7b175_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForwardContractsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie1ca12bcf34043b4b4962b92896eac78_I20220621"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">bcpc:ForeignExchangeForwardUSDNOKMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-21</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ife43e30a0c044888a1ed72fc94b20b2c_I20220617"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">bcpc:ForeignExchangeForwardUSDEUROMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-17</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="eur"><xbrli:measure>iso4217:EUR</xbrli:measure></xbrli:unit><xbrli:context id="i8d3ea9cac7494148b847e8578abf0f4d_I20220621"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">bcpc:ForeignExchangeForwardUSDEUROMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-21</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia31b14de1b934c24a281bc829f15dc3a_I20220621"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">bcpc:ForeignExchangeForwardEURONOKMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-21</xbrli:instant></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="i0fbf5d9ac6744a45b247635dfa997b5c_1"></div><div style="min-height:27pt;width:100%"><div style="margin-top:9pt"><span><br/></span></div></div><div style="margin-top:9pt;text-align:center"><span><br/></span></div><div style="margin-top:9pt;text-align:center"><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:18.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.900%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="15" style="border-bottom:2pt solid #000000;padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="15" style="border-bottom:1pt solid #000000;border-top:2pt solid #000000;padding:0 1pt"></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:120%">UNITED STATES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:120%">SECURITIES AND EXCHANGE COMMISSION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Washington, D.C. 20549</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:15.517%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:18pt;font-weight:700;line-height:120%">FORM <ix:nonNumeric contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xL2ZyYWc6ZGVmNzZhMjAwNzIwNDZjZGE2YjQwZTkwNTRmYjk0ZTgvdGV4dHJlZ2lvbjpkZWY3NmEyMDA3MjA0NmNkYTZiNDBlOTA1NGZiOTRlOF84Nw_7f06ada3-8904-46bf-976e-4edb90ddcceb">10-Q</ix:nonNumeric></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:15.517%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr></table></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Mark One)</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" name="dei:DocumentQuarterlyReport" format="ixt:fixed-true" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xL2ZyYWc6ZGVmNzZhMjAwNzIwNDZjZGE2YjQwZTkwNTRmYjk0ZTgvdGV4dHJlZ2lvbjpkZWY3NmEyMDA3MjA0NmNkYTZiNDBlOTA1NGZiOTRlOF8xMDM_dae783ed-195a-472d-8bcb-84228b41518a">&#9745;</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;For the quarterly period ended <ix:nonNumeric contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xL2ZyYWc6ZGVmNzZhMjAwNzIwNDZjZGE2YjQwZTkwNTRmYjk0ZTgvdGV4dHJlZ2lvbjpkZWY3NmEyMDA3MjA0NmNkYTZiNDBlOTA1NGZiOTRlOF8yMjY_1f73a3fc-dba0-4e4b-84fe-a54710b7ce42">June 30, 2022</ix:nonNumeric> </span></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;OR</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" name="dei:DocumentTransitionReport" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xL2ZyYWc6ZGVmNzZhMjAwNzIwNDZjZGE2YjQwZTkwNTRmYjk0ZTgvdGV4dHJlZ2lvbjpkZWY3NmEyMDA3MjA0NmNkYTZiNDBlOTA1NGZiOTRlOF8yMzQ_f97440c8-829c-45a5-9aa2-486d78ddd5d9">&#9744;</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;For the transition period from ____ to ____</span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commission file number: <ix:nonNumeric contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xL2ZyYWc6ZGVmNzZhMjAwNzIwNDZjZGE2YjQwZTkwNTRmYjk0ZTgvdGV4dHJlZ2lvbjpkZWY3NmEyMDA3MjA0NmNkYTZiNDBlOTA1NGZiOTRlOF8zOTU_0f32b787-9650-4a4d-8547-bf47e4a7d167">1-13648</ix:nonNumeric> </span></div><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:120%">_______________________________________________________________________________________________________________</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:24pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xL2ZyYWc6ZGVmNzZhMjAwNzIwNDZjZGE2YjQwZTkwNTRmYjk0ZTgvdGV4dHJlZ2lvbjpkZWY3NmEyMDA3MjA0NmNkYTZiNDBlOTA1NGZiOTRlOF81MTE_06ba96c5-7dd1-433f-b807-6fc0743ee34f">Balchem Corporation</ix:nonNumeric> </span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Exact name of Registrant as specified in its charter)</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.026%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.647%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:46.027%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xL2ZyYWc6ZGVmNzZhMjAwNzIwNDZjZGE2YjQwZTkwNTRmYjk0ZTgvdGFibGU6NDdiYTQ2ZDY5YjAxNGI5OTk4ZWZmM2EzOTZiNGNiMTgvdGFibGVyYW5nZTo0N2JhNDZkNjliMDE0Yjk5OThlZmYzYTM5NmI0Y2IxOF8wLTAtMS0xLTM2NDgz_38e70ed6-1f75-4026-b482-5225156c1e83">Maryland</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xL2ZyYWc6ZGVmNzZhMjAwNzIwNDZjZGE2YjQwZTkwNTRmYjk0ZTgvdGFibGU6NDdiYTQ2ZDY5YjAxNGI5OTk4ZWZmM2EzOTZiNGNiMTgvdGFibGVyYW5nZTo0N2JhNDZkNjliMDE0Yjk5OThlZmYzYTM5NmI0Y2IxOF8wLTItMS0xLTM2NDgz_1ae6ec12-202e-44e6-8c39-78a0a5c5880e">13-2578432</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(State or other jurisdiction of incorporation or organization)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(I.R.S. Employer Identification Number)</span></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xL2ZyYWc6ZGVmNzZhMjAwNzIwNDZjZGE2YjQwZTkwNTRmYjk0ZTgvdGV4dHJlZ2lvbjpkZWY3NmEyMDA3MjA0NmNkYTZiNDBlOTA1NGZiOTRlOF81NzM_b30381d4-1778-4f8e-9616-9270ad3e56c0">52 Sunrise Park Road</ix:nonNumeric>, <ix:nonNumeric contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xL2ZyYWc6ZGVmNzZhMjAwNzIwNDZjZGE2YjQwZTkwNTRmYjk0ZTgvdGV4dHJlZ2lvbjpkZWY3NmEyMDA3MjA0NmNkYTZiNDBlOTA1NGZiOTRlOF81Nzc_1cfde98f-5213-4335-8f94-71c3071b2161">New Hampton</ix:nonNumeric>, <ix:nonNumeric contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" name="dei:EntityAddressStateOrProvince" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xL2ZyYWc6ZGVmNzZhMjAwNzIwNDZjZGE2YjQwZTkwNTRmYjk0ZTgvdGV4dHJlZ2lvbjpkZWY3NmEyMDA3MjA0NmNkYTZiNDBlOTA1NGZiOTRlOF81ODE_1baa3dd2-77ef-40df-bed7-016222337a6c">NY</ix:nonNumeric> <ix:nonNumeric contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xL2ZyYWc6ZGVmNzZhMjAwNzIwNDZjZGE2YjQwZTkwNTRmYjk0ZTgvdGV4dHJlZ2lvbjpkZWY3NmEyMDA3MjA0NmNkYTZiNDBlOTA1NGZiOTRlOF81ODQ_6e3fe78f-7cb2-49e4-bbed-d5a14b6e3e77">10958</ix:nonNumeric> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Address of principal executive offices) (Zip Code)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Registrant&#8217;s telephone number, including area code: (<ix:nonNumeric contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xL2ZyYWc6ZGVmNzZhMjAwNzIwNDZjZGE2YjQwZTkwNTRmYjk0ZTgvdGV4dHJlZ2lvbjpkZWY3NmEyMDA3MjA0NmNkYTZiNDBlOTA1NGZiOTRlOF82OTM_081a8b06-501b-41ba-b6a9-cd594b0de2cc">845</ix:nonNumeric>) <ix:nonNumeric contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xL2ZyYWc6ZGVmNzZhMjAwNzIwNDZjZGE2YjQwZTkwNTRmYjk0ZTgvdGV4dHJlZ2lvbjpkZWY3NmEyMDA3MjA0NmNkYTZiNDBlOTA1NGZiOTRlOF82OTc_62eddf3e-b512-4a69-a85e-6cf96ecad8b4">326-5600</ix:nonNumeric> </span></div><div style="text-align:center"><span><br/></span></div><div style="margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Securities registered pursuant to Section 12(b) of the Act:</span><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:34.727%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:27.245%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:34.728%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;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:400;line-height:100%">Title of each class</span></td><td colspan="3" style="border-left:1pt solid #000000;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:400;line-height:100%">Trading symbol</span></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;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:400;line-height:100%">Name of each exchange on which registered</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;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:400;line-height:100%"><ix:nonNumeric contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xL2ZyYWc6ZGVmNzZhMjAwNzIwNDZjZGE2YjQwZTkwNTRmYjk0ZTgvdGFibGU6YzZiNGRhMjZlOTA4NDU5NGJmNzdlOWExNzNlNTMyNzEvdGFibGVyYW5nZTpjNmI0ZGEyNmU5MDg0NTk0YmY3N2U5YTE3M2U1MzI3MV8xLTAtMS0xLTM2NDgz_521aaf57-43e6-479a-983b-691fe91d30f7">Common Stock, par value $.06-2/3 per share</ix:nonNumeric></span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;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:400;line-height:100%"><ix:nonNumeric contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xL2ZyYWc6ZGVmNzZhMjAwNzIwNDZjZGE2YjQwZTkwNTRmYjk0ZTgvdGFibGU6YzZiNGRhMjZlOTA4NDU5NGJmNzdlOWExNzNlNTMyNzEvdGFibGVyYW5nZTpjNmI0ZGEyNmU5MDg0NTk0YmY3N2U5YTE3M2U1MzI3MV8xLTEtMS0xLTM2NDgz_01679720-c332-4263-a91d-60e66e9ecdc3">BCPC</ix:nonNumeric></span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;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:400;line-height:100%"><ix:nonNumeric contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xL2ZyYWc6ZGVmNzZhMjAwNzIwNDZjZGE2YjQwZTkwNTRmYjk0ZTgvdGFibGU6YzZiNGRhMjZlOTA4NDU5NGJmNzdlOWExNzNlNTMyNzEvdGFibGVyYW5nZTpjNmI0ZGEyNmU5MDg0NTk0YmY3N2U5YTE3M2U1MzI3MV8xLTItMS0xLTM2NDgz_26eddc33-47aa-4d34-bea5-8710c6d65cc7">Nasdaq Global Market</ix:nonNumeric></span></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%">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. <ix:nonNumeric contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xL2ZyYWc6ZGVmNzZhMjAwNzIwNDZjZGE2YjQwZTkwNTRmYjk0ZTgvdGV4dHJlZ2lvbjpkZWY3NmEyMDA3MjA0NmNkYTZiNDBlOTA1NGZiOTRlOF8xMTA1_935367df-9f16-4a7c-a11b-68e46410306b">Yes</ix:nonNumeric> </span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9745;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> No </span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9744;</span></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%">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 (&#167;232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). <ix:nonNumeric contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xL2ZyYWc6ZGVmNzZhMjAwNzIwNDZjZGE2YjQwZTkwNTRmYjk0ZTgvdGV4dHJlZ2lvbjpkZWY3NmEyMDA3MjA0NmNkYTZiNDBlOTA1NGZiOTRlOF8xNDI0_cfd92c1f-c15b-4aee-a8a1-7b35f8b66ff0">Yes</ix:nonNumeric> </span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9745;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160; No </span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9744;</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%">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 &#8220;large accelerated filer,&#8221; &#8220;accelerated filer,&#8221; &#8220;smaller reporting company,&#8221; and &#8220;emerging growth company&#8221; in Rule 12b-2 of the Exchange Act.</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:82.183%"><tr><td style="width:1.0%"></td><td style="width:12.361%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.277%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.221%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:25.997%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.221%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:25.997%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.226%"></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%">(Check one):</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" name="dei:EntityFilerCategory" format="ixt-sec:entityfilercategoryen" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xL2ZyYWc6ZGVmNzZhMjAwNzIwNDZjZGE2YjQwZTkwNTRmYjk0ZTgvdGFibGU6M2RiNzliZWZlN2FmNDIxZjk2MDk3Y2ZmMTcyNDkxMjIvdGFibGVyYW5nZTozZGI3OWJlZmU3YWY0MjFmOTYwOTdjZmYxNzI0OTEyMl8wLTEtMS0xLTM2NDgz_8214b107-4d8c-4482-bff2-2004c1edc5ce">Large accelerated filer</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#9745;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accelerated filer</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#9744;</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%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></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%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-accelerated filer</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#9744;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Smaller reporting company</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" name="dei:EntitySmallBusiness" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xL2ZyYWc6ZGVmNzZhMjAwNzIwNDZjZGE2YjQwZTkwNTRmYjk0ZTgvdGFibGU6M2RiNzliZWZlN2FmNDIxZjk2MDk3Y2ZmMTcyNDkxMjIvdGFibGVyYW5nZTozZGI3OWJlZmU3YWY0MjFmOTYwOTdjZmYxNzI0OTEyMl8xLTQtMS0xLTM2NDgz_171c6641-a9a1-4e94-8e20-373f7bff9ec0">&#9744;</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Emerging growth company</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" name="dei:EntityEmergingGrowthCompany" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xL2ZyYWc6ZGVmNzZhMjAwNzIwNDZjZGE2YjQwZTkwNTRmYjk0ZTgvdGFibGU6M2RiNzliZWZlN2FmNDIxZjk2MDk3Y2ZmMTcyNDkxMjIvdGFibGVyYW5nZTozZGI3OWJlZmU3YWY0MjFmOTYwOTdjZmYxNzI0OTEyMl8xLTYtMS0xLTM2NDgz_da880c78-a8bf-4d9e-9ac5-664a618bee22">&#9744;</ix:nonNumeric></span></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%">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. </span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9744;</span></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%">Indicate by check mark whether the Registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes </span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9744;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> No </span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" name="dei:EntityShellCompany" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xL2ZyYWc6ZGVmNzZhMjAwNzIwNDZjZGE2YjQwZTkwNTRmYjk0ZTgvdGV4dHJlZ2lvbjpkZWY3NmEyMDA3MjA0NmNkYTZiNDBlOTA1NGZiOTRlOF83MTQ2ODI1NTgyNzk5_ce31e071-6946-4295-9ea3-1bd9e9cf58ce">&#9745;</ix:nonNumeric></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:10pt;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 July&#160;21, 2022, the registrant had <ix:nonFraction unitRef="shares" contextRef="idbaf221525514af696e76d93c5562cda_I20220721" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xL2ZyYWc6ZGVmNzZhMjAwNzIwNDZjZGE2YjQwZTkwNTRmYjk0ZTgvdGV4dHJlZ2lvbjpkZWY3NmEyMDA3MjA0NmNkYTZiNDBlOTA1NGZiOTRlOF8yMTY2_f144eaaa-2649-4e5d-a4cb-cc643c58942c">32,120,593</ix:nonFraction> shares of its Common Stock, $.06 2/3 par value, outstanding.</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:99.856%"><tr><td style="width:1.0%"></td><td style="width:18.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.900%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="15" style="border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="15" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:0 1pt"></td></tr></table></div><div style="height:27pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:9pt;text-align:center"><span><br/></span></div></div></div><div id="i0fbf5d9ac6744a45b247635dfa997b5c_7"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-top:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_7">Table of Contents</a></span></div></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">BALCHEM CORPORATION</span></div><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">QUARTERLY REPORT ON FORM 10-Q</span></div><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TABLE OF CONTENTS</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:79.601%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.114%"></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: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%;text-decoration:underline">Page No.</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_10">PART I</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_10">FINAN</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_10">CIAL INFORMATION</a></span></div></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 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"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_13">Item 1.</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_13">Financial Statements (unaudited)</a></span></div></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 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:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_16">Condensed Consolidated Balance Sheets as of June 30, 202</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_16">2</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_16"> and December 31, 202</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_16">1</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_16">3</a></span></div></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:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_19">Condensed Consolidated Statements of Earnings for the Three and Six Months Ended June 30, 202</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_19">2</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_19"> and 202</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_19">1</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_19">4</a></span></div></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:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_22">Condensed Consolidated Statements of Comprehensive Income for the Three and Six Months Ended June 30, 202</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_22">2</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_22"> and 202</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_22">1</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_22">5</a></span></div></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:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_25">Condensed Consolidated Statements of Changes in Stockholders' Equity for the Three and Six Months Ended June 30, 202</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_25">2</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_25"> and 202</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_25">1</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_25">6</a></span></div></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:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_28">Condensed Consolidated Statements of Cash Flows for the Six Months Ended June 30, 202</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_28">2</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_28"> and 202</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_28">1</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_28">7</a></span></div></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:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_31">Notes to Condensed Consolidated Financial Statements</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_31">8</a></span></div></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:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_94">Item 2.</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_94">Management's Discussion and Analysis of Financial Condition and Results of Operations</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_94">27</a></span></div></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"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_115">Item 3.</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_115">Quantitative and Qualitative Disclosures About Market Risk</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_115">36</a></span></div></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"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_118">Item 4.</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_118">Controls and Procedures</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_118">36</a></span></div></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"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_121">PART II</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_121">OTHER INFORMATION</a></span></div></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 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"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_124">Item 1A.</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_124">Risk Factors</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_124">37</a></span></div></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"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_127">Item 2C.</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_127">Issuer Purchase of Equity Securities</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_127">37</a></span></div></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"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_130">Item 6.</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_130">Exhibits</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_130">38</a></span></div></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="9" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_133">SIGNATURE PAGE</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_133">39</a></span></div></td></tr></table></div><div style="margin-top:9pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:9pt"><span><br/></span></div></div></div><div id="i0fbf5d9ac6744a45b247635dfa997b5c_10"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_7">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_7">Contents</a></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Part I.&#160;&#160;&#160;&#160;Financial Information</span></div><div id="i0fbf5d9ac6744a45b247635dfa997b5c_13"></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%">Item 1.&#160;&#160;&#160;&#160;Financial Statements</span></div><div id="i0fbf5d9ac6744a45b247635dfa997b5c_16"></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">BALCHEM CORPORATION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Condensed Consolidated Balance Sheets</span></div><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(Dollars in thousands, except share and per share data)</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.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:12.262%"></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.263%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Assets</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2022 (unaudited)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</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:700;line-height:100%">Current assets:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></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%">Cash and cash equivalents</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%"><ix:nonFraction unitRef="usd" contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMi0yLTEtMS0zNjQ4Mw_0a775f55-4df6-4646-a9d6-3e7b78b5199f">76,183</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%"><ix:nonFraction unitRef="usd" contextRef="i5cd844955596407098720b642088f0fa_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMi00LTEtMS0zNjQ4Mw_ab60525d-7782-4f1a-84d0-2867d9c580c0">103,239</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable, net of allowance for doubtful accounts of $<ix:nonFraction unitRef="usd" contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMy0wLTEtMS0zNjQ4My90ZXh0cmVnaW9uOjJlOWRkNzE4Y2UyNjQ0ZGZiZGU0MmRhMzMxNmY3YzEzXzY3_8286875f-b117-43ee-bad1-3dd25d232f91">1,203</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i5cd844955596407098720b642088f0fa_I20211231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMy0wLTEtMS0zNjQ4My90ZXh0cmVnaW9uOjJlOWRkNzE4Y2UyNjQ0ZGZiZGU0MmRhMzMxNmY3YzEzXzc0_c4544ba1-adcf-4310-af95-5071febc9cb1">928</ix:nonFraction> at June&#160;30, 2022 and December&#160;31, 2021 respectively</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%"><ix:nonFraction unitRef="usd" contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMy0yLTEtMS0zNjQ4Mw_07d96a89-13d4-487b-9de1-ccfe7595d43f">138,579</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5cd844955596407098720b642088f0fa_I20211231" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMy00LTEtMS0zNjQ4Mw_f6dc5a10-2d85-4d57-8966-6ec0776bd3bb">117,408</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">Inventories</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfNC0yLTEtMS0zNjQ4Mw_81e8db0e-172e-4002-b23b-4b96efa33d87">140,840</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5cd844955596407098720b642088f0fa_I20211231" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfNC00LTEtMS0zNjQ4Mw_e624efb0-1661-417c-84b8-17272344292b">91,058</ix:nonFraction>&#160;</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%">Prepaid 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%"><ix:nonFraction unitRef="usd" contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630" decimals="-3" name="us-gaap:OtherPrepaidExpenseCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfNS0yLTEtMS0zNjQ4Mw_7fcf161b-b585-4173-bd17-c1e3b46d0ee2">8,467</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5cd844955596407098720b642088f0fa_I20211231" decimals="-3" name="us-gaap:OtherPrepaidExpenseCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfNS00LTEtMS0zNjQ4Mw_a119ef84-8324-4cf1-bd0e-bc39e4c96464">6,116</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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 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%">Derivative 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%"><ix:nonFraction unitRef="usd" contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630" decimals="-3" name="us-gaap:DerivativeAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfNy0yLTEtMS00MDU4MA_f99c49e6-14d7-4a56-b113-42863e6d215e">7,276</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5cd844955596407098720b642088f0fa_I20211231" decimals="-3" name="us-gaap:DerivativeAssetsCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfNy00LTEtMS00MDgyMg_c2e0f4bd-b83a-41ec-b20f-32696169b136">&#8212;</ix:nonFraction>&#160;</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%">Other current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630" decimals="-3" name="us-gaap:OtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfNy0yLTEtMS0zNjQ4Mw_cd60fb71-b064-4fa6-baf0-004bb07482ea">5,796</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5cd844955596407098720b642088f0fa_I20211231" decimals="-3" name="us-gaap:OtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfNy00LTEtMS0zNjQ4Mw_17a7a51e-e8c1-4eba-8f9f-8499143ce8d0">4,411</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total current assets</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:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfOC0yLTEtMS0zNjQ4Mw_8794c8d5-57ca-4342-aa38-118d95655ec1">377,141</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5cd844955596407098720b642088f0fa_I20211231" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfOC00LTEtMS0zNjQ4Mw_d7cfc6da-7f25-48c0-809b-e5ba67496377">322,232</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMTAtMi0xLTEtMzY0ODM_45006bda-a27f-40d5-a5ab-53a77c032c93">252,145</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5cd844955596407098720b642088f0fa_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMTAtNC0xLTEtMzY0ODM_bc2c33f7-b465-4484-bd1d-d2351bc33338">237,517</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMTEtMi0xLTEtMzY0ODM_6401a049-e01d-41bd-889b-e680bacb7306">731,772</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5cd844955596407098720b642088f0fa_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMTEtNC0xLTEtMzY0ODM_f6f653ef-45c6-489d-b87e-598ab9f3383f">523,949</ix:nonFraction>&#160;</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%">Intangible assets with finite lives, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMTItMi0xLTEtMzY0ODM_03ad9dcf-ef3f-4170-985d-6af5f41e1b46">218,802</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5cd844955596407098720b642088f0fa_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMTItNC0xLTEtMzY0ODM_5adc9752-3de7-4856-b12c-12e825527b4c">94,665</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">Right of use assets - operating 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%"><ix:nonFraction unitRef="usd" contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMTMtMi0xLTEtMzczODI_d485ee7a-6271-4dcf-af4a-43960aa9c974">10,718</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5cd844955596407098720b642088f0fa_I20211231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMTMtNC0xLTEtMzczODI_fefd21e7-3303-4cd1-ae52-96e9c4a1235c">6,929</ix:nonFraction>&#160;</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%">Right of use assets - finance lease</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%"><ix:nonFraction unitRef="usd" contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMTMtMi0xLTEtMzY0ODM_73f0742e-6545-49fd-829d-7244e16a2c0c">2,255</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5cd844955596407098720b642088f0fa_I20211231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMTMtNC0xLTEtMzY0ODM_7254d051-b239-4acb-8ddb-589fef695575">2,359</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMTQtMi0xLTEtMzY0ODM_01c8293b-63b5-4580-848c-b657978a369f">13,841</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5cd844955596407098720b642088f0fa_I20211231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMTQtNC0xLTEtMzY0ODM_7f839402-65c1-4ef2-9fd3-664eef83c8eb">11,674</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMTUtMi0xLTEtMzY0ODM_a62d9cea-86e3-408d-a063-2cde22cc603d">1,606,674</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5cd844955596407098720b642088f0fa_I20211231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMTUtNC0xLTEtMzY0ODM_5295ba72-705b-4f9b-8a56-eee0d7539f6d">1,199,325</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Liabilities and Stockholders' Equity</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></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:700;line-height:100%">Current liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></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%">Trade accounts payable</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%"><ix:nonFraction unitRef="usd" contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630" decimals="-3" name="us-gaap:AccountsPayableTradeCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMTktMi0xLTEtMzY0ODM_d2218be3-c541-4e5d-adda-66419f9a7674">66,363</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%"><ix:nonFraction unitRef="usd" contextRef="i5cd844955596407098720b642088f0fa_I20211231" decimals="-3" name="us-gaap:AccountsPayableTradeCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMTktNC0xLTEtMzY0ODM_57495dc8-6347-4124-a7c9-6e8926f85d95">56,243</ix:nonFraction>&#160;</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%">Accrued 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%"><ix:nonFraction unitRef="usd" contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMjAtMi0xLTEtMzY0ODM_92b7a076-14b9-442f-a13d-1322e04d1ffb">58,649</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5cd844955596407098720b642088f0fa_I20211231" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMjAtNC0xLTEtMzY0ODM_c4f63dab-1751-4472-ae9c-329172c5b5d3">43,411</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">Accrued compensation and other benefits</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%"><ix:nonFraction unitRef="usd" contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMjEtMi0xLTEtMzY0ODM_55e66301-3b95-4233-a554-5e0df4ce8e59">14,973</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5cd844955596407098720b642088f0fa_I20211231" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMjEtNC0xLTEtMzY0ODM_0146051d-3ef9-431b-b372-039ff9a057cc">19,567</ix:nonFraction>&#160;</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%">Dividends payable</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630" decimals="-3" name="us-gaap:DividendsPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMjItMi0xLTEtMzY0ODM_f4f497ed-9d26-4e47-a44b-c7d4c0b9af40">127</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5cd844955596407098720b642088f0fa_I20211231" decimals="-3" name="us-gaap:DividendsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMjItNC0xLTEtMzY0ODM_fe8b72dd-caf1-4809-a802-832a3f8c1ace">20,886</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">Income taxes payable</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%"><ix:nonFraction unitRef="usd" contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630" decimals="-3" name="us-gaap:AccruedIncomeTaxesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMjUtMi0xLTEtMzc0MDU_212163fd-a91d-4ac5-9f2b-e7c40d7a21c1">863</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5cd844955596407098720b642088f0fa_I20211231" decimals="-3" name="us-gaap:AccruedIncomeTaxesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMjUtNC0xLTEtMzc0MDU_4c083fb7-af5b-48bf-a2e8-2ac202ee64b1">1,334</ix:nonFraction>&#160;</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%">Operating lease liabilities - current</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%"><ix:nonFraction unitRef="usd" contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMjYtMi0xLTEtMzc0MDU_2ba05615-cad9-4767-91bc-342a3f61429e">2,997</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5cd844955596407098720b642088f0fa_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMjYtNC0xLTEtMzc0MDU_4887bc91-8812-49a0-be38-5bee1e5424fd">2,194</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">Finance lease liabilities - current</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%"><ix:nonFraction unitRef="usd" contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630" decimals="-3" name="us-gaap:FinanceLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMjMtMi0xLTEtMzY0ODM_56c75c97-bb9c-4dc6-9320-e3d7a4535277">171</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5cd844955596407098720b642088f0fa_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMjMtNC0xLTEtMzY0ODM_358cdbe8-2ecf-4db0-b9f1-690f099aac36">167</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total current liabilities</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:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMjQtMi0xLTEtMzY0ODM_9afe443e-4525-462b-9fee-5bdfacb71683">144,143</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5cd844955596407098720b642088f0fa_I20211231" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMjQtNC0xLTEtMzY0ODM_2115afa0-be2b-4db6-980b-af236f341552">143,802</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revolving loan</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%"><ix:nonFraction unitRef="usd" contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630" decimals="-3" name="us-gaap:LongTermLineOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMjYtMi0xLTEtMzY0ODM_c99e9fa4-a520-4926-86fb-8081145f5f8e">433,569</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5cd844955596407098720b642088f0fa_I20211231" decimals="-3" name="us-gaap:LongTermLineOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMjYtNC0xLTEtMzY0ODM_2cce4288-c2a5-4c74-bfcf-a67bfb46cf97">108,569</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income taxes</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%"><ix:nonFraction unitRef="usd" contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMjctMi0xLTEtMzY0ODM_9ef6f046-9395-4604-a46c-deef255a9518">77,574</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5cd844955596407098720b642088f0fa_I20211231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMjctNC0xLTEtMzY0ODM_8e951999-5ae0-4cfb-977b-c0fe95485f25">46,455</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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 lease liabilities - non-current</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%"><ix:nonFraction unitRef="usd" contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMzItMi0xLTEtMzc0MTY_457763f7-3874-422e-a199-b9bf0c3b268e">7,725</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5cd844955596407098720b642088f0fa_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMzItNC0xLTEtMzc0MTY_e4719933-8760-4ad1-8d97-fe827a0955c3">4,811</ix:nonFraction>&#160;</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%">Finance lease liabilities - non-current</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%"><ix:nonFraction unitRef="usd" contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630" decimals="-3" name="us-gaap:FinanceLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMjgtMi0xLTEtMzY0ODM_58206cb0-3b52-4050-a1a5-563987fc5586">2,216</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5cd844955596407098720b642088f0fa_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMjgtNC0xLTEtMzY0ODM_984f4940-ed80-4d31-ac52-65491d6731dc">2,303</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">Derivative liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630" decimals="-3" name="us-gaap:DerivativeLiabilitiesNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMjktMi0xLTEtMzY0ODM_39f1a3ba-9a19-4f8f-9fe0-25bbff8382e0">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5cd844955596407098720b642088f0fa_I20211231" decimals="-3" name="us-gaap:DerivativeLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMjktNC0xLTEtMzY0ODM_245151c8-cb1c-4c5b-8842-53a4b641a8cb">2,658</ix:nonFraction>&#160;</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%">Contingent consideration liability</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMzMtMi0xLTEtNDI3MDE_2ffa5b16-4d79-4b7e-baaf-be6cabf25295">24,793</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5cd844955596407098720b642088f0fa_I20211231" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMzMtNC0xLTEtNDI3MDE_54fd66a1-1b4b-415c-a0c2-9a09bbd7aa2a">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term obligations</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%"><ix:nonFraction unitRef="usd" contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630" decimals="-3" name="us-gaap:OtherLongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMzAtMi0xLTEtMzY0ODM_1113161d-f5b2-4cbf-8770-6755db689114">15,284</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5cd844955596407098720b642088f0fa_I20211231" decimals="-3" name="us-gaap:OtherLongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMzAtNC0xLTEtMzY0ODM_90d3fb9a-48c0-4bf4-949c-5bc68a4697e6">13,712</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total liabilities</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:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMzEtMi0xLTEtMzY0ODM_45683b1f-0546-4fd2-955f-d75b06258739">705,304</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5cd844955596407098720b642088f0fa_I20211231" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMzEtNC0xLTEtMzY0ODM_d5227fb9-98be-43d2-af4a-5ba97e970542">322,310</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commitments and contingencies (Note 16)</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:0 1pt"><ix:nonFraction unitRef="usd" contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMzMtMi0xLTEtMzY0ODM_044a9b71-5033-43c8-8b70-f077ad59600d"></ix:nonFraction></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"><ix:nonFraction unitRef="usd" contextRef="i5cd844955596407098720b642088f0fa_I20211231" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMzMtNC0xLTEtMzY0ODM_ce372644-4330-4695-baf2-0b6e80aeaf6b"></ix:nonFraction></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%">Stockholders' equity:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Preferred stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMzYtMC0xLTEtMzY0ODMvdGV4dHJlZ2lvbjoyNmYzYzA3OWIzMmY0ZTIzYjE2MjQzZWVlYzNiNWYxOF8yMQ_3f0ae4ed-7af1-4e8d-89ad-92439690e4b5"><ix:nonFraction unitRef="usdPerShare" contextRef="i5cd844955596407098720b642088f0fa_I20211231" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMzYtMC0xLTEtMzY0ODMvdGV4dHJlZ2lvbjoyNmYzYzA3OWIzMmY0ZTIzYjE2MjQzZWVlYzNiNWYxOF8yMQ_af66207f-33e3-4c2c-8700-7909785d376f">25</ix:nonFraction></ix:nonFraction> par value. Authorized <ix:nonFraction unitRef="shares" contextRef="i5cd844955596407098720b642088f0fa_I20211231" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMzYtMC0xLTEtMzY0ODMvdGV4dHJlZ2lvbjoyNmYzYzA3OWIzMmY0ZTIzYjE2MjQzZWVlYzNiNWYxOF80Ng_600cb1a8-0ff3-4cf6-9fef-f02001359938"><ix:nonFraction unitRef="shares" contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMzYtMC0xLTEtMzY0ODMvdGV4dHJlZ2lvbjoyNmYzYzA3OWIzMmY0ZTIzYjE2MjQzZWVlYzNiNWYxOF80Ng_e1867a04-b094-4391-9f92-75e90791bac3">2,000,000</ix:nonFraction></ix:nonFraction> shares; <ix:nonFraction unitRef="shares" contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMzYtMC0xLTEtMzY0ODMvdGV4dHJlZ2lvbjoyNmYzYzA3OWIzMmY0ZTIzYjE2MjQzZWVlYzNiNWYxOF81Nw_265766b1-1e68-45dc-b98c-3ba22281ce4d"><ix:nonFraction unitRef="shares" contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMzYtMC0xLTEtMzY0ODMvdGV4dHJlZ2lvbjoyNmYzYzA3OWIzMmY0ZTIzYjE2MjQzZWVlYzNiNWYxOF81Nw_563df2d4-54a4-472f-aca4-186e1122581d"><ix:nonFraction unitRef="shares" contextRef="i5cd844955596407098720b642088f0fa_I20211231" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMzYtMC0xLTEtMzY0ODMvdGV4dHJlZ2lvbjoyNmYzYzA3OWIzMmY0ZTIzYjE2MjQzZWVlYzNiNWYxOF81Nw_778212b4-d2b7-43b4-9d4f-2ea681169cb1"><ix:nonFraction unitRef="shares" contextRef="i5cd844955596407098720b642088f0fa_I20211231" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMzYtMC0xLTEtMzY0ODMvdGV4dHJlZ2lvbjoyNmYzYzA3OWIzMmY0ZTIzYjE2MjQzZWVlYzNiNWYxOF81Nw_b10c54ca-7076-48fd-aba4-36585f8b9d18">no</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction>ne issued and outstanding</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%"><ix:nonFraction unitRef="usd" contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMzYtMi0xLTEtMzY0ODM_54b42549-688d-47c2-8891-ee43c498e60e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5cd844955596407098720b642088f0fa_I20211231" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMzYtNC0xLTEtMzY0ODM_9a81b5af-89f9-4bd4-8f9d-9890100186b1">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMzctMC0xLTEtMzY0ODMvdGV4dHJlZ2lvbjoyNzk4Y2NmNzNkMWY0ZDJhOGY1YzQ4YWZjODc4NTVmYl8xOA_978a51ab-c7cd-4103-975d-c8f523060dd3"><ix:nonFraction unitRef="usdPerShare" contextRef="i5cd844955596407098720b642088f0fa_I20211231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMzctMC0xLTEtMzY0ODMvdGV4dHJlZ2lvbjoyNzk4Y2NmNzNkMWY0ZDJhOGY1YzQ4YWZjODc4NTVmYl8xOA_f9a58062-8be6-4429-8fef-a99e13cb891e">0.0667</ix:nonFraction></ix:nonFraction> par value. Authorized <ix:nonFraction unitRef="shares" contextRef="i5cd844955596407098720b642088f0fa_I20211231" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMzctMC0xLTEtMzY0ODMvdGV4dHJlZ2lvbjoyNzk4Y2NmNzNkMWY0ZDJhOGY1YzQ4YWZjODc4NTVmYl80Mw_89b19914-61d3-4c86-8a61-b6b65a034db0"><ix:nonFraction unitRef="shares" contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMzctMC0xLTEtMzY0ODMvdGV4dHJlZ2lvbjoyNzk4Y2NmNzNkMWY0ZDJhOGY1YzQ4YWZjODc4NTVmYl80Mw_a400589c-445f-4b48-8d98-42170b0eb576">120,000,000</ix:nonFraction></ix:nonFraction> shares; <ix:nonFraction unitRef="shares" contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMzctMC0xLTEtMzY0ODMvdGV4dHJlZ2lvbjoyNzk4Y2NmNzNkMWY0ZDJhOGY1YzQ4YWZjODc4NTVmYl81NA_8540722a-5ba6-4cd2-bfbd-f4ee772051e5"><ix:nonFraction unitRef="shares" contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMzctMC0xLTEtMzY0ODMvdGV4dHJlZ2lvbjoyNzk4Y2NmNzNkMWY0ZDJhOGY1YzQ4YWZjODc4NTVmYl81NA_a91a1a63-1f8e-43ef-bc14-852974f945c7">32,120,593</ix:nonFraction></ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i5cd844955596407098720b642088f0fa_I20211231" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMzctMC0xLTEtMzY0ODMvdGV4dHJlZ2lvbjoyNzk4Y2NmNzNkMWY0ZDJhOGY1YzQ4YWZjODc4NTVmYl8xMDc_52ab2e43-2ec9-41c6-a6b0-86f4c79e6db5"><ix:nonFraction unitRef="shares" contextRef="i5cd844955596407098720b642088f0fa_I20211231" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMzctMC0xLTEtMzY0ODMvdGV4dHJlZ2lvbjoyNzk4Y2NmNzNkMWY0ZDJhOGY1YzQ4YWZjODc4NTVmYl8xMDc_5ceedab8-f30e-42cc-ab0c-5a2f3d034537">32,287,150</ix:nonFraction></ix:nonFraction> shares issued and outstanding at June&#160;30, 2022 and December&#160;31, 2021, respectively</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%"><ix:nonFraction unitRef="usd" contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630" decimals="-3" name="us-gaap:CommonStockValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMzctMi0xLTEtMzY0ODM_f4c86f9c-472e-4b61-82dc-6107174347d5">2,143</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5cd844955596407098720b642088f0fa_I20211231" decimals="-3" name="us-gaap:CommonStockValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMzctNC0xLTEtMzY0ODM_dfd03e69-d3b8-48d9-b17d-be23b0389857">2,154</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">Additional paid-in capital</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%"><ix:nonFraction unitRef="usd" contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMzgtMi0xLTEtMzY0ODM_69a52745-5cc9-4308-adf3-128d71fedf58">120,811</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5cd844955596407098720b642088f0fa_I20211231" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMzgtNC0xLTEtMzY0ODM_27efee57-13e5-411c-9fd1-8b8f7d7a5f5e">147,716</ix:nonFraction>&#160;</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%">Retained earnings</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%"><ix:nonFraction unitRef="usd" contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMzktMi0xLTEtMzY0ODM_d8833f07-ffa2-4c42-bc28-ba0bc7214c17">790,840</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5cd844955596407098720b642088f0fa_I20211231" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMzktNC0xLTEtMzY0ODM_faf058f7-e441-484d-8f91-2e377836027d">732,138</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">Accumulated other comprehensive income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfNDAtMi0xLTEtMzY0ODM_9b64c45d-9e99-4993-a5e9-c33d534ac9dd">12,424</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5cd844955596407098720b642088f0fa_I20211231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfNDAtNC0xLTEtMzY0ODM_deafd305-27e6-43b5-a596-6b56f6b5c0f9">4,993</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total stockholders' equity</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:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfNDItMi0xLTEtMzY0ODM_83e9264d-002c-40ef-8113-aa32b4a7c242">901,370</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5cd844955596407098720b642088f0fa_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfNDItNC0xLTEtMzY0ODM_6e2b61d0-03f3-4e13-9c2b-d875b4080a88">877,015</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;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 liabilities and stockholders' equity</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:700;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:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfNDQtMi0xLTEtMzY0ODM_a7e565f8-83fa-4654-9b94-35beb9e83799">1,606,674</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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:700;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:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5cd844955596407098720b642088f0fa_I20211231" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfNDQtNC0xLTEtMzY0ODM_696a4860-310e-465d-a99b-f4ac24f22c9f">1,199,325</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">See accompanying notes to condensed consolidated financial statements.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3</span></div></div></div><div id="i0fbf5d9ac6744a45b247635dfa997b5c_19"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_7">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_7">Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">BALCHEM CORPORATION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Condensed Consolidated Statements of Earnings</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(Dollars in thousands, except per share data)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(unaudited)</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width: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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended <br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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%">2022</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%">2021</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%">2022</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%">2021</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net sales</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:700;line-height:100%">$</span></td><td style="background-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:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfMy0yLTEtMS0zNjQ4Mw_07222453-05cd-43b4-a2ea-6f77640ffe2f">236,693</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-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:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfMy00LTEtMS0zNjQ4Mw_54472124-df57-41a3-ba6b-a1cd4853c338">202,365</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-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:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfMy02LTEtMS0zNjQ4Mw_8741cffd-515c-4e4d-b82f-bcd0b95892f5">465,560</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-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:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfMy04LTEtMS0zNjQ4Mw_9c171b11-0e3a-4f2c-9d1a-1312c8762729">388,021</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 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:700;line-height:100%">Cost of sales</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:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfNS0yLTEtMS0zNjQ4Mw_aac706e9-e14c-4694-807f-d45ce891614d">164,817</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfNS00LTEtMS0zNjQ4Mw_9d528565-bf5a-4510-abee-b621128faa4f">142,918</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfNS02LTEtMS0zNjQ4Mw_6b85ef34-8c52-401f-8c89-e405b0deb6be">322,178</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfNS04LTEtMS0zNjQ4Mw_65994bfa-c287-4221-9296-c7018911bab4">269,847</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-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 #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross margin</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:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfNy0yLTEtMS0zNjQ4Mw_4d25f24d-8dbc-4aa4-8328-5f1994d690e5">71,876</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfNy00LTEtMS0zNjQ4Mw_6bf9fed7-5204-43bf-88e5-acf2873d6783">59,447</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfNy02LTEtMS0zNjQ4Mw_7cb364a0-d04a-4372-b68b-7ea3b341e1a5">143,382</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfNy04LTEtMS0zNjQ4Mw_0ef33997-f5f5-4423-b7a6-bd3a798a938e">118,174</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-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 #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating expenses:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling 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%"><ix:nonFraction unitRef="usd" contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630" decimals="-3" name="us-gaap:SellingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfMTAtMi0xLTEtMzY0ODM_dba4362e-8796-42b2-ad30-40d3539a5958">15,991</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630" decimals="-3" name="us-gaap:SellingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfMTAtNC0xLTEtMzY0ODM_0e76839d-d127-4932-8941-707baa94e20b">14,846</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" decimals="-3" name="us-gaap:SellingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfMTAtNi0xLTEtMzY0ODM_78c028d0-2750-4881-a4d6-ddaaf43b9ef9">32,976</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630" decimals="-3" name="us-gaap:SellingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfMTAtOC0xLTEtMzY0ODM_00291f4e-045c-4245-b125-cc5f16e1b5da">29,770</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">Research and development 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%"><ix:nonFraction unitRef="usd" contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfMTEtMi0xLTEtMzY0ODM_1732b107-880c-4754-9e78-408642840b02">2,922</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfMTEtNC0xLTEtMzY0ODM_782b2060-5967-468e-ab29-1731c9e264a8">2,899</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfMTEtNi0xLTEtMzY0ODM_caf60a84-ef8d-4eb9-be01-ba56a6e7ae8b">6,153</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfMTEtOC0xLTEtMzY0ODM_d8997f7d-94f5-46d3-b93b-7e82c8f03c02">5,648</ix:nonFraction>&#160;</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%">General and administrative 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%"><ix:nonFraction unitRef="usd" contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfMTItMi0xLTEtMzY0ODM_e25001bc-743c-49cc-8942-f82f29fac2a6">13,043</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfMTItNC0xLTEtMzY0ODM_c247dda9-2074-4217-9dd4-5e45feac5a86">11,109</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfMTItNi0xLTEtMzY0ODM_dbbe7e2a-142d-4424-95b4-327102c5f2af">25,997</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfMTItOC0xLTEtMzY0ODM_26087777-31f4-4b64-971a-82605d4a0d9a">21,588</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfMTMtMi0xLTEtMzY0ODM_397ca658-2731-4970-965a-708955601d46">31,956</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfMTMtNC0xLTEtMzY0ODM_546aa5a3-8eb8-44dc-849c-d263c9ee289b">28,854</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfMTMtNi0xLTEtMzY0ODM_651f7ada-26fa-4ce8-8bfe-0b19cb8118a7">65,126</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfMTMtOC0xLTEtMzY0ODM_a04be893-12f6-46ef-be36-2feb317356dd">57,006</ix:nonFraction>&#160;</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:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 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:700;line-height:100%">Earnings from operations</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:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfMTUtMi0xLTEtMzY0ODM_d6bfdcd5-8c81-4aad-885c-82da35476389">39,920</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfMTUtNC0xLTEtMzY0ODM_5e9e817f-15c6-42d7-8fff-ccc6571beb56">30,593</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfMTUtNi0xLTEtMzY0ODM_d38b3a78-ff77-4598-a9df-3f1722a810f1">78,256</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfMTUtOC0xLTEtMzY0ODM_e5428893-fb74-4fc0-bfda-7156e58d5a9b">61,168</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 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:700;line-height:100%">Other expenses, net:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfMTgtMi0xLTEtMzY0ODM_fbcb46ce-d510-4830-8573-a930ec69a9b1">960</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfMTgtNC0xLTEtMzY0ODM_b0fe37aa-8454-420a-8a7b-1f92f223401b">608</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfMTgtNi0xLTEtMzY0ODM_235d8bc4-119e-4f38-818b-4fbf621b1d03">1,505</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfMTgtOC0xLTEtMzY0ODM_a50257d8-b8ba-4232-b656-6de098ac58db">1,333</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">Other (income) expense, net</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%">(<ix:nonFraction unitRef="usd" contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfMTktMi0xLTEtMzY0ODM_80708e6f-6422-4a72-b214-d118fce82cac">298</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfMTktNC0xLTEtMzY0ODM_847488aa-3de2-417f-b4d1-74f8c6d93d55">34</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfMTktNi0xLTEtMzY0ODM_39c7d608-5100-47ab-b23a-59e5bced5b62">137</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfMTktOC0xLTEtMzY0ODM_14ff4057-42c3-4086-9e77-17bcdcc02890">167</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="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%"><ix:nonFraction unitRef="usd" contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630" decimals="-3" sign="-" name="us-gaap:NonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfMjAtMi0xLTEtMzY0ODM_eaabe476-c307-48b4-8240-22a1fc52fbcb">662</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:NonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfMjAtNC0xLTEtMzY0ODM_66836b53-803a-4305-91af-377b25834ac8">574</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:NonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfMjAtNi0xLTEtMzY0ODM_7b200b0a-5377-4942-8f1e-aabbcea782dd">1,368</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:NonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfMjAtOC0xLTEtMzY0ODM_da3f15b5-47b5-4160-aad7-14903fa6881e">1,166</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></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:700;line-height:100%">Earnings before income tax expense</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:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfMjItMi0xLTEtMzY0ODM_3ea717b2-79df-49ca-98a4-f8db893353f4">39,258</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfMjItNC0xLTEtMzY0ODM_8257bc7c-48bc-41ce-9997-7d762a07f3e8">30,019</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfMjItNi0xLTEtMzY0ODM_f4aefa15-62d1-4e1c-9ec1-0028ce4c03b6">76,888</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfMjItOC0xLTEtMzY0ODM_398dcd37-61aa-4dce-bd5f-583456cb0978">60,002</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></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%">Income tax expense</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%"><ix:nonFraction unitRef="usd" contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfMjQtMi0xLTEtMzY0ODM_d058f8dc-a6b8-4e9a-9f3e-a60f9b272eca">9,476</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfMjQtNC0xLTEtMzY0ODM_cc284c95-43cb-40c6-8b2c-9b35467f32fa">7,288</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfMjQtNi0xLTEtMzY0ODM_4f4f1a72-ffd6-4273-85e1-aa9081f01133">18,176</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfMjQtOC0xLTEtMzY0ODM_3c43e55c-4bdb-47db-b352-a3a907d757af">13,860</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net earnings</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:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfMjYtMi0xLTEtMzY0ODM_b55c7815-8095-4d5e-8395-5d60d638635f">29,782</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-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:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfMjYtNC0xLTEtMzY0ODM_cfe30c90-f6b6-474d-aba6-2e23c4a1ae60">22,731</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-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:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfMjYtNi0xLTEtMzY0ODM_de3ae5bd-7a46-4b95-9e78-fd502b6420c2">58,712</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-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:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfMjYtOC0xLTEtMzY0ODM_07f173f2-8d15-4c58-bb60-504eb784d0b7">46,142</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net earnings per common 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:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfMjgtMi0xLTEtMzY0ODM_8474cfc6-8a82-46cf-a983-4a0d518c6fdc">0.93</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-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:700;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfMjgtNC0xLTEtMzY0ODM_a688e35d-09f3-4f9b-8300-c35b4b9745a6">0.71</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-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:700;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfMjgtNi0xLTEtMzY0ODM_c619782b-1a6a-4d58-a991-df8c92856164">1.83</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-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:700;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfMjgtOC0xLTEtMzY0ODM_6731d653-a75b-47c9-8cbf-673eda400622">1.43</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net earnings per common share - diluted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="border-bottom:3pt double #000000;padding:2px 0 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%">$</span></td><td style="border-bottom:3pt double #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:700;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfMzAtMi0xLTEtMzY0ODM_eb023595-8a81-4ec8-abd5-219827dc26c3">0.92</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="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;border-bottom:3pt double #000000;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:700;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfMzAtNC0xLTEtMzY0ODM_f2ca3a47-4bb1-422e-a5b9-aabe5336c917">0.70</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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;border-bottom:3pt double #000000;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:700;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfMzAtNi0xLTEtMzY0ODM_a11a65cd-a560-4191-ae9f-385668fe8349">1.81</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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;border-bottom:3pt double #000000;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:700;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfMzAtOC0xLTEtMzY0ODM_da83677d-5821-4e4d-940a-93466a51cd74">1.41</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">See accompanying notes to condensed consolidated financial statements.</span></div><div style="margin-top:9pt"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4</span></div></div></div><div id="i0fbf5d9ac6744a45b247635dfa997b5c_22"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_7">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_7">Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">BALCHEM CORPORATION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Condensed Consolidated Statements of Comprehensive Income</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(Dollars in thousands)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(unaudited)</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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%">2022</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%">2021</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%">2022</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%">2021</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net earnings</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:700;line-height:100%">$</span></td><td style="background-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:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yMi9mcmFnOjBlM2FlNmJlNWM3MDRmODdiMDUyOTA0NjEzMTI3MDQ0L3RhYmxlOjIzZDI0ODAzY2JlMDQwNTk4ZDZjYTNhNzVhNDgzNzYwL3RhYmxlcmFuZ2U6MjNkMjQ4MDNjYmUwNDA1OThkNmNhM2E3NWE0ODM3NjBfMy0yLTEtMS0zNjQ4Mw_d81a6c6f-bab3-4606-8ee7-9f9d9a4baf50">29,782</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-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:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yMi9mcmFnOjBlM2FlNmJlNWM3MDRmODdiMDUyOTA0NjEzMTI3MDQ0L3RhYmxlOjIzZDI0ODAzY2JlMDQwNTk4ZDZjYTNhNzVhNDgzNzYwL3RhYmxlcmFuZ2U6MjNkMjQ4MDNjYmUwNDA1OThkNmNhM2E3NWE0ODM3NjBfMy00LTEtMS0zNjQ4Mw_74664669-98c5-4b69-9d8c-7806ee597a66">22,731</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-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:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yMi9mcmFnOjBlM2FlNmJlNWM3MDRmODdiMDUyOTA0NjEzMTI3MDQ0L3RhYmxlOjIzZDI0ODAzY2JlMDQwNTk4ZDZjYTNhNzVhNDgzNzYwL3RhYmxlcmFuZ2U6MjNkMjQ4MDNjYmUwNDA1OThkNmNhM2E3NWE0ODM3NjBfMy02LTEtMS0zNjQ4Mw_a4fb6e1e-b90b-48ad-b434-54e17174060d">58,712</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-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:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yMi9mcmFnOjBlM2FlNmJlNWM3MDRmODdiMDUyOTA0NjEzMTI3MDQ0L3RhYmxlOjIzZDI0ODAzY2JlMDQwNTk4ZDZjYTNhNzVhNDgzNzYwL3RhYmxlcmFuZ2U6MjNkMjQ4MDNjYmUwNDA1OThkNmNhM2E3NWE0ODM3NjBfMy04LTEtMS0zNjQ4Mw_cf0bff7a-fd67-4cab-ad3f-b8dcf620593b">46,142</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 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%">Other comprehensive income (loss), net of tax:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation adjustment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yMi9mcmFnOjBlM2FlNmJlNWM3MDRmODdiMDUyOTA0NjEzMTI3MDQ0L3RhYmxlOjIzZDI0ODAzY2JlMDQwNTk4ZDZjYTNhNzVhNDgzNzYwL3RhYmxlcmFuZ2U6MjNkMjQ4MDNjYmUwNDA1OThkNmNhM2E3NWE0ODM3NjBfNi0yLTEtMS0zNjQ4Mw_0586be61-015e-463e-86ce-03aa1dc74511">6,951</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yMi9mcmFnOjBlM2FlNmJlNWM3MDRmODdiMDUyOTA0NjEzMTI3MDQ0L3RhYmxlOjIzZDI0ODAzY2JlMDQwNTk4ZDZjYTNhNzVhNDgzNzYwL3RhYmxlcmFuZ2U6MjNkMjQ4MDNjYmUwNDA1OThkNmNhM2E3NWE0ODM3NjBfNi00LTEtMS0zNjQ4Mw_7ca8929f-05b2-4fcb-9a9e-0905d520dbdb">1,524</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yMi9mcmFnOjBlM2FlNmJlNWM3MDRmODdiMDUyOTA0NjEzMTI3MDQ0L3RhYmxlOjIzZDI0ODAzY2JlMDQwNTk4ZDZjYTNhNzVhNDgzNzYwL3RhYmxlcmFuZ2U6MjNkMjQ4MDNjYmUwNDA1OThkNmNhM2E3NWE0ODM3NjBfNi02LTEtMS0zNjQ4Mw_b990310b-1fed-4cd4-a97e-19935ae19d7a">9,793</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yMi9mcmFnOjBlM2FlNmJlNWM3MDRmODdiMDUyOTA0NjEzMTI3MDQ0L3RhYmxlOjIzZDI0ODAzY2JlMDQwNTk4ZDZjYTNhNzVhNDgzNzYwL3RhYmxlcmFuZ2U6MjNkMjQ4MDNjYmUwNDA1OThkNmNhM2E3NWE0ODM3NjBfNi04LTEtMS0zNjQ4Mw_5d325a83-78bc-48d3-86ba-34642c3fb755">4,619</ix:nonFraction>)</span></td><td style="background-color:#ffffff;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%">Unrealized gain on cash flow hedge</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%"><ix:nonFraction unitRef="usd" contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yMi9mcmFnOjBlM2FlNmJlNWM3MDRmODdiMDUyOTA0NjEzMTI3MDQ0L3RhYmxlOjIzZDI0ODAzY2JlMDQwNTk4ZDZjYTNhNzVhNDgzNzYwL3RhYmxlcmFuZ2U6MjNkMjQ4MDNjYmUwNDA1OThkNmNhM2E3NWE0ODM3NjBfNy0yLTEtMS0zNjQ4Mw_206c2173-3055-442f-87b5-46ff6645781e">850</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yMi9mcmFnOjBlM2FlNmJlNWM3MDRmODdiMDUyOTA0NjEzMTI3MDQ0L3RhYmxlOjIzZDI0ODAzY2JlMDQwNTk4ZDZjYTNhNzVhNDgzNzYwL3RhYmxlcmFuZ2U6MjNkMjQ4MDNjYmUwNDA1OThkNmNhM2E3NWE0ODM3NjBfNy00LTEtMS0zNjQ4Mw_1b70bedc-42fa-477c-a188-a3802136f851">351</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yMi9mcmFnOjBlM2FlNmJlNWM3MDRmODdiMDUyOTA0NjEzMTI3MDQ0L3RhYmxlOjIzZDI0ODAzY2JlMDQwNTk4ZDZjYTNhNzVhNDgzNzYwL3RhYmxlcmFuZ2U6MjNkMjQ4MDNjYmUwNDA1OThkNmNhM2E3NWE0ODM3NjBfNy02LTEtMS0zNjQ4Mw_31689cda-5403-4442-9438-422cfe091404">2,423</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yMi9mcmFnOjBlM2FlNmJlNWM3MDRmODdiMDUyOTA0NjEzMTI3MDQ0L3RhYmxlOjIzZDI0ODAzY2JlMDQwNTk4ZDZjYTNhNzVhNDgzNzYwL3RhYmxlcmFuZ2U6MjNkMjQ4MDNjYmUwNDA1OThkNmNhM2E3NWE0ODM3NjBfNy04LTEtMS0zNjQ4Mw_390f8146-a81d-4907-b3f3-33dc730bed19">863</ix:nonFraction>&#160;</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%">Change in postretirement benefit plans</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%">(<ix:nonFraction unitRef="usd" contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yMi9mcmFnOjBlM2FlNmJlNWM3MDRmODdiMDUyOTA0NjEzMTI3MDQ0L3RhYmxlOjIzZDI0ODAzY2JlMDQwNTk4ZDZjYTNhNzVhNDgzNzYwL3RhYmxlcmFuZ2U6MjNkMjQ4MDNjYmUwNDA1OThkNmNhM2E3NWE0ODM3NjBfOC0yLTEtMS0zNjQ4Mw_2fba4386-8cee-4c84-8645-9454af355660">34</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yMi9mcmFnOjBlM2FlNmJlNWM3MDRmODdiMDUyOTA0NjEzMTI3MDQ0L3RhYmxlOjIzZDI0ODAzY2JlMDQwNTk4ZDZjYTNhNzVhNDgzNzYwL3RhYmxlcmFuZ2U6MjNkMjQ4MDNjYmUwNDA1OThkNmNhM2E3NWE0ODM3NjBfOC00LTEtMS0zNjQ4Mw_a56e2d0b-7a0e-44ad-a6b6-00827f74fa44">8</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yMi9mcmFnOjBlM2FlNmJlNWM3MDRmODdiMDUyOTA0NjEzMTI3MDQ0L3RhYmxlOjIzZDI0ODAzY2JlMDQwNTk4ZDZjYTNhNzVhNDgzNzYwL3RhYmxlcmFuZ2U6MjNkMjQ4MDNjYmUwNDA1OThkNmNhM2E3NWE0ODM3NjBfOC02LTEtMS0zNjQ4Mw_12e42b75-7b2f-4796-aa0c-02159a483651">61</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yMi9mcmFnOjBlM2FlNmJlNWM3MDRmODdiMDUyOTA0NjEzMTI3MDQ0L3RhYmxlOjIzZDI0ODAzY2JlMDQwNTk4ZDZjYTNhNzVhNDgzNzYwL3RhYmxlcmFuZ2U6MjNkMjQ4MDNjYmUwNDA1OThkNmNhM2E3NWE0ODM3NjBfOC04LTEtMS0zNjQ4Mw_524add0f-8c72-4fe2-83c3-f30ad2ec0ce6">15</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:700;line-height:100%">Other comprehensive income (loss)</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:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yMi9mcmFnOjBlM2FlNmJlNWM3MDRmODdiMDUyOTA0NjEzMTI3MDQ0L3RhYmxlOjIzZDI0ODAzY2JlMDQwNTk4ZDZjYTNhNzVhNDgzNzYwL3RhYmxlcmFuZ2U6MjNkMjQ4MDNjYmUwNDA1OThkNmNhM2E3NWE0ODM3NjBfOS0yLTEtMS0zNjQ4Mw_e62059cd-90c9-4a15-8106-72e106d5cef6">6,135</ix:nonFraction>)</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:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yMi9mcmFnOjBlM2FlNmJlNWM3MDRmODdiMDUyOTA0NjEzMTI3MDQ0L3RhYmxlOjIzZDI0ODAzY2JlMDQwNTk4ZDZjYTNhNzVhNDgzNzYwL3RhYmxlcmFuZ2U6MjNkMjQ4MDNjYmUwNDA1OThkNmNhM2E3NWE0ODM3NjBfOS00LTEtMS0zNjQ4Mw_778f22a2-15fd-453d-8ef3-bb8a361de8c4">1,883</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yMi9mcmFnOjBlM2FlNmJlNWM3MDRmODdiMDUyOTA0NjEzMTI3MDQ0L3RhYmxlOjIzZDI0ODAzY2JlMDQwNTk4ZDZjYTNhNzVhNDgzNzYwL3RhYmxlcmFuZ2U6MjNkMjQ4MDNjYmUwNDA1OThkNmNhM2E3NWE0ODM3NjBfOS02LTEtMS0zNjQ4Mw_89841bb8-ac2c-4a37-99cd-1115ed790954">7,431</ix:nonFraction>)</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:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yMi9mcmFnOjBlM2FlNmJlNWM3MDRmODdiMDUyOTA0NjEzMTI3MDQ0L3RhYmxlOjIzZDI0ODAzY2JlMDQwNTk4ZDZjYTNhNzVhNDgzNzYwL3RhYmxlcmFuZ2U6MjNkMjQ4MDNjYmUwNDA1OThkNmNhM2E3NWE0ODM3NjBfOS04LTEtMS0zNjQ4Mw_1206c838-e25b-42bc-85a4-a8f52c821c10">3,741</ix:nonFraction>)</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:12pt"><td colspan="3" style="background-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 #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Comprehensive income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yMi9mcmFnOjBlM2FlNmJlNWM3MDRmODdiMDUyOTA0NjEzMTI3MDQ0L3RhYmxlOjIzZDI0ODAzY2JlMDQwNTk4ZDZjYTNhNzVhNDgzNzYwL3RhYmxlcmFuZ2U6MjNkMjQ4MDNjYmUwNDA1OThkNmNhM2E3NWE0ODM3NjBfMTEtMi0xLTEtMzY0ODM_fd681e58-293b-423c-b0e7-dd515e0968e1">23,647</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yMi9mcmFnOjBlM2FlNmJlNWM3MDRmODdiMDUyOTA0NjEzMTI3MDQ0L3RhYmxlOjIzZDI0ODAzY2JlMDQwNTk4ZDZjYTNhNzVhNDgzNzYwL3RhYmxlcmFuZ2U6MjNkMjQ4MDNjYmUwNDA1OThkNmNhM2E3NWE0ODM3NjBfMTEtNC0xLTEtMzY0ODM_305157f8-98d3-44f7-a227-a69f504765b3">24,614</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yMi9mcmFnOjBlM2FlNmJlNWM3MDRmODdiMDUyOTA0NjEzMTI3MDQ0L3RhYmxlOjIzZDI0ODAzY2JlMDQwNTk4ZDZjYTNhNzVhNDgzNzYwL3RhYmxlcmFuZ2U6MjNkMjQ4MDNjYmUwNDA1OThkNmNhM2E3NWE0ODM3NjBfMTEtNi0xLTEtMzY0ODM_3e6e64b6-71b2-46e9-a54c-498c3eaf8ac5">51,281</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yMi9mcmFnOjBlM2FlNmJlNWM3MDRmODdiMDUyOTA0NjEzMTI3MDQ0L3RhYmxlOjIzZDI0ODAzY2JlMDQwNTk4ZDZjYTNhNzVhNDgzNzYwL3RhYmxlcmFuZ2U6MjNkMjQ4MDNjYmUwNDA1OThkNmNhM2E3NWE0ODM3NjBfMTEtOC0xLTEtMzY0ODM_f1fff62c-5577-4741-9b22-5112c3177e1e">42,401</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">See accompanying notes to condensed consolidated financial statements.</span></div><div><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5</span></div></div></div><div id="i0fbf5d9ac6744a45b247635dfa997b5c_25"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-top:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_7">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_7">Contents</a></span></div></div><div style="text-align:center;text-indent:4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">BALCHEM CORPORATION</span></div><div style="text-align:center;text-indent:4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Condensed Consolidated Statements of Changes in Stockholders&#8217; Equity</span></div><div style="text-align:center;text-indent:4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">For the three and six months ended June&#160;30, 2022 and 2021</span></div><div style="text-align:center;text-indent:4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(Dollars in thousands, except share and per share data)</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:25.631%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.341%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.480%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.341%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.480%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.341%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.341%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.480%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.341%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.480%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.341%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.482%"></td><td style="width:0.1%"></td></tr><tr style="height:23pt"><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="3" rowspan="2" 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%">Total<br/>Stockholders'<br/>Equity</span></td><td colspan="3" rowspan="2" 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%">Retained<br/>Earnings</span></td><td colspan="3" rowspan="2" 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%">Accumulated<br/>Other<br/>Comprehensive<br/>(Loss) Income</span></td><td colspan="3" rowspan="2" 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%">Common Stock</span></td><td colspan="3" rowspan="2" 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%">Additional<br/>Paid-in<br/>Capital</span></td></tr><tr style="height:20pt"><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%">Shares</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%">Amount</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%">Balance - December 31, 2021</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:700;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:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5cd844955596407098720b642088f0fa_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMi0yLTEtMS0zNjQ4Mw_3109bbf0-4ffe-42cc-8ebe-57fb885e4aa6">877,015</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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:700;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:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idbf68aebbab0401daca9865b90ec453c_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMi00LTEtMS0zNjQ4Mw_f7e9c0d6-12ec-4b43-8eb8-d64ddb578131">732,138</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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:700;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:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic67a797a99ff444b9c7198d8ca7ef03b_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMi02LTEtMS0zNjQ4Mw_2c06c3e2-a0a6-48b5-a29d-6be1efcea6f4">4,993</ix:nonFraction>)</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:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ib8965943981146ba9248e8d8602ae188_I20211231" decimals="INF" name="us-gaap:SharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMi04LTEtMS0zNjQ4Mw_dccfae2d-9b6f-4ffd-adb9-54c55449ab9b">32,287,150</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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:700;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:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib8965943981146ba9248e8d8602ae188_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMi0xMC0xLTEtMzY0ODM_daa0c644-d3a5-4f3c-8417-ef27623865d5">2,154</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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:700;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:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0f4a54861e174355aa40ce9285854e8b_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMi0xNi0xLTEtMzY0ODM_99f59f9a-c1a0-42b3-b802-fd4531a2db9a">147,716</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net earnings</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%"><ix:nonFraction unitRef="usd" contextRef="i2fa61f6bbf004117bf8a209a4ee9aea5_D20220101-20220331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMy0yLTEtMS0zNjQ4Mw_ab442417-e2fc-4684-a243-5df8931c84b7">28,930</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c52d20d695247aa8ed7dbf1399ae949_D20220101-20220331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMy00LTEtMS0zNjQ4Mw_4af757d8-fa34-404d-bbed-fb609002dcca">28,930</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive (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%">(<ix:nonFraction unitRef="usd" contextRef="i2fa61f6bbf004117bf8a209a4ee9aea5_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfNC0yLTEtMS0zNjQ4Mw_70c281eb-8a2d-4bf8-9d2d-1180c6d70e5a">1,296</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id89c5eb196cc4dbca655b85089303093_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfNC02LTEtMS0zNjQ4Mw_6fe3d9ce-5eed-4c5b-b4e5-256402b8799a">1,296</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</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%">Repurchases of common stock</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%">(<ix:nonFraction unitRef="usd" contextRef="i2fa61f6bbf004117bf8a209a4ee9aea5_D20220101-20220331" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredParValueMethod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfNS0yLTEtMS0zNjQ4Mw_8b1b6860-0bf7-4a50-9563-b4b791754293">34,599</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i32c586f90d8c4852b29aec97538dd615_D20220101-20220331" decimals="INF" name="us-gaap:TreasuryStockSharesRetired" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfNS04LTEtMS0zNjQ4Mw_86bc7ba1-9abb-4ffc-be55-0796d1ff452f">245,685</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i32c586f90d8c4852b29aec97538dd615_D20220101-20220331" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredParValueMethod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfNS0xMC0xLTEtMzY0ODM_fdb38a71-fe3b-4e0c-82f7-2006279608c4">16</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iafedcf5beb2f408da99db7e20db97d72_D20220101-20220331" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredParValueMethod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfNS0xNi0xLTEtMzY0ODM_30a34146-a9e6-4ac1-bf6e-876b3aea26c3">34,583</ix:nonFraction>)</span></td><td style="background-color:#ffffff;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%">Dividends</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%">(<ix:nonFraction unitRef="usd" contextRef="i2fa61f6bbf004117bf8a209a4ee9aea5_D20220101-20220331" decimals="-3" name="us-gaap:DividendsCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfNi0yLTEtMS0zNzgwNw_027adb86-99ec-4a19-aafb-d3280c13e501">10</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4c52d20d695247aa8ed7dbf1399ae949_D20220101-20220331" decimals="-3" name="us-gaap:DividendsCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfNi00LTEtMS0zNzgwNw_881d0ac9-a9ed-4329-8c29-0e436da86f7c">10</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</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%">Shares and options issued under stock plans</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%"><ix:nonFraction unitRef="usd" contextRef="i2fa61f6bbf004117bf8a209a4ee9aea5_D20220101-20220331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfNi0yLTEtMS0zNjQ4Mw_74c7d6fb-5a52-49c1-8947-af405518f56c">3,642</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i32c586f90d8c4852b29aec97538dd615_D20220101-20220331" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfNi04LTEtMS0zNjQ4Mw_043b8e69-c833-47d2-b44d-2c909b1282ad">74,604</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32c586f90d8c4852b29aec97538dd615_D20220101-20220331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfNi0xMC0xLTEtMzY0ODM_3fd9916e-193c-4acd-93b4-154503c00bb6">4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iafedcf5beb2f408da99db7e20db97d72_D20220101-20220331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfNi0xNi0xLTEtMzY0ODM_5f8ff340-30e0-4bac-bd50-5cc86575d6b9">3,638</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:700;line-height:100%">Balance - March 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 #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:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id3dc0fcf1b43470186a5290b95796c6a_I20220331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfNy0yLTEtMS0zNjQ4Mw_d0a491de-f20f-4421-baf3-ffea38e442f1">873,682</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i972503c17867471cb1e8d56b16b226aa_I20220331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfNy00LTEtMS0zNjQ4Mw_f51b0441-1de0-407d-8064-2b943ea8b53e">761,058</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i64f15bf430404746a4ece6a703389c87_I20220331" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfNy02LTEtMS0zNjQ4Mw_d91bd829-50c7-4f46-af75-4ed9bfe3e450">6,289</ix:nonFraction>)</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:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i64d929556ff34a97abd6860cd0460f7f_I20220331" decimals="INF" name="us-gaap:SharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfNy04LTEtMS0zNjQ4Mw_73fcb2fd-4d41-4303-a0b8-d5820f2df870">32,116,069</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i64d929556ff34a97abd6860cd0460f7f_I20220331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfNy0xMC0xLTEtMzY0ODM_de4c0db3-ac41-452a-810b-9c68a933945a">2,142</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i07a61b40f4de46d28f4ea8216658df86_I20220331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfNy0xNi0xLTEtMzY0ODM_3201e32f-64e5-4a19-9ff6-e1d0cc11857a">116,771</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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 earnings</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%"><ix:nonFraction unitRef="usd" contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfOC0yLTEtMS0zNjQ4Mw_72de63d9-88f3-4087-8189-09f8004e2cbf">29,782</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i873b07a7f7ef4ed9b76ab87d1ea083fe_D20220401-20220630" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfOC00LTEtMS0zNjQ4Mw_caa2cfff-d505-49e7-8094-ca50f20ac685">29,782</ix:nonFraction>&#160;</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%">&#8212;&#160;</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%">&#8212;&#160;</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%">&#8212;&#160;</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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive (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%">(<ix:nonFraction unitRef="usd" contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfOS0yLTEtMS0zNjQ4Mw_cde3d439-34de-47f1-8abf-77e85a18bb88">6,135</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i35b01ac35a24445d8506ebf4af4a29b5_D20220401-20220630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfOS02LTEtMS0zNjQ4Mw_e2e1923d-3f4c-4ac4-b569-cea027cb45c4">6,135</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</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%">Repurchases of common stock</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%">(<ix:nonFraction unitRef="usd" contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredParValueMethod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMTAtMi0xLTEtMzY0ODM_82cd7591-e5a2-4d92-a6d8-cd7c7aab6651">600</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="ib56fcd8c45244ce2ac4a0820d45f2d88_D20220401-20220630" decimals="INF" name="us-gaap:TreasuryStockSharesRetired" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMTAtOC0xLTEtMzY0ODM_dd0a4b57-5d2b-478d-9904-195ef69d1300">4,976</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6f83ec43770e46208acef1512ff10746_D20220401-20220630" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredParValueMethod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMTAtMTYtMS0xLTM2NDgz_3b7827c2-eedd-415b-afe2-67e70e5504fd">600</ix:nonFraction>)</span></td><td style="background-color:#ffffff;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%">Shares and options issued under stock plans</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%"><ix:nonFraction unitRef="usd" contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMTEtMi0xLTEtMzY0ODM_7b55df81-e665-462d-b20e-6749fc665fc8">4,641</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ib56fcd8c45244ce2ac4a0820d45f2d88_D20220401-20220630" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMTEtOC0xLTEtMzY0ODM_76a2a424-e459-412a-b2ce-c13edcafe943">9,500</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib56fcd8c45244ce2ac4a0820d45f2d88_D20220401-20220630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMTEtMTAtMS0xLTM2NDgz_e1ccebbc-0f69-41f2-907d-392aff18a024">1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6f83ec43770e46208acef1512ff10746_D20220401-20220630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMTEtMTYtMS0xLTM2NDgz_2c4c00eb-5356-462e-a049-e97af1c9cae8">4,640</ix:nonFraction>&#160;</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:700;line-height:100%">Balance - June 30, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMTItMi0xLTEtMzY0ODM_22ef8131-8cd0-41c4-9dbb-1f163f22acce">901,370</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6aa9e7849a1f40a38954d9f31d4347ec_I20220630" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMTItNC0xLTEtMzY0ODM_837fa252-e52a-4969-b7bc-8ad135bd23d1">790,840</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i568e6786b6114760a8fa0459ba0c5618_I20220630" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMTItNi0xLTEtMzY0ODM_5eb5fa0a-39a5-4655-aabb-bf675263a4a2">12,424</ix:nonFraction>)</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:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i62cf357b05bb40ba8d396de1df92ce0f_I20220630" decimals="INF" name="us-gaap:SharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMTItOC0xLTEtMzY0ODM_0b766fa8-5bbd-4319-a90a-a82e6d947a33">32,120,593</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i62cf357b05bb40ba8d396de1df92ce0f_I20220630" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMTItMTAtMS0xLTM2NDgz_03b3e0c3-099b-4a6d-8a41-1a0aeb8e3173">2,143</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1b0971b26b584c31bbf72cb037f56e4f_I20220630" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMTItMTYtMS0xLTM2NDgz_27d7f3c9-2a13-49d7-8c61-be372e850037">120,811</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance - December 31, 2020</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:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id80976beece248d48bd70aff5454e0e0_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMTQtMi0xLTEtMzY0ODM_522a6b94-e2ed-4628-9b12-e9832d54d24b">828,233</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-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:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2116db35ad0547c3aa23a3b9fbecb62a_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMTQtNC0xLTEtMzY0ODM_efc68d86-8a3b-4096-9099-200f3d1a44f7">656,740</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-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:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia25b3da18f6346f1a477c939b40322f1_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMTQtNi0xLTEtMzY0ODM_92ff1e37-1194-4476-9a8c-8eb9a61aa5e4">4,173</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i03a5c52ab3964c379ed059b8e15b5edd_I20201231" decimals="INF" name="us-gaap:SharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMTQtOC0xLTEtMzY0ODM_05d3254c-7857-401d-87c2-5b95ec496f34">32,372,621</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-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:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i03a5c52ab3964c379ed059b8e15b5edd_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMTQtMTAtMS0xLTM2NDgz_ddfbd378-6cd0-4f06-9dd3-ca6449f8b354">2,160</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-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:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1fa75033e1c4fda84fe269ebc9645a1_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMTQtMTYtMS0xLTM2NDgz_020f6cfd-e986-4615-869c-1f3152230d51">165,160</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;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%">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%"><ix:nonFraction unitRef="usd" contextRef="i64d693bdec914aefbdd14332200fea8d_D20210101-20210331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMTUtMi0xLTEtMzY0ODM_a3fae298-8a30-4db1-b2ac-cefa954a02b1">23,411</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1df549fc095e4331b8ed4e765f9df76d_D20210101-20210331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMTUtNC0xLTEtMzY0ODM_7061ed5d-fb6e-46ae-8b38-714e00c5986e">23,411</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</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%">Other comprehensive (loss)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i64d693bdec914aefbdd14332200fea8d_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMTYtMi0xLTEtMzY0ODM_78c8523a-c4bc-4249-bb78-1f1b2d7c67fc">5,624</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib9f59ec6531c4f71b267995ed44c4482_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMTYtNi0xLTEtMzY0ODM_3ded3777-aba1-4d28-a972-93e4a2dcc219">5,624</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;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%">Repurchases of common stock</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%">(<ix:nonFraction unitRef="usd" contextRef="i64d693bdec914aefbdd14332200fea8d_D20210101-20210331" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredParValueMethod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMTctMi0xLTEtMzY0ODM_bb306427-eb5c-4744-80bb-3d593c427de5">1,596</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="ie942a70368594e07a030d1261e293dcf_D20210101-20210331" decimals="INF" name="us-gaap:TreasuryStockSharesRetired" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMTctOC0xLTEtMzY0ODM_b3024b1f-c883-4a6d-b216-a302255e3637">13,475</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie942a70368594e07a030d1261e293dcf_D20210101-20210331" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredParValueMethod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMTctMTAtMS0xLTM2NDgz_19fc5b58-459d-4652-84e4-ef7d4bd14548">1</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7e0b537101df4bf6bd35508af55d630e_D20210101-20210331" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredParValueMethod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMTctMTYtMS0xLTM2NDgz_dccceba0-9260-4553-8c79-5727edce7377">1,595</ix:nonFraction>)</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%">Shares and options issued under stock plans</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%"><ix:nonFraction unitRef="usd" contextRef="i64d693bdec914aefbdd14332200fea8d_D20210101-20210331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMTgtMi0xLTEtMzY0ODM_59fafaff-f8b3-4cbf-ab7f-941377cea523">5,068</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ie942a70368594e07a030d1261e293dcf_D20210101-20210331" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMTgtOC0xLTEtMzY0ODM_ac6d4397-6266-4204-8782-ec01ab4e2637">92,784</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie942a70368594e07a030d1261e293dcf_D20210101-20210331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMTgtMTAtMS0xLTM2NDgz_031cb5e0-b430-4550-9d35-a16909e46b3d">6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7e0b537101df4bf6bd35508af55d630e_D20210101-20210331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMTgtMTYtMS0xLTM2NDgz_9993d845-056c-4116-afd9-e38b391eb780">5,062</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:700;line-height:100%">Balance - March 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #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:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id79ca09ffa1a49d9bd281a045902dd1c_I20210331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMTktMi0xLTEtMzY0ODM_b8765281-e6a4-41a4-bb4d-e7c66f22c368">849,492</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1277286a54704cc9a3eb57737f3f0772_I20210331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMTktNC0xLTEtMzY0ODM_ebd99f5f-9803-4f56-b7e3-522717efc8d8">680,151</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3bce8f6654274ba4981d6c6fc70246be_I20210331" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMTktNi0xLTEtMzY0ODM_50395b5d-28c2-4373-91df-9e19e57ad89f">1,451</ix:nonFraction>)</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:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i75aead4eb88f484bb93440cc88e9a74d_I20210331" decimals="INF" name="us-gaap:SharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMTktOC0xLTEtMzY0ODM_5678fd32-ca0b-4cbf-9fa4-72dd933a15de">32,451,930</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i75aead4eb88f484bb93440cc88e9a74d_I20210331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMTktMTAtMS0xLTM2NDgz_e5833aa2-f2f7-490f-9e0a-813d2d6fe693">2,165</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i30cb8fff61804418a7852199517d8b2e_I20210331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMTktMTYtMS0xLTM2NDgz_5c798b36-a2ef-43c5-9e02-70f0a1f1a7a6">168,627</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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 earnings</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%"><ix:nonFraction unitRef="usd" contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMjAtMi0xLTEtMzY0ODM_0baafe1f-6719-417d-b24d-945b88210fc0">22,731</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i0e7182d19b6141c2a64aeda193a6f288_D20210401-20210630" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMjAtNC0xLTEtMzY0ODM_494aa9d8-903c-44f8-8a11-529b51efc68c">22,731</ix:nonFraction>&#160;</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%">&#8212;&#160;</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%">&#8212;&#160;</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%">&#8212;&#160;</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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMjEtMi0xLTEtMzY0ODM_e6e952a9-d77f-4f61-8d48-e59fb6473d70">1,883</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i110ef844ba0448c682a361c3deb74b12_D20210401-20210630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMjEtNi0xLTEtMzY0ODM_166d1de5-0213-4bbc-a99b-8f8a93514a84">1,883</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</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%">Repurchases of common stock</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%">(<ix:nonFraction unitRef="usd" contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredParValueMethod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMjItMi0xLTEtMzY0ODM_132d748a-f4f0-49e9-a7ed-2eb1150a6041">9,240</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i8d7c9db50a314c248c34d816907c85ee_D20210401-20210630" decimals="INF" name="us-gaap:TreasuryStockSharesRetired" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMjItOC0xLTEtMzY0ODM_739292e8-6751-45e9-ab20-b90623b0b84d">72,649</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8d7c9db50a314c248c34d816907c85ee_D20210401-20210630" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredParValueMethod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMjItMTAtMS0xLTM2NDgz_fc8aa9fd-6ff6-49e6-8005-2b8b89702867">5</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibaea6426fd5d4721a381bedcd90ae095_D20210401-20210630" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredParValueMethod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMjItMTYtMS0xLTM2NDgz_a6049521-9fa8-4164-b212-4e425b73abb2">9,235</ix:nonFraction>)</span></td><td style="background-color:#ffffff;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%">Shares and options issued under stock plans</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%"><ix:nonFraction unitRef="usd" contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMjMtMi0xLTEtMzY0ODM_fc882f9a-aff1-40ab-8937-632c5e0d66bb">4,776</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i8d7c9db50a314c248c34d816907c85ee_D20210401-20210630" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMjMtOC0xLTEtMzY0ODM_2e1bf177-80ff-46b7-aab3-c29fa7cf6502">25,493</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8d7c9db50a314c248c34d816907c85ee_D20210401-20210630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMjMtMTAtMS0xLTM2NDgz_b8350ab1-d68d-443c-8204-d7987c37d713">2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaea6426fd5d4721a381bedcd90ae095_D20210401-20210630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMjMtMTYtMS0xLTM2NDgz_c9bb0f81-1e3b-4263-97f4-42c2629a084a">4,774</ix:nonFraction>&#160;</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:700;line-height:100%">Balance - June 30, 2021</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:700;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:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i95052e49a71346e5b8b637de87657d08_I20210630" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMjQtMi0xLTEtMzY0ODM_c9531fac-9e77-41d6-ab00-df539dbeaa29">869,642</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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:700;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:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic6366c16ea29415e9e3c773160f0cb83_I20210630" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMjQtNC0xLTEtMzY0ODM_eec5df7b-eb2f-474a-9271-7b56962fa688">702,882</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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:700;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:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i86ed32801fe64980a4019cb51432539f_I20210630" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMjQtNi0xLTEtMzY0ODM_8c05b280-db8a-463d-a0a5-e50a9287eb39">432</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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 colspan="2" style="background-color:#ffffff;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:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i82d054f3f975492dab9f329abe9783b0_I20210630" decimals="INF" name="us-gaap:SharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMjQtOC0xLTEtMzY0ODM_9acb2f55-a71e-4774-94f7-512d267e8971">32,404,774</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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:700;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:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82d054f3f975492dab9f329abe9783b0_I20210630" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMjQtMTAtMS0xLTM2NDgz_8675fee2-d8c6-4186-8e9f-3764e359930b">2,162</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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:700;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:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7d02f5d4cb9441898bd486cea04691de_I20210630" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMjQtMTYtMS0xLTM2NDgz_ecce7591-ed87-4818-9863-ea6a835eb610">164,166</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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 style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">See accompanying notes to condensed consolidated financial statements.</span></div><div style="text-align:center;text-indent:4.5pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6</span></div></div></div><div id="i0fbf5d9ac6744a45b247635dfa997b5c_28"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_7">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_7">Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">BALCHEM CORPORATION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Condensed Consolidated Statements of Cash Flows</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(Dollars in thousands)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(unaudited)</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.020%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.236%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.262%"></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.264%"></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%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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:700;line-height:100%">Cash flows from operating activities:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></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%">Net earnings</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:700;line-height:100%">$</span></td><td style="background-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:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfMy0yLTEtMS0zNjQ4Mw_0dbc4a50-6327-495d-992e-346367c24c29">58,712</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-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:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfMy00LTEtMS0zNjQ4Mw_9b345ca8-db67-4fc2-9762-24cd9ef36b99">46,142</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 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%">Adjustments to reconcile net earnings to net cash provided by operating activities:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</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%"><ix:nonFraction unitRef="usd" contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfNi0yLTEtMS0zNjQ4Mw_971098dd-6340-4409-95fb-41ce9957a421">23,861</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfNi00LTEtMS0zNjQ4Mw_db1c6e08-fedb-4a9b-99d3-73093cf4b326">24,463</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock compensation expense</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%"><ix:nonFraction unitRef="usd" contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfNy0yLTEtMS0zNjQ4Mw_61c4ac62-077a-4cf7-88ce-d25a9d448a7b">6,889</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfNy00LTEtMS0zNjQ4Mw_96aef659-a12c-441a-b576-079a9e9e8586">5,914</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income taxes</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%"><ix:nonFraction unitRef="usd" contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfOC0yLTEtMS0zNjQ4Mw_363ef1f3-603e-439b-8fa4-deb9947428f0">1,778</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfOC00LTEtMS0zNjQ4Mw_206ccd32-4bad-429a-b7d8-3b7cab75ab93">54</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for doubtful accounts</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%"><ix:nonFraction unitRef="usd" contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfOS0yLTEtMS0zNjQ4Mw_c94f820a-e6c2-4aef-8cab-682a5ba0200e">380</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfOS00LTEtMS0zNjQ4Mw_f31a116f-3c3f-493d-9d69-ab9388e04fc7">25</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized loss/(gain) on foreign currency transaction and deferred compensation</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%"><ix:nonFraction unitRef="usd" contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" decimals="-3" sign="-" name="bcpc:UnrealizedGainLossOnForeignCurrencyTransactionsAndDeferredCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfMTAtMi0xLTEtMzY0ODM_d4adb128-211c-40eb-a4a1-a2e750c38cc7">188</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630" decimals="-3" name="bcpc:UnrealizedGainLossOnForeignCurrencyTransactionsAndDeferredCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfMTAtNC0xLTEtMzY0ODM_041c30fe-4b7d-4f15-8f67-bb2568cc9597">401</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset impairment charge</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%"><ix:nonFraction unitRef="usd" contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" decimals="-3" name="us-gaap:AssetImpairmentCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfMTEtMi0xLTEtMzY0ODM_410d073e-eae9-4be8-a62f-62df0ccd569f">23</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfMTEtNC0xLTEtMzY0ODM_c4f1d318-785b-4a4a-8c91-8b20c23bb6d2">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss/(gain) on disposal of 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%"><ix:nonFraction unitRef="usd" contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:GainLossOnDispositionOfAssets1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfMTItMi0xLTEtMzY0ODM_c4f15a9e-bb71-42d6-a2ad-11d7c94a6898">203</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630" decimals="-3" name="us-gaap:GainLossOnDispositionOfAssets1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfMTItNC0xLTEtMzY0ODM_6e270b55-e0c8-45e4-92fb-41ebda70ef77">19</ix:nonFraction>)</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 25.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%">Changes in assets and liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfMTQtMi0xLTEtMzY0ODM_b6c2c3f2-f390-43fc-ae42-3b04b35918e7">15,506</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfMTQtNC0xLTEtMzY0ODM_870dade4-c88c-4f6a-b6fc-cffcbc74085b">16,361</ix:nonFraction>)</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 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfMTUtMi0xLTEtMzY0ODM_d49ffc99-9e54-4f20-9168-5c0ef25810af">33,141</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfMTUtNC0xLTEtMzY0ODM_a6d56f75-aba6-474a-a5b5-7f6818af837b">7,949</ix:nonFraction>)</span></td><td style="background-color:#ffffff;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 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfMTYtMi0xLTEtMzY0ODM_e3b468b1-4729-4e00-803b-c70d5865c5e1">1,733</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfMTYtNC0xLTEtMzY0ODM_8cbfd305-1bef-4c78-af28-961ee50d08ce">2,859</ix:nonFraction>)</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 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable and accrued 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%"><ix:nonFraction unitRef="usd" contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfMTctMi0xLTEtMzY0ODM_78364497-ca04-46f9-8a1e-97ed0dee6492">15,075</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfMTctNC0xLTEtMzY0ODM_d78474c0-dd80-4144-8bac-6de3be413ca3">25,873</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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 37pt;text-align:left;vertical-align:bottom"><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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfMTgtMi0xLTEtMzY0ODM_48b8464d-9e77-41ba-bb79-9f3674707e68">779</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfMTgtNC0xLTEtMzY0ODM_00a8e1de-7e18-4a9a-9b60-79481d2ab1c8">898</ix:nonFraction>&#160;</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 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</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%">(<ix:nonFraction unitRef="usd" contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:OtherOperatingActivitiesCashFlowStatement" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfMTktMi0xLTEtMzY0ODM_00fb3ac3-4065-4d04-8dd6-324d21fc62a5">689</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630" decimals="-3" name="us-gaap:OtherOperatingActivitiesCashFlowStatement" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfMTktNC0xLTEtMzY0ODM_37a91f01-867e-48d3-a69c-540a4ba8e0b9">659</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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 43.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%">Net cash provided by operating activities</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:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfMjAtMi0xLTEtMzY0ODM_21e33396-1d87-46d7-be83-3c1411c30f4d">55,261</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfMjAtNC0xLTEtMzY0ODM_7d5c2521-528c-4515-a761-f773a8aa0bf6">76,389</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="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 flows from investing activities:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for acquisition, net of cash acquired</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%">(<ix:nonFraction unitRef="usd" contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfMjMtMi0xLTEtNDA3ODU_84e35fba-e997-4cdd-942d-381a249fea63">295,660</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfMjMtNC0xLTEtNDA3ODU_628db47e-e82c-4648-8379-d5128cbbd95e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capital expenditures and intangible assets acquired</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%">(<ix:nonFraction unitRef="usd" contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" decimals="-3" name="us-gaap:PaymentsToAcquireOtherProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfMjMtMi0xLTEtMzY0ODM_411f5cf9-52f4-43ef-b481-cec3f96bf461">20,799</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630" decimals="-3" name="us-gaap:PaymentsToAcquireOtherProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfMjMtNC0xLTEtMzY0ODM_06060bc3-df79-47ec-8810-094bd6a0f928">13,760</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Proceeds from sale of 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%"><ix:nonFraction unitRef="usd" contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" decimals="-3" name="us-gaap:ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfMjQtMi0xLTEtMzY0ODM_7e177804-b662-46db-ab05-e2d85d0363e8">197</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630" decimals="-3" name="us-gaap:ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfMjQtNC0xLTEtMzY0ODM_70faf9ec-7dfd-4bab-8f64-8e3ae6ee4a61">240</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investment in affiliates</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%">(<ix:nonFraction unitRef="usd" contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" decimals="-3" name="us-gaap:PaymentsToAcquireInterestInSubsidiariesAndAffiliates" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfMjUtMi0xLTEtMzY0ODM_94f6d999-7120-48b4-ad8a-34481f6911d8">150</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630" decimals="-3" name="us-gaap:PaymentsToAcquireInterestInSubsidiariesAndAffiliates" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfMjUtNC0xLTEtMzY0ODM_958a3f3c-55ad-4dc6-a674-7b9bd6443969">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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 43.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%">Net cash used in investing activities</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:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfMjYtMi0xLTEtMzY0ODM_c9803dd2-a9ca-4562-bc11-f276c8fe6a5c">316,412</ix:nonFraction>)</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:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfMjYtNC0xLTEtMzY0ODM_55e7cdf4-7464-45ba-b9e8-31b4acc9fafe">13,520</ix:nonFraction>)</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="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash flows from financing activities:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Proceeds from revolving loan</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%"><ix:nonFraction unitRef="usd" contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" decimals="-3" name="us-gaap:ProceedsFromLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfMjktMi0xLTEtMzY0ODM_70de4718-d991-47ef-9fe7-dbb60cc02364">365,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630" decimals="-3" name="us-gaap:ProceedsFromLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfMjktNC0xLTEtMzY0ODM_b2c5155a-1c18-49ea-88cf-ef52eb23b56e">5,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Principal payments on revolving loan</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%">(<ix:nonFraction unitRef="usd" contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" decimals="-3" name="us-gaap:RepaymentsOfLongTermLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfMzAtMi0xLTEtMzY0ODM_095047d4-926b-4926-9b68-bb64e0d2fa4c">40,000</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630" decimals="-3" name="us-gaap:RepaymentsOfLongTermLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfMzAtNC0xLTEtMzY0ODM_c76cbbc6-83db-4c3e-94ac-731058d7d496">45,000</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Principal payments on acquired debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" decimals="-3" name="us-gaap:RepaymentsOfAssumedDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfMzItMi0xLTEtNDA3OTc_04d4f41b-aa3e-4e29-b340-a72671518d28">30,648</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630" decimals="-3" name="us-gaap:RepaymentsOfAssumedDebt" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfMzItNC0xLTEtNDA3OTc_6aa83b19-2865-4384-9fa6-bb55ea3e553b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Principal payments on finance lease</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%">(<ix:nonFraction unitRef="usd" contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfMzEtMi0xLTEtMzY0ODM_3a153b71-56f9-4a0f-bfed-559e15f8244f">83</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfMzEtNC0xLTEtMzY0ODM_6fbf3595-4f21-41c2-9519-6e0e001a2d6d">78</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Proceeds from stock options 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%"><ix:nonFraction unitRef="usd" contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfMzItMi0xLTEtMzY0ODM_79d0304e-0dca-439d-9b90-6f1e0393e06a">1,328</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfMzItNC0xLTEtMzY0ODM_7d19a48e-0060-40d4-9a4c-d45f4da8b7bb">3,886</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividends paid</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%">(<ix:nonFraction unitRef="usd" contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" decimals="-3" name="us-gaap:PaymentsOfDividends" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfMzMtMi0xLTEtMzY0ODM_53385386-3800-4505-ac4d-0e5425d46402">20,704</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630" decimals="-3" name="us-gaap:PaymentsOfDividends" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfMzMtNC0xLTEtMzY0ODM_a8969bde-b51f-41f7-aae8-4b39d4c04c66">18,700</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchase of common stock</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%">(<ix:nonFraction unitRef="usd" contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfMzQtMi0xLTEtMzY0ODM_74f43aa6-c7dd-4766-bd8b-594084018182">35,199</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfMzQtNC0xLTEtMzY0ODM_124de52b-edef-481c-a416-07fd868baeda">10,835</ix:nonFraction>)</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 43.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%">Net cash provided by (used in) financing activities</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:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfMzUtMi0xLTEtMzY0ODM_8dadc023-8d2b-41df-8153-e22c1356f503">239,694</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfMzUtNC0xLTEtMzY0ODM_20df3aff-ef46-4605-b5fa-dd973e15e1b9">65,727</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of exchange rate changes on cash</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%">(<ix:nonFraction unitRef="usd" contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfMzctMi0xLTEtMzY0ODM_b76c681a-7483-4109-92d6-f4d48ded2dc4">5,599</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfMzctNC0xLTEtMzY0ODM_967e8316-d26e-40aa-95ef-91303d586fc1">1,811</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-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 #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Decrease in cash and cash equivalents</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:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfMzktMi0xLTEtMzY0ODM_8d35cd09-ec60-4960-aa53-4c2a6592876a">27,056</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfMzktNC0xLTEtMzY0ODM_d73db3d2-b402-403e-bb6b-cf03b87634a2">4,669</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 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:700;line-height:100%">Cash and cash equivalents beginning of period</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:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5cd844955596407098720b642088f0fa_I20211231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfNDEtMi0xLTEtMzY0ODM_8a592752-d698-4184-b6a7-8a509318090e">103,239</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id80976beece248d48bd70aff5454e0e0_I20201231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfNDEtNC0xLTEtMzY0ODM_527eddce-27e6-43b0-84f5-c4886bc633e6">84,571</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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:700;line-height:100%">Cash and cash equivalents end of period</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:700;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:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfNDItMi0xLTEtMzY0ODM_4740b436-18d9-4c99-bb35-a0101469881f">76,183</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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:700;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:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i95052e49a71346e5b8b637de87657d08_I20210630" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfNDItNC0xLTEtMzY0ODM_6ff0b3f0-1163-44d4-94eb-bce0e406fa4b">79,902</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">See accompanying notes to condensed consolidated financial statements.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7</span></div></div></div><div id="i0fbf5d9ac6744a45b247635dfa997b5c_31"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_7">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_7">Contents</a></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)</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:400;line-height:120%">(All dollar amounts in thousands, except share and per share data)</span></div><div><span><br/></span></div><div id="i0fbf5d9ac6744a45b247635dfa997b5c_34"></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">NOTE 1 &#8211; <ix:nonNumeric contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" name="us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNC9mcmFnOjQ0NzNjNmJiNTI5YjRhZWViMGEyMWQ3MWU3YmJlODlkL3RleHRyZWdpb246NDQ3M2M2YmI1MjliNGFlZWIwYTIxZDcxZTdiYmU4OWRfNzM0MQ_115a8f52-9c17-488a-b617-9f508806826f" continuedAt="i235abf26cdc54711a5c9cf9e875acbf4" escape="true">CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</ix:nonNumeric></span></div><ix:continuation id="i235abf26cdc54711a5c9cf9e875acbf4"><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 condensed consolidated financial statements presented herein have been prepared in accordance with the accounting policies described in the December&#160;31, 2021 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&#160;31, 2021.  The condensed consolidated financial statements reflect the operations of Balchem Corporation and its subsidiaries (the "Company").  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 (&#8220;U.S. GAAP&#8221; or &#8220;GAAP&#8221;) governing interim financial statements and the instructions to Form 10-Q and Article 10 of Regulation S-X under the Securities Exchange Act of 1934 (the "Exchange Act") and therefore do not include some information and notes necessary to conform to annual reporting requirements.  The results of operations for the three and six months ended June&#160;30, 2022 are not necessarily indicative of the operating results expected for the full year or any interim period.</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%"><ix:nonNumeric contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" name="us-gaap:PriorPeriodReclassificationAdjustmentDescription" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNC9mcmFnOjQ0NzNjNmJiNTI5YjRhZWViMGEyMWQ3MWU3YmJlODlkL3RleHRyZWdpb246NDQ3M2M2YmI1MjliNGFlZWIwYTIxZDcxZTdiYmU4OWRfMjc0ODc3OTA4NjcyOA_9141e951-80d0-4e20-bd02-1c486af011c1" escape="true">Certain reclassifications have been made to prior period amounts to conform with the current period's presentation.</ix:nonNumeric></span></div><ix:nonNumeric contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNC9mcmFnOjQ0NzNjNmJiNTI5YjRhZWViMGEyMWQ3MWU3YmJlODlkL3RleHRyZWdpb246NDQ3M2M2YmI1MjliNGFlZWIwYTIxZDcxZTdiYmU4OWRfNzMzOA_2c206b15-7321-4245-9adf-3333c4e3ae7b" escape="true"><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recent Accounting Pronouncements</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:400;line-height:120%">Recently Adopted Accounting Standards</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 March 2020, the FASB issued Accounting Standards Update ("ASU") 2020-04, "Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting." This ASU provides temporary optional guidance to ease the potential burden in accounting for reference rate reform. The new guidance provides optional expedients and exceptions for applying GAAP to contract modifications and hedging relationships, subject to meeting certain criteria, that reference LIBOR or another reference rate expected to be discontinued. The ASU is intended to help stakeholders during the global market-wide reference rate transition period. Therefore, this Standard Update is in effect from March 12, 2020 through December 31, 2022. In January 2021, the FASB issued ASU 2021-01, "Reference Rate Reform (Topic 848): Scope." ASU 2021-01 clarifies that certain optional expedients and exceptions in Topic 848 for contract modifications and hedge accounting apply to derivatives that are affected by the discounting transition. The ASU also amends the expedients and exceptions in Topic 848 to capture the incremental consequences of the scope clarification and to tailor the existing guidance to derivative instruments affected by the discounting transition. The Company adopted the Standard Update in 2021. The adoption of the Standard update did not have a significant impact on the Company's consolidated financial statements and 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 December 2019, the FASB issued ASU 2019-12, "Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes." ASU 2019-12 simplifies the accounting for income taxes by removing certain exceptions to the general principles in Topic 740. The amendments also improve consistent application of and simplify GAAP for other areas of Topic 740 by clarifying and amending existing guidance. ASU 2019-12 became effective for fiscal years beginning after December 15, 2020, and interim periods within those fiscal years. The Company adopted ASU 2019-12 on January 1, 2021. The adoption of ASU 2019-12 did not have a significant impact on the Company's consolidated financial statements and disclosures.</span></div></ix:nonNumeric></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8</span></div></div></div><div id="i0fbf5d9ac6744a45b247635dfa997b5c_1464"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_7">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_7">Contents</a></span></div></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">NOTE 2 &#8211; <ix:nonNumeric contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" name="us-gaap:BusinessCombinationDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGV4dHJlZ2lvbjpkZjcwOWUxNzcyNGY0YmQyYTJkNTA3YzM2MGIwZTE3M18yNzQ4Nzc5MDg5MDc4_d2346091-c401-476a-9838-c0b635dc664f" continuedAt="ia97bdb1179fb44e8956cba9187eb1984" escape="true">SIGNIFICANT ACQUISITIONS</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:continuation id="ia97bdb1179fb44e8956cba9187eb1984" continuedAt="ib267a446859e46388da91fa967003736"> </ix:continuation></span></div><ix:continuation id="ib267a446859e46388da91fa967003736" continuedAt="i3cc22c1fba554619a451ab0a55bbd2ff"><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:112%">On June 21, 2022, Balchem and its wholly-owned subsidiary, Balchem B.V., completed the acquisition of Kechu BidCo AS and its subsidiary companies, including Kappa Bioscience AS, a leading science-based manufacturer of specialty vitamin K2 for the human nutrition industry, headquartered in Oslo, Norway (all acquired companies being hereinafter collectively referred to as &#8220;Kappa&#8221;). The Company made payments of approximately kr<ix:nonFraction unitRef="nok" contextRef="i538d81bcc84c4ab6ab44abebb58a88f7_D20220621-20220621" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferred1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGV4dHJlZ2lvbjpkZjcwOWUxNzcyNGY0YmQyYTJkNTA3YzM2MGIwZTE3M181NDk3NTU4NTExNTQ_b9712325-6943-426c-a3a5-f47b9d3ee649">3,301,341</ix:nonFraction> ("kr" indicates the Norwegian krone) on the acquisition date, amounting to approximately kr<ix:nonFraction unitRef="nok" contextRef="i4006bc5aaf0c434892b34172f1b22da7_D20220621-20220621" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGV4dHJlZ2lvbjpkZjcwOWUxNzcyNGY0YmQyYTJkNTA3YzM2MGIwZTE3M181NDk3NTU4NTExODM_fda6cfcc-b9e6-45da-812f-1b3aace7355a">2,997,669</ix:nonFraction> to the former shareholder and approximately kr<ix:nonFraction unitRef="nok" contextRef="i538d81bcc84c4ab6ab44abebb58a88f7_D20220621-20220621" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGV4dHJlZ2lvbjpkZjcwOWUxNzcyNGY0YmQyYTJkNTA3YzM2MGIwZTE3M181NDk3NTU4NTEyMTM_9d645a41-85ca-409c-a186-c6dd195e18d4">303,672</ix:nonFraction> to Kappa's lenders to pay off all Kappa bank debt.  Net of cash acquired of kr<ix:nonFraction unitRef="nok" contextRef="i538d81bcc84c4ab6ab44abebb58a88f7_D20220621-20220621" decimals="-3" name="us-gaap:CashAcquiredFromAcquisition" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGV4dHJlZ2lvbjpkZjcwOWUxNzcyNGY0YmQyYTJkNTA3YzM2MGIwZTE3M181NDk3NTU4NTEyMzc_8d4b9910-2499-49ee-922b-00f404985e1d">63,064</ix:nonFraction>, total payments on the acquisition date were kr<ix:nonFraction unitRef="nok" contextRef="i538d81bcc84c4ab6ab44abebb58a88f7_D20220621-20220621" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGV4dHJlZ2lvbjpkZjcwOWUxNzcyNGY0YmQyYTJkNTA3YzM2MGIwZTE3M18xNDg0MzQwNzAxMjM2Ng_7557ebb1-e798-4559-a428-334dc2c33867">3,238,277</ix:nonFraction>. Considering net cash acquired of $<ix:nonFraction unitRef="usd" contextRef="i538d81bcc84c4ab6ab44abebb58a88f7_D20220621-20220621" decimals="-3" name="us-gaap:CashAcquiredFromAcquisition" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGV4dHJlZ2lvbjpkZjcwOWUxNzcyNGY0YmQyYTJkNTA3YzM2MGIwZTE3M18xNDg0MzQwNzAxMjQwMw_0ff4f0c3-5e58-4deb-958a-cf75c68ba999">6,365</ix:nonFraction>, these payments translated to approximately $<ix:nonFraction unitRef="usd" contextRef="i538d81bcc84c4ab6ab44abebb58a88f7_D20220621-20220621" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGV4dHJlZ2lvbjpkZjcwOWUxNzcyNGY0YmQyYTJkNTA3YzM2MGIwZTE3M18xNDg0MzQwNzAxMjQxNw_39267606-7dcc-4fdc-9e45-1e8f3d987864">326,820</ix:nonFraction> paid on the acquisition date, amounting to $<ix:nonFraction unitRef="usd" contextRef="i4006bc5aaf0c434892b34172f1b22da7_D20220621-20220621" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGV4dHJlZ2lvbjpkZjcwOWUxNzcyNGY0YmQyYTJkNTA3YzM2MGIwZTE3M18xNDg0MzQwNzAxMjQzMQ_af5d562e-ffa7-44bb-b28d-fb72e6dc148d">302,537</ix:nonFraction> paid to the former shareholder and approximately $<ix:nonFraction unitRef="usd" contextRef="i538d81bcc84c4ab6ab44abebb58a88f7_D20220621-20220621" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGV4dHJlZ2lvbjpkZjcwOWUxNzcyNGY0YmQyYTJkNTA3YzM2MGIwZTE3M18xNDg0MzQwNzAxMjQ0MQ_a7559401-e43e-437f-ba3e-d01160e543f8">30,648</ix:nonFraction> to Kappa's lenders.  The acquisition was primarily financed through the 2018 Credit Agreement (see Note 8, "Revolving Loan").  In connection with this transaction, the seller has an opportunity to receive an additional payment in 2024 if certain financial performance targets and other metrics are met, and therefore we recorded contingent consideration of kr<ix:nonFraction unitRef="nok" contextRef="ic2f1690e191b4be49d781027f872a809_I20220630" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGV4dHJlZ2lvbjpkZjcwOWUxNzcyNGY0YmQyYTJkNTA3YzM2MGIwZTE3M18xMTU0NDg3MjEzNjUyOA_ecf98bfe-e4c7-4dbc-8695-546c70599f6d">245,000</ix:nonFraction> (translated to $<ix:nonFraction unitRef="usd" contextRef="ic2f1690e191b4be49d781027f872a809_I20220630" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGV4dHJlZ2lvbjpkZjcwOWUxNzcyNGY0YmQyYTJkNTA3YzM2MGIwZTE3M181NDk3NTU4NTkzNjU_3dfc6230-cc99-4d3c-ab62-cba87b1087dd">24,793</ix:nonFraction>) as of June 30, 2022.  Kappa manufactures specialty vitamin K2, a fast-growing specialty vitamin that plays a crucial role in the human body for bone health, heart health, immunity, and athletic performance.  Primarily, vitamin K2 supports the transport and distribution of calcium in the body.  Vitamin K2 is important at all life stages, from pregnancy and early life to healthy aging.  Kappa's K2VITAL</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:112%;position:relative;top:-3.5pt;vertical-align:baseline">&#174;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> branded vitamin K2 is the leading synthetic vitamin K2 and is backed by strong intellectual property and a deep clinical research portfolio.  The acquisition strengthens the Company's scientific and technical expertise, geographic reach, and marketplace leadership, which should ultimately lead to accelerated growth for the Company's portfolios within the Human Nutrition &amp; Health segment.</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 goodwill of $<ix:nonFraction unitRef="usd" contextRef="i5a2347c3056a423fb7b33004a1dd73a6_I20220621" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGV4dHJlZ2lvbjpkZjcwOWUxNzcyNGY0YmQyYTJkNTA3YzM2MGIwZTE3M18xMTU0NDg3MjExMTY3OQ_a83ea007-665e-4bf0-befc-281ba130943b">212,591</ix:nonFraction> that arose on the acquisition date consists largely of expected synergies, including the combined entities' experience and technical problem-solving capabilities, and acquired workforce. The goodwill is assigned to the Human Nutrition &amp; Health business segment and is not deductible for income tax purposes.  </span></div><ix:nonNumeric contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" name="us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGV4dHJlZ2lvbjpkZjcwOWUxNzcyNGY0YmQyYTJkNTA3YzM2MGIwZTE3M18yNzQ4Nzc5MDg5MDc5_822b77fe-85fc-4598-b0f3-2bafea580cf2" escape="true"><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 table summarizes the estimated fair values of the assets acquired and liabilities assumed:</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:75.911%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.171%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5a2347c3056a423fb7b33004a1dd73a6_I20220621" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGFibGU6OTVkMDUwMzJjYmJhNGE4OGFlMjUxYTJkZjg4NTg4MDEvdGFibGVyYW5nZTo5NWQwNTAzMmNiYmE0YTg4YWUyNTFhMmRmODg1ODgwMV8wLTItMS0xLTM2NzQx_ca6b98c5-f793-4715-9d08-ec710c6a8ced">6,365</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5a2347c3056a423fb7b33004a1dd73a6_I20220621" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGFibGU6OTVkMDUwMzJjYmJhNGE4OGFlMjUxYTJkZjg4NTg4MDEvdGFibGVyYW5nZTo5NWQwNTAzMmNiYmE0YTg4YWUyNTFhMmRmODg1ODgwMV8xLTItMS0xLTM2NzQx_41138337-4333-4d18-bb3e-37dc8003a87c">8,036</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5a2347c3056a423fb7b33004a1dd73a6_I20220621" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGFibGU6OTVkMDUwMzJjYmJhNGE4OGFlMjUxYTJkZjg4NTg4MDEvdGFibGVyYW5nZTo5NWQwNTAzMmNiYmE0YTg4YWUyNTFhMmRmODg1ODgwMV8yLTItMS0xLTM2NzQx_eea2dedd-6242-493d-a182-1cb2c1a1b55e">17,701</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5a2347c3056a423fb7b33004a1dd73a6_I20220621" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGFibGU6OTVkMDUwMzJjYmJhNGE4OGFlMjUxYTJkZjg4NTg4MDEvdGFibGVyYW5nZTo5NWQwNTAzMmNiYmE0YTg4YWUyNTFhMmRmODg1ODgwMV8zLTItMS0xLTM2NzQx_af260106-a192-43dd-b4d5-d590d541f2ec">9,854</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right of use assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5a2347c3056a423fb7b33004a1dd73a6_I20220621" decimals="-3" name="bcpc:BusinessCombinationRecognizedIdentifiableAssetsAcquiresAndLiabilitiesAssumedRightOfUseAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGFibGU6OTVkMDUwMzJjYmJhNGE4OGFlMjUxYTJkZjg4NTg4MDEvdGFibGVyYW5nZTo5NWQwNTAzMmNiYmE0YTg4YWUyNTFhMmRmODg1ODgwMV80LTItMS0xLTM4MDEx_ed3a3af6-3c8d-49cf-92a2-e1df86600874">3,349</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0f2da17b0bf44e8989da4ac1105b67cd_I20220621" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGFibGU6OTVkMDUwMzJjYmJhNGE4OGFlMjUxYTJkZjg4NTg4MDEvdGFibGVyYW5nZTo5NWQwNTAzMmNiYmE0YTg4YWUyNTFhMmRmODg1ODgwMV80LTItMS0xLTM2NzQx_25881ea9-1243-4112-afef-2b8d0757a00b">113,545</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic14ac6c1c9e542c28a6bde11259ee07f_I20220621" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGFibGU6OTVkMDUwMzJjYmJhNGE4OGFlMjUxYTJkZjg4NTg4MDEvdGFibGVyYW5nZTo5NWQwNTAzMmNiYmE0YTg4YWUyNTFhMmRmODg1ODgwMV81LTItMS0xLTM2NzQx_4f0ccf7b-b4a4-4ad4-9d84-a594dd75fbdf">18,166</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i425afe241ed44eb19f31c3b4bc6f82fb_I20220621" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGFibGU6OTVkMDUwMzJjYmJhNGE4OGFlMjUxYTJkZjg4NTg4MDEvdGFibGVyYW5nZTo5NWQwNTAzMmNiYmE0YTg4YWUyNTFhMmRmODg1ODgwMV82LTItMS0xLTM2NzQx_12fd67d0-5685-48c2-8298-341c14fea294">6,055</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5a2347c3056a423fb7b33004a1dd73a6_I20220621" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGFibGU6OTVkMDUwMzJjYmJhNGE4OGFlMjUxYTJkZjg4NTg4MDEvdGFibGVyYW5nZTo5NWQwNTAzMmNiYmE0YTg4YWUyNTFhMmRmODg1ODgwMV83LTItMS0xLTM2NzQx_075f8524-619e-4e5b-baee-545142c509a8">2,399</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5a2347c3056a423fb7b33004a1dd73a6_I20220621" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGFibGU6OTVkMDUwMzJjYmJhNGE4OGFlMjUxYTJkZjg4NTg4MDEvdGFibGVyYW5nZTo5NWQwNTAzMmNiYmE0YTg4YWUyNTFhMmRmODg1ODgwMV84LTItMS0xLTM2NzQx_8fb815b1-6015-4d2d-8011-f759717dc831">3,301</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bank debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5a2347c3056a423fb7b33004a1dd73a6_I20220621" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGFibGU6OTVkMDUwMzJjYmJhNGE4OGFlMjUxYTJkZjg4NTg4MDEvdGFibGVyYW5nZTo5NWQwNTAzMmNiYmE0YTg4YWUyNTFhMmRmODg1ODgwMV85LTItMS0xLTM2NzQx_fa04fa7d-1ba0-4112-be65-d5c7a11b37bd">30,648</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5a2347c3056a423fb7b33004a1dd73a6_I20220621" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGFibGU6OTVkMDUwMzJjYmJhNGE4OGFlMjUxYTJkZjg4NTg4MDEvdGFibGVyYW5nZTo5NWQwNTAzMmNiYmE0YTg4YWUyNTFhMmRmODg1ODgwMV8xMC0yLTEtMS0zNjc0MQ_9ba6aea5-04c8-462c-bf00-e0352860ab59">3,349</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5a2347c3056a423fb7b33004a1dd73a6_I20220621" decimals="-3" name="bcpc:BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedNoncurrentLiabilitiesPensionObligations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGFibGU6OTVkMDUwMzJjYmJhNGE4OGFlMjUxYTJkZjg4NTg4MDEvdGFibGVyYW5nZTo5NWQwNTAzMmNiYmE0YTg4YWUyNTFhMmRmODg1ODgwMV8xMS0yLTEtMS0zNjc0MQ_d620014c-8664-49b6-adef-e9ac6d54c6f7">4,373</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income taxes, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5a2347c3056a423fb7b33004a1dd73a6_I20220621" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGFibGU6OTVkMDUwMzJjYmJhNGE4OGFlMjUxYTJkZjg4NTg4MDEvdGFibGVyYW5nZTo5NWQwNTAzMmNiYmE0YTg4YWUyNTFhMmRmODg1ODgwMV8xMi0yLTEtMS0zNjc0MQ_d434a873-e40a-4d61-9334-3f4bbb5a960e">29,127</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5a2347c3056a423fb7b33004a1dd73a6_I20220621" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGFibGU6OTVkMDUwMzJjYmJhNGE4OGFlMjUxYTJkZjg4NTg4MDEvdGFibGVyYW5nZTo5NWQwNTAzMmNiYmE0YTg4YWUyNTFhMmRmODg1ODgwMV8xMy0yLTEtMS0zNjc0MQ_a83ea007-665e-4bf0-befc-281ba130943b">212,591</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total consideration on acquisition date</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5a2347c3056a423fb7b33004a1dd73a6_I20220621" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGFibGU6OTVkMDUwMzJjYmJhNGE4OGFlMjUxYTJkZjg4NTg4MDEvdGFibGVyYW5nZTo5NWQwNTAzMmNiYmE0YTg4YWUyNTFhMmRmODg1ODgwMV8xNC0yLTEtMS0zNjk2OA_77438fdd-c49d-4adf-bb35-ca363b7f56f4">327,263</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration liability</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5a2347c3056a423fb7b33004a1dd73a6_I20220621" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGFibGU6OTVkMDUwMzJjYmJhNGE4OGFlMjUxYTJkZjg4NTg4MDEvdGFibGVyYW5nZTo5NWQwNTAzMmNiYmE0YTg4YWUyNTFhMmRmODg1ODgwMV8xNy0yLTEtMS00OTQ2Nw_62e3fe3d-f3dd-4ede-9eaa-adcfaec1bb63">24,726</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net gains on foreign currency exchange forward contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i538d81bcc84c4ab6ab44abebb58a88f7_D20220621-20220621" decimals="-3" name="us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsNetGainsAndLosses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGFibGU6OTVkMDUwMzJjYmJhNGE4OGFlMjUxYTJkZjg4NTg4MDEvdGFibGVyYW5nZTo5NWQwNTAzMmNiYmE0YTg4YWUyNTFhMmRmODg1ODgwMV8xOC0yLTEtMS00OTQ3Nw_b720382e-39a7-4fc4-8afd-cd78932a92aa">512</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amount paid to shareholders</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%"><ix:nonFraction unitRef="usd" contextRef="i538d81bcc84c4ab6ab44abebb58a88f7_D20220621-20220621" decimals="-3" name="bcpc:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGFibGU6OTVkMDUwMzJjYmJhNGE4OGFlMjUxYTJkZjg4NTg4MDEvdGFibGVyYW5nZTo5NWQwNTAzMmNiYmE0YTg4YWUyNTFhMmRmODg1ODgwMV8xOC0yLTEtMS00OTk2MQ_defac8f9-fd02-4e84-8b18-c33d2ebacf10">302,025</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Kappa bank debt paid on purchase date</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i538d81bcc84c4ab6ab44abebb58a88f7_D20220621-20220621" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGFibGU6OTVkMDUwMzJjYmJhNGE4OGFlMjUxYTJkZjg4NTg4MDEvdGFibGVyYW5nZTo5NWQwNTAzMmNiYmE0YTg4YWUyNTFhMmRmODg1ODgwMV8xNy0yLTEtMS00NTM0Nw_a7559401-e43e-437f-ba3e-d01160e543f8">30,648</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total amount paid on acquisition date</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i538d81bcc84c4ab6ab44abebb58a88f7_D20220621-20220621" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGFibGU6OTVkMDUwMzJjYmJhNGE4OGFlMjUxYTJkZjg4NTg4MDEvdGFibGVyYW5nZTo5NWQwNTAzMmNiYmE0YTg4YWUyNTFhMmRmODg1ODgwMV8xNi0yLTEtMS0zNjk2OA_9efc4ea6-95c4-4076-9fec-a77cc07dee52">332,673</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><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 estimated fair value of tangible and intangible assets acquired and liabilities assumed is based on management&#8217;s estimates and assumptions, which are subject to change. In preparing our preliminary fair value estimates of the intangible assets and certain tangible assets acquired, management, among other things, consulted an independent advisor. Valuation methods utilized include net realizable value for inventory, multi-period excess earnings method for customer relationships, the relief from royalty method for other intangible assets, and a scenario-based approach for the contingent consideration. The purchase price and related allocation of assets acquired and liabilities assumed is preliminary pending management's final review of fair value calculations and deferred tax liabilities related to certain non-deductible assets.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_7">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_7">Contents</a></span></div></div><ix:continuation id="i3cc22c1fba554619a451ab0a55bbd2ff"><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%">Customer relationships are amortized over a <ix:nonNumeric contextRef="i842d8d162411437a90fe28f8413db9b3_D20220621-20220621" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGV4dHJlZ2lvbjpkZjcwOWUxNzcyNGY0YmQyYTJkNTA3YzM2MGIwZTE3M18yNzQ4Nzc5MDg5MTAz_e0c5e5da-4821-42a2-aff7-ddba345ca776">15-year</ix:nonNumeric> period utilizing a percentage of excess earnings over economic life method. The corporate trademark and product trademarks are amortized over <ix:nonNumeric contextRef="i6b92ad2809664e84a42bcfebfacc9a8a_D20220621-20220621" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGV4dHJlZ2lvbjpkZjcwOWUxNzcyNGY0YmQyYTJkNTA3YzM2MGIwZTE3M18xMDk5NTExNjY2NTk0_743c671e-ea71-44ba-b878-aab58dcb7117">2</ix:nonNumeric> years and <ix:nonNumeric contextRef="i0d83b579bf644c84bdd54f1d90bfff9c_D20220621-20220621" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGV4dHJlZ2lvbjpkZjcwOWUxNzcyNGY0YmQyYTJkNTA3YzM2MGIwZTE3M18xMDk5NTExNjY2NTk2_f1227b4e-50f0-4d0c-b700-018413b5f5c2">10</ix:nonNumeric> years, respectively, and developed technology is amortized over <ix:nonNumeric contextRef="if3c5f9d8a4ca4720b022197608297901_D20220621-20220621" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGV4dHJlZ2lvbjpkZjcwOWUxNzcyNGY0YmQyYTJkNTA3YzM2MGIwZTE3M18xMDk5NTExNjY2NTk3_1ae569cf-084f-4993-a454-373cc42f5925">12</ix:nonNumeric> years, utilizing the straight-line method as the consumption pattern of the related economic benefits cannot be reliably determined.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Transaction and integration costs related to the Kappa acquisition are included in selling, general, and administrative expenses and were $<ix:nonFraction unitRef="usd" contextRef="ie4b230a60ff843b79a7d963c9a62167e_D20220101-20220630" decimals="-3" name="us-gaap:BusinessCombinationIntegrationRelatedCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGV4dHJlZ2lvbjpkZjcwOWUxNzcyNGY0YmQyYTJkNTA3YzM2MGIwZTE3M18xMTU0NDg3MjExMTg0MA_6c0d7a9f-e8d5-46fd-81c9-8cced31adee7"><ix:nonFraction unitRef="usd" contextRef="iaaca15422c7a4de7bb0afb7fa65fd969_D20220401-20220630" decimals="-3" name="us-gaap:BusinessCombinationIntegrationRelatedCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGV4dHJlZ2lvbjpkZjcwOWUxNzcyNGY0YmQyYTJkNTA3YzM2MGIwZTE3M18xMTU0NDg3MjExMTg0MA_a65c0ba3-5d0e-43e4-b63d-27affa02f58a">451</ix:nonFraction></ix:nonFraction> for both the three and six months ended June 30, 2022.  There were <ix:nonFraction unitRef="usd" contextRef="i7981200181e3482b96c1cd3dcb798b1d_D20210401-20210630" decimals="INF" name="us-gaap:BusinessCombinationIntegrationRelatedCosts" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGV4dHJlZ2lvbjpkZjcwOWUxNzcyNGY0YmQyYTJkNTA3YzM2MGIwZTE3M18zMjk4NTM0OTAzNzIw_12d866ed-83ed-4ac5-b668-dde1fda722f7"><ix:nonFraction unitRef="usd" contextRef="i0485572247024971a7431c4636facb05_D20210101-20210630" decimals="INF" name="us-gaap:BusinessCombinationIntegrationRelatedCosts" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGV4dHJlZ2lvbjpkZjcwOWUxNzcyNGY0YmQyYTJkNTA3YzM2MGIwZTE3M18zMjk4NTM0OTAzNzIw_ea5e0b3e-aeb2-4c0e-b0f0-663ceec79fef">no</ix:nonFraction></ix:nonFraction> such amounts related to this acquisition for the three and six months ended June 30, 2021.</span></div><ix:nonNumeric contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" name="us-gaap:BusinessAcquisitionProFormaInformationTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGV4dHJlZ2lvbjpkZjcwOWUxNzcyNGY0YmQyYTJkNTA3YzM2MGIwZTE3M18yNzQ4Nzc5MDg5MTcy_54cdaef5-798b-4f2f-b580-9c61c26e965b" escape="true"><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 preliminary unaudited pro forma information has been prepared as if the acquisition had occurred on January 1, 2021.</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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:400;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Six Months Ended <br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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:400;line-height:100%">Net Sales</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:400;line-height:100%">Net Earnings</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:400;line-height:100%">Net Sales</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:400;line-height:100%">Net Earnings</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Kappa actual results included in the Company's consolidated income statement from June 21, 2022 through June 30, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%"><ix:nonFraction unitRef="usd" contextRef="iaaca15422c7a4de7bb0afb7fa65fd969_D20220401-20220630" decimals="-3" name="us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGFibGU6MWU2OWYwMTkxNjFjNDE5NzlhNzkyNWUyNjMxMThmYmQvdGFibGVyYW5nZToxZTY5ZjAxOTE2MWM0MTk3OWE3OTI1ZTI2MzExOGZiZF8zLTItMS0xLTM3MDEy_6908b912-87cc-4cd8-8a2a-d60c500a6113">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%"><ix:nonFraction unitRef="usd" contextRef="iaaca15422c7a4de7bb0afb7fa65fd969_D20220401-20220630" decimals="-3" name="us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGFibGU6MWU2OWYwMTkxNjFjNDE5NzlhNzkyNWUyNjMxMThmYmQvdGFibGVyYW5nZToxZTY5ZjAxOTE2MWM0MTk3OWE3OTI1ZTI2MzExOGZiZF8zLTQtMS0xLTM3MDIw_738b122f-4dde-4471-8eb6-fad34c809959">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%"><ix:nonFraction unitRef="usd" contextRef="ie4b230a60ff843b79a7d963c9a62167e_D20220101-20220630" decimals="-3" name="us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGFibGU6MWU2OWYwMTkxNjFjNDE5NzlhNzkyNWUyNjMxMThmYmQvdGFibGVyYW5nZToxZTY5ZjAxOTE2MWM0MTk3OWE3OTI1ZTI2MzExOGZiZF8zLTYtMS0xLTM3MDI2_928d44d6-242f-45b0-bcc3-c46e5d11db0c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%"><ix:nonFraction unitRef="usd" contextRef="ie4b230a60ff843b79a7d963c9a62167e_D20220101-20220630" decimals="-3" name="us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGFibGU6MWU2OWYwMTkxNjFjNDE5NzlhNzkyNWUyNjMxMThmYmQvdGFibGVyYW5nZToxZTY5ZjAxOTE2MWM0MTk3OWE3OTI1ZTI2MzExOGZiZF8zLTgtMS0xLTM3MDMy_bd2db497-5afb-4f8c-9492-3ca2da69b98e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022 Supplemental pro forma combined financial information</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%"><ix:nonFraction unitRef="usd" contextRef="iaaca15422c7a4de7bb0afb7fa65fd969_D20220401-20220630" decimals="-3" name="us-gaap:BusinessAcquisitionsProFormaRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGFibGU6MWU2OWYwMTkxNjFjNDE5NzlhNzkyNWUyNjMxMThmYmQvdGFibGVyYW5nZToxZTY5ZjAxOTE2MWM0MTk3OWE3OTI1ZTI2MzExOGZiZF81LTItMS0xLTM3MDE0_13e0813c-8f9f-4e3b-b3eb-1a01abbdc1b1">247,430</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%"><ix:nonFraction unitRef="usd" contextRef="iaaca15422c7a4de7bb0afb7fa65fd969_D20220401-20220630" decimals="-3" name="us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGFibGU6MWU2OWYwMTkxNjFjNDE5NzlhNzkyNWUyNjMxMThmYmQvdGFibGVyYW5nZToxZTY5ZjAxOTE2MWM0MTk3OWE3OTI1ZTI2MzExOGZiZF81LTQtMS0xLTM3MDIy_6ff7e0c7-036f-400f-b9d7-63dddba5b297">30,172</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%"><ix:nonFraction unitRef="usd" contextRef="ie4b230a60ff843b79a7d963c9a62167e_D20220101-20220630" decimals="-3" name="us-gaap:BusinessAcquisitionsProFormaRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGFibGU6MWU2OWYwMTkxNjFjNDE5NzlhNzkyNWUyNjMxMThmYmQvdGFibGVyYW5nZToxZTY5ZjAxOTE2MWM0MTk3OWE3OTI1ZTI2MzExOGZiZF81LTYtMS0xLTM3MDI4_76d43264-8666-43fb-9f67-3b32d2a25b1b">489,170</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%"><ix:nonFraction unitRef="usd" contextRef="ie4b230a60ff843b79a7d963c9a62167e_D20220101-20220630" decimals="-3" name="us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGFibGU6MWU2OWYwMTkxNjFjNDE5NzlhNzkyNWUyNjMxMThmYmQvdGFibGVyYW5nZToxZTY5ZjAxOTE2MWM0MTk3OWE3OTI1ZTI2MzExOGZiZF81LTgtMS0xLTM3MDM0_3e64af3d-4204-4337-8acd-18b57ceb5715">58,648</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 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%">2021 Supplemental pro forma combined financial information</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%"><ix:nonFraction unitRef="usd" contextRef="i7981200181e3482b96c1cd3dcb798b1d_D20210401-20210630" decimals="-3" name="us-gaap:BusinessAcquisitionsProFormaRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGFibGU6MWU2OWYwMTkxNjFjNDE5NzlhNzkyNWUyNjMxMThmYmQvdGFibGVyYW5nZToxZTY5ZjAxOTE2MWM0MTk3OWE3OTI1ZTI2MzExOGZiZF8xMS0yLTEtMS0zODE0Nw_40b6c25d-c9e6-43dc-b923-ab87c9153dd6">213,032</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%"><ix:nonFraction unitRef="usd" contextRef="i7981200181e3482b96c1cd3dcb798b1d_D20210401-20210630" decimals="-3" name="us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGFibGU6MWU2OWYwMTkxNjFjNDE5NzlhNzkyNWUyNjMxMThmYmQvdGFibGVyYW5nZToxZTY5ZjAxOTE2MWM0MTk3OWE3OTI1ZTI2MzExOGZiZF8xMS00LTEtMS0zODE0Nw_126c79ee-7446-43f7-ba12-9437d2eaabc5">26,344</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%"><ix:nonFraction unitRef="usd" contextRef="i0485572247024971a7431c4636facb05_D20210101-20210630" decimals="-3" name="us-gaap:BusinessAcquisitionsProFormaRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGFibGU6MWU2OWYwMTkxNjFjNDE5NzlhNzkyNWUyNjMxMThmYmQvdGFibGVyYW5nZToxZTY5ZjAxOTE2MWM0MTk3OWE3OTI1ZTI2MzExOGZiZF8xMS02LTEtMS0zODE0Nw_1b530419-6f7d-4190-a9f6-191ee98a3869">410,649</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%"><ix:nonFraction unitRef="usd" contextRef="i0485572247024971a7431c4636facb05_D20210101-20210630" decimals="-3" name="us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGFibGU6MWU2OWYwMTkxNjFjNDE5NzlhNzkyNWUyNjMxMThmYmQvdGFibGVyYW5nZToxZTY5ZjAxOTE2MWM0MTk3OWE3OTI1ZTI2MzExOGZiZF8xMS04LTEtMS0zODE0Nw_b59ef183-7416-43a9-943f-220f11fa96b0">50,379</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt 0 7.75pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div></ix:nonNumeric><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%">Kappa's net sales and net earnings from June 21, 2022 through June 30, 2022 were not material.  As such, they were not included in the Company's condensed consolidated statements of earnings for the three and six months ended June 30, 2022. 2022 supplemental pro forma net earnings for the three and six months ended June 30, 2022, excluded $<ix:nonFraction unitRef="usd" contextRef="iaaca15422c7a4de7bb0afb7fa65fd969_D20220401-20220630" decimals="-3" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGV4dHJlZ2lvbjpkZjcwOWUxNzcyNGY0YmQyYTJkNTA3YzM2MGIwZTE3M181NDk3NTU4NTgzNzg_82816e61-d6b3-42f0-999c-c83307513caa">643</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ie4b230a60ff843b79a7d963c9a62167e_D20220101-20220630" decimals="-3" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGV4dHJlZ2lvbjpkZjcwOWUxNzcyNGY0YmQyYTJkNTA3YzM2MGIwZTE3M181NDk3NTU4NTgzODU_1c1a0451-ac73-437f-8309-ce1b3c812f30">722</ix:nonFraction>, respectively, of acquisition-related costs incurred. The pro forma information presented does not purport to be indicative of the results that actually would have been attained if the Kappa acquisition had occurred at the beginning of the periods presented, and is not intended to be a projection of future results.</span></div></ix:continuation><div style="margin-top:9pt;text-align:justify"><span><br/></span></div><div id="i0fbf5d9ac6744a45b247635dfa997b5c_37"></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">NOTE 3 &#8211; <ix:nonNumeric contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RleHRyZWdpb246ZWRhMmQzMTAzMzFhNDViMWI5YmFlYWU5YzkxNjI4NTNfNTcxNQ_9641f7c7-19d2-4aad-84bb-80f37f6a1347" continuedAt="i011c72e2faea48b1ad192542e2e64a9f" escape="true">STOCKHOLDERS&#8217; EQUITY</ix:nonNumeric></span></div><ix:continuation id="i011c72e2faea48b1ad192542e2e64a9f" continuedAt="id38400407ba6446eb2ec0361b01125b3"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">STOCK-BASED COMPENSATION</span></div><ix:nonNumeric contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" name="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RleHRyZWdpb246ZWRhMmQzMTAzMzFhNDViMWI5YmFlYWU5YzkxNjI4NTNfNTcwNw_f08f4c87-0f68-4e35-b52f-f3f322a41785" escape="true"><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&#8217;s results for the three and six months ended June&#160;30, 2022 and 2021 reflected the following stock-based compensation cost, and such compensation cost had the following effects on net earnings:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Increase/(Decrease) for the</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Increase/(Decrease) for the</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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%">2021</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%">2022</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%">2021</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%"><ix:nonFraction unitRef="usd" contextRef="i2a39a93dc3e244288f81e2a9f5f6b04c_D20220401-20220630" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjExYmJjOWMyZjBjNDQzZTI5MDdiNzcxZDM1NmJkNDc4L3RhYmxlcmFuZ2U6MTFiYmM5YzJmMGM0NDNlMjkwN2I3NzFkMzU2YmQ0NzhfMy0yLTEtMS0zNjQ4Mw_cebb881b-d9a5-49c3-bbeb-07b8dfd42e30">277</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i8acc6363f44b4f2ca4723772ff492646_D20210401-20210630" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjExYmJjOWMyZjBjNDQzZTI5MDdiNzcxZDM1NmJkNDc4L3RhYmxlcmFuZ2U6MTFiYmM5YzJmMGM0NDNlMjkwN2I3NzFkMzU2YmQ0NzhfMy00LTEtMS0zNjQ4Mw_eb0ad826-3b73-478c-b884-494a3a0d5f1a">444</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="ifb7d1296391c4add97301be4a8716e30_D20220101-20220630" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjExYmJjOWMyZjBjNDQzZTI5MDdiNzcxZDM1NmJkNDc4L3RhYmxlcmFuZ2U6MTFiYmM5YzJmMGM0NDNlMjkwN2I3NzFkMzU2YmQ0NzhfMy02LTEtMS0zNjQ4Mw_3df62167-ff06-43fd-8814-2d51a4ad84fe">676</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="iccff7802e17c4f9b8cf387ddeb5dbcb9_D20210101-20210630" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjExYmJjOWMyZjBjNDQzZTI5MDdiNzcxZDM1NmJkNDc4L3RhYmxlcmFuZ2U6MTFiYmM5YzJmMGM0NDNlMjkwN2I3NzFkMzU2YmQ0NzhfMy04LTEtMS0zNjQ4Mw_3559e3d9-dab4-431c-a666-a33df192858f">744</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="iba5f8f0c9220430789019d4e983d084e_D20220401-20220630" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjExYmJjOWMyZjBjNDQzZTI5MDdiNzcxZDM1NmJkNDc4L3RhYmxlcmFuZ2U6MTFiYmM5YzJmMGM0NDNlMjkwN2I3NzFkMzU2YmQ0NzhfNC0yLTEtMS0zNjQ4Mw_46770751-bcb0-4095-97c1-a00bcafbca56">3,535</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2259f4dc0c61480e94fcdc5e6d2db6c0_D20210401-20210630" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjExYmJjOWMyZjBjNDQzZTI5MDdiNzcxZDM1NmJkNDc4L3RhYmxlcmFuZ2U6MTFiYmM5YzJmMGM0NDNlMjkwN2I3NzFkMzU2YmQ0NzhfNC00LTEtMS0zNjQ4Mw_ff3ff725-3178-43c5-80b3-95e8c5cf12a1">2,849</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6ed60abfd8e4f8eb1cf48bf97699230_D20220101-20220630" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjExYmJjOWMyZjBjNDQzZTI5MDdiNzcxZDM1NmJkNDc4L3RhYmxlcmFuZ2U6MTFiYmM5YzJmMGM0NDNlMjkwN2I3NzFkMzU2YmQ0NzhfNC02LTEtMS0zNjQ4Mw_89531e46-6477-4e17-adfb-a884616793df">6,213</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id810a3088639419d8e11bb14354211bf_D20210101-20210630" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjExYmJjOWMyZjBjNDQzZTI5MDdiNzcxZDM1NmJkNDc4L3RhYmxlcmFuZ2U6MTFiYmM5YzJmMGM0NDNlMjkwN2I3NzFkMzU2YmQ0NzhfNC04LTEtMS0zNjQ4Mw_4fd1aab0-dde7-4825-91d5-88e95d81953d">5,170</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">(<ix:nonFraction unitRef="usd" contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjExYmJjOWMyZjBjNDQzZTI5MDdiNzcxZDM1NmJkNDc4L3RhYmxlcmFuZ2U6MTFiYmM5YzJmMGM0NDNlMjkwN2I3NzFkMzU2YmQ0NzhfNS0yLTEtMS0zNjQ4Mw_c67260d7-c6cd-4237-847a-8aa645f992cf">2,933</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjExYmJjOWMyZjBjNDQzZTI5MDdiNzcxZDM1NmJkNDc4L3RhYmxlcmFuZ2U6MTFiYmM5YzJmMGM0NDNlMjkwN2I3NzFkMzU2YmQ0NzhfNS00LTEtMS0zNjQ4Mw_1d3f6b54-862c-41e1-aa82-8fef4bc615ad">2,547</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjExYmJjOWMyZjBjNDQzZTI5MDdiNzcxZDM1NmJkNDc4L3RhYmxlcmFuZ2U6MTFiYmM5YzJmMGM0NDNlMjkwN2I3NzFkMzU2YmQ0NzhfNS02LTEtMS0zNjQ4Mw_edb0d7f3-4a58-4a91-8e9b-21ad530987dd">5,312</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjExYmJjOWMyZjBjNDQzZTI5MDdiNzcxZDM1NmJkNDc4L3RhYmxlcmFuZ2U6MTFiYmM5YzJmMGM0NDNlMjkwN2I3NzFkMzU2YmQ0NzhfNS04LTEtMS0zNjQ4Mw_f2e65cdd-2006-4e52-84e8-96a8dfcbff39">4,569</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><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%">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: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&#8217;s stock incentive plans allow 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 plans.  No option will be exercisable for longer than <ix:nonNumeric contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RleHRyZWdpb246ZWRhMmQzMTAzMzFhNDViMWI5YmFlYWU5YzkxNjI4NTNfNzEz_44cb5f9c-8593-43b9-938a-b782887f221e">ten years</ix:nonNumeric> after the date of grant.  The Company has approved and reserved a number of shares to be issued upon exercise of the outstanding options that is adequate to cover all exercises.  As of June&#160;30, 2022, the plans had <ix:nonFraction unitRef="shares" contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RleHRyZWdpb246ZWRhMmQzMTAzMzFhNDViMWI5YmFlYWU5YzkxNjI4NTNfOTE5_32430ae0-617e-4dd5-8012-cc20044df216">534,120</ix:nonFraction> shares available for future awards. Compensation expense for stock options and stock awards is recognized on a straight-line basis over the vesting period, generally <ix:nonNumeric contextRef="id08266847a8342c09847fe6022962301_D20220101-20220630" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RleHRyZWdpb246ZWRhMmQzMTAzMzFhNDViMWI5YmFlYWU5YzkxNjI4NTNfMTA4OA_dc7b716a-e5fa-49c6-a296-858419980362">three years</ix:nonNumeric> for stock options, <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RleHRyZWdpb246ZWRhMmQzMTAzMzFhNDViMWI5YmFlYWU5YzkxNjI4NTNfMTExMA_62a8581e-f970-47da-966b-90c63dd29eaf">three</span> to <ix:nonNumeric contextRef="i50cd31d74a954e539f0d004e65f1fc01_D20220101-20220630" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RleHRyZWdpb246ZWRhMmQzMTAzMzFhNDViMWI5YmFlYWU5YzkxNjI4NTNfMTExNg_e2329ee7-fca3-4c56-bd86-2ab64dfd69bf">four years</ix:nonNumeric> for employee restricted stock awards, <ix:nonNumeric contextRef="i9bf1db46eadd4c90bea58968ee207399_D20220101-20220630" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RleHRyZWdpb246ZWRhMmQzMTAzMzFhNDViMWI5YmFlYWU5YzkxNjI4NTNfMTE1Nw_b557dba7-2a7c-406f-9916-f4827df89e8e">three years</ix:nonNumeric> for employee </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_7">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_7">Contents</a></span></div></div><ix:continuation id="id38400407ba6446eb2ec0361b01125b3" continuedAt="iaf4df6ff26c04870839b4ea992e9bf46"><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%">performance share awards, and <ix:nonNumeric contextRef="ie4048346c5c94948a2ffe7fcd22bf692_D20220101-20220630" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RleHRyZWdpb246ZWRhMmQzMTAzMzFhNDViMWI5YmFlYWU5YzkxNjI4NTNfMTIwOQ_589cfb18-7d10-428d-94e2-09399e734acc">three years</ix:nonNumeric> 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><ix:nonNumeric contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RleHRyZWdpb246ZWRhMmQzMTAzMzFhNDViMWI5YmFlYWU5YzkxNjI4NTNfNTcxNg_15fc538c-1329-48ff-8c71-617057eb686a" escape="true"><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%">Option activity for the six months ended June&#160;30, 2022 and 2021 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:99.856%"><tr><td style="width:1.0%"></td><td style="width:45.374%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.561%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.561%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.561%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.567%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the six months ended June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Shares (000s)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Exercise<br/>Price</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic<br/>Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Remaining<br/>Contractual<br/>Term</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if6490681d11c439bb2e02ab65296f259_I20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjA0ZjZlY2JlMTZiZDQ5MTJhNGU0MzFkMTk2NDIwOTQ5L3RhYmxlcmFuZ2U6MDRmNmVjYmUxNmJkNDkxMmE0ZTQzMWQxOTY0MjA5NDlfMS0yLTEtMS0zNjQ4Mw_f800957f-cf9f-4876-9dcc-a12d8c4b0396">867</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usdPerShare" contextRef="if6490681d11c439bb2e02ab65296f259_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjA0ZjZlY2JlMTZiZDQ5MTJhNGU0MzFkMTk2NDIwOTQ5L3RhYmxlcmFuZ2U6MDRmNmVjYmUxNmJkNDkxMmE0ZTQzMWQxOTY0MjA5NDlfMS00LTEtMS0zNjQ4Mw_9e820add-d42b-4422-b3bd-c41cee1b1755">88.19</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="if6490681d11c439bb2e02ab65296f259_I20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjA0ZjZlY2JlMTZiZDQ5MTJhNGU0MzFkMTk2NDIwOTQ5L3RhYmxlcmFuZ2U6MDRmNmVjYmUxNmJkNDkxMmE0ZTQzMWQxOTY0MjA5NDlfMS02LTEtMS0zNjQ4Mw_b783eaf0-839e-41db-9daa-69c5c98ba8cf">69,711</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="shares" contextRef="id08266847a8342c09847fe6022962301_D20220101-20220630" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjA0ZjZlY2JlMTZiZDQ5MTJhNGU0MzFkMTk2NDIwOTQ5L3RhYmxlcmFuZ2U6MDRmNmVjYmUxNmJkNDkxMmE0ZTQzMWQxOTY0MjA5NDlfMi0yLTEtMS0zNjQ4Mw_861a70ce-8812-467e-93e8-41abe21956ef">109</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="id08266847a8342c09847fe6022962301_D20220101-20220630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjA0ZjZlY2JlMTZiZDQ5MTJhNGU0MzFkMTk2NDIwOTQ5L3RhYmxlcmFuZ2U6MDRmNmVjYmUxNmJkNDkxMmE0ZTQzMWQxOTY0MjA5NDlfMi00LTEtMS0zNjQ4Mw_8a294853-dfa2-4869-89c5-1eeba28e3dd3">138.07</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 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%">(<ix:nonFraction unitRef="shares" contextRef="id08266847a8342c09847fe6022962301_D20220101-20220630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjA0ZjZlY2JlMTZiZDQ5MTJhNGU0MzFkMTk2NDIwOTQ5L3RhYmxlcmFuZ2U6MDRmNmVjYmUxNmJkNDkxMmE0ZTQzMWQxOTY0MjA5NDlfMy0yLTEtMS0zNjQ4Mw_a3d56037-a3ca-4464-b3d7-61b73fb27640">18</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="id08266847a8342c09847fe6022962301_D20220101-20220630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjA0ZjZlY2JlMTZiZDQ5MTJhNGU0MzFkMTk2NDIwOTQ5L3RhYmxlcmFuZ2U6MDRmNmVjYmUxNmJkNDkxMmE0ZTQzMWQxOTY0MjA5NDlfMy00LTEtMS0zNjQ4Mw_7891a88f-40a4-415c-8969-7be7a5791c97">72.74</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 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%">(<ix:nonFraction unitRef="shares" contextRef="id08266847a8342c09847fe6022962301_D20220101-20220630" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjA0ZjZlY2JlMTZiZDQ5MTJhNGU0MzFkMTk2NDIwOTQ5L3RhYmxlcmFuZ2U6MDRmNmVjYmUxNmJkNDkxMmE0ZTQzMWQxOTY0MjA5NDlfNC0yLTEtMS0zNjQ4Mw_042f322a-769a-4918-bf16-3957a7f61475">6</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="id08266847a8342c09847fe6022962301_D20220101-20220630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjA0ZjZlY2JlMTZiZDQ5MTJhNGU0MzFkMTk2NDIwOTQ5L3RhYmxlcmFuZ2U6MDRmNmVjYmUxNmJkNDkxMmE0ZTQzMWQxOTY0MjA5NDlfNC00LTEtMS0zNjQ4Mw_ba1cc24a-6f76-404d-87f3-b2279ccd427c">120.36</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 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%"><ix:nonFraction unitRef="shares" contextRef="id08266847a8342c09847fe6022962301_D20220101-20220630" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjA0ZjZlY2JlMTZiZDQ5MTJhNGU0MzFkMTk2NDIwOTQ5L3RhYmxlcmFuZ2U6MDRmNmVjYmUxNmJkNDkxMmE0ZTQzMWQxOTY0MjA5NDlfNS0yLTEtMS0zNjQ4Mw_9399d947-2aef-434b-af08-d29fa414b526">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="id08266847a8342c09847fe6022962301_D20220101-20220630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjA0ZjZlY2JlMTZiZDQ5MTJhNGU0MzFkMTk2NDIwOTQ5L3RhYmxlcmFuZ2U6MDRmNmVjYmUxNmJkNDkxMmE0ZTQzMWQxOTY0MjA5NDlfNS00LTEtMS0zNjQ4Mw_69e502ff-67ee-4861-b2b8-d70795e8d0d5">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of June 30, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i5cb33657eb604205b077c647b35ef487_I20220630" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjA0ZjZlY2JlMTZiZDQ5MTJhNGU0MzFkMTk2NDIwOTQ5L3RhYmxlcmFuZ2U6MDRmNmVjYmUxNmJkNDkxMmE0ZTQzMWQxOTY0MjA5NDlfNi0yLTEtMS0zNjQ4Mw_31cb7176-8b0e-469b-a52d-f9c9d32bd589">952</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i5cb33657eb604205b077c647b35ef487_I20220630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjA0ZjZlY2JlMTZiZDQ5MTJhNGU0MzFkMTk2NDIwOTQ5L3RhYmxlcmFuZ2U6MDRmNmVjYmUxNmJkNDkxMmE0ZTQzMWQxOTY0MjA5NDlfNi00LTEtMS0zNjQ4Mw_651f4260-8b6b-422a-a110-10d8261d3e02">93.99</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%"><ix:nonFraction unitRef="usd" contextRef="i5cb33657eb604205b077c647b35ef487_I20220630" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjA0ZjZlY2JlMTZiZDQ5MTJhNGU0MzFkMTk2NDIwOTQ5L3RhYmxlcmFuZ2U6MDRmNmVjYmUxNmJkNDkxMmE0ZTQzMWQxOTY0MjA5NDlfNi02LTEtMS0zNjQ4Mw_5d319a68-a62a-4798-96cc-f1941a0b7e24">34,907</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="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%"><ix:nonNumeric contextRef="id08266847a8342c09847fe6022962301_D20220101-20220630" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjA0ZjZlY2JlMTZiZDQ5MTJhNGU0MzFkMTk2NDIwOTQ5L3RhYmxlcmFuZ2U6MDRmNmVjYmUxNmJkNDkxMmE0ZTQzMWQxOTY0MjA5NDlfNi04LTEtMS0zNjQ4Mw_b5e06856-1adb-44a2-96bc-58b9872b91dc">6.4</ix:nonNumeric></span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable as of June 30, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i5cb33657eb604205b077c647b35ef487_I20220630" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjA0ZjZlY2JlMTZiZDQ5MTJhNGU0MzFkMTk2NDIwOTQ5L3RhYmxlcmFuZ2U6MDRmNmVjYmUxNmJkNDkxMmE0ZTQzMWQxOTY0MjA5NDlfOC0yLTEtMS0zNjQ4Mw_3a31f06c-83ce-4b50-aea1-e9576bc9903f">666</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i5cb33657eb604205b077c647b35ef487_I20220630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjA0ZjZlY2JlMTZiZDQ5MTJhNGU0MzFkMTk2NDIwOTQ5L3RhYmxlcmFuZ2U6MDRmNmVjYmUxNmJkNDkxMmE0ZTQzMWQxOTY0MjA5NDlfOC00LTEtMS0zNjQ4Mw_cf12afd2-5790-41d1-b3ab-f20c766eb754">81.11</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%"><ix:nonFraction unitRef="usd" contextRef="i5cb33657eb604205b077c647b35ef487_I20220630" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjA0ZjZlY2JlMTZiZDQ5MTJhNGU0MzFkMTk2NDIwOTQ5L3RhYmxlcmFuZ2U6MDRmNmVjYmUxNmJkNDkxMmE0ZTQzMWQxOTY0MjA5NDlfOC02LTEtMS0zNjQ4Mw_2f56beb0-7d7b-4c56-9c5d-6b696724622e">32,409</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="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%"><ix:nonNumeric contextRef="id08266847a8342c09847fe6022962301_D20220101-20220630" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjA0ZjZlY2JlMTZiZDQ5MTJhNGU0MzFkMTk2NDIwOTQ5L3RhYmxlcmFuZ2U6MDRmNmVjYmUxNmJkNDkxMmE0ZTQzMWQxOTY0MjA5NDlfOC04LTEtMS0zNjQ4Mw_a87b74b5-5251-40cd-99da-00e3a7bdfabc">5.4</ix:nonNumeric></span></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:99.856%"><tr><td style="width:1.0%"></td><td style="width:45.374%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.561%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.561%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.561%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.567%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the six months ended June 30, 2021 </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, 2020</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%"><ix:nonFraction unitRef="shares" contextRef="i0ad8e1c02766407fb0073413625f0c9b_I20201231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjc0YWM4ZDU1ZjkxYzRjNWRiZjc0YzFiYmIwOWE4OGE2L3RhYmxlcmFuZ2U6NzRhYzhkNTVmOTFjNGM1ZGJmNzRjMWJiYjA5YTg4YTZfMS0yLTEtMS0zNjQ4Mw_27e87783-62a2-4e43-a190-62d9fe35f52d">858</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i0ad8e1c02766407fb0073413625f0c9b_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjc0YWM4ZDU1ZjkxYzRjNWRiZjc0YzFiYmIwOWE4OGE2L3RhYmxlcmFuZ2U6NzRhYzhkNTVmOTFjNGM1ZGJmNzRjMWJiYjA5YTg4YTZfMS00LTEtMS0zNjQ4Mw_c0db3777-fc18-48d4-8c25-e7d47779420a">80.58</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i0ad8e1c02766407fb0073413625f0c9b_I20201231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjc0YWM4ZDU1ZjkxYzRjNWRiZjc0YzFiYmIwOWE4OGE2L3RhYmxlcmFuZ2U6NzRhYzhkNTVmOTFjNGM1ZGJmNzRjMWJiYjA5YTg4YTZfMS02LTEtMS0zNjQ4Mw_3d3785d7-7a03-41ea-a525-345028aabcdc">29,735</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="shares" contextRef="i0eb6d648c294417caaf15d419b15d837_D20210101-20210630" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjc0YWM4ZDU1ZjkxYzRjNWRiZjc0YzFiYmIwOWE4OGE2L3RhYmxlcmFuZ2U6NzRhYzhkNTVmOTFjNGM1ZGJmNzRjMWJiYjA5YTg4YTZfMi0yLTEtMS0zNjQ4Mw_18cd5c83-9c79-4e30-8e80-0ca6a0f26736">129</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i0eb6d648c294417caaf15d419b15d837_D20210101-20210630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjc0YWM4ZDU1ZjkxYzRjNWRiZjc0YzFiYmIwOWE4OGE2L3RhYmxlcmFuZ2U6NzRhYzhkNTVmOTFjNGM1ZGJmNzRjMWJiYjA5YTg4YTZfMi00LTEtMS0zNjQ4Mw_31314047-3c08-410b-ba1f-eda2f2fa04a0">119.12</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 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%">(<ix:nonFraction unitRef="shares" contextRef="i0eb6d648c294417caaf15d419b15d837_D20210101-20210630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjc0YWM4ZDU1ZjkxYzRjNWRiZjc0YzFiYmIwOWE4OGE2L3RhYmxlcmFuZ2U6NzRhYzhkNTVmOTFjNGM1ZGJmNzRjMWJiYjA5YTg4YTZfMy0yLTEtMS0zNjQ4Mw_3f610d57-f1a7-4d57-9bb2-da9b0a7013ec">58</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i0eb6d648c294417caaf15d419b15d837_D20210101-20210630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjc0YWM4ZDU1ZjkxYzRjNWRiZjc0YzFiYmIwOWE4OGE2L3RhYmxlcmFuZ2U6NzRhYzhkNTVmOTFjNGM1ZGJmNzRjMWJiYjA5YTg4YTZfMy00LTEtMS0zNjQ4Mw_a0f1ad40-b261-4533-8205-3bc83cc6b1e8">65.95</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 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%">(<ix:nonFraction unitRef="shares" contextRef="i0eb6d648c294417caaf15d419b15d837_D20210101-20210630" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjc0YWM4ZDU1ZjkxYzRjNWRiZjc0YzFiYmIwOWE4OGE2L3RhYmxlcmFuZ2U6NzRhYzhkNTVmOTFjNGM1ZGJmNzRjMWJiYjA5YTg4YTZfNC0yLTEtMS0zNjQ4Mw_c6381085-213f-4bb9-ac91-3fb866e32ab0">2</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i0eb6d648c294417caaf15d419b15d837_D20210101-20210630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjc0YWM4ZDU1ZjkxYzRjNWRiZjc0YzFiYmIwOWE4OGE2L3RhYmxlcmFuZ2U6NzRhYzhkNTVmOTFjNGM1ZGJmNzRjMWJiYjA5YTg4YTZfNC00LTEtMS0zNjQ4Mw_0e661c07-001a-4ca2-912b-b10edd3ac664">101.38</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 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%">(<ix:nonFraction unitRef="shares" contextRef="i0eb6d648c294417caaf15d419b15d837_D20210101-20210630" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjc0YWM4ZDU1ZjkxYzRjNWRiZjc0YzFiYmIwOWE4OGE2L3RhYmxlcmFuZ2U6NzRhYzhkNTVmOTFjNGM1ZGJmNzRjMWJiYjA5YTg4YTZfNS0yLTEtMS0zNjQ4Mw_1968e9cf-03e8-4772-8a09-0b36fdeeffbb">1</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i0eb6d648c294417caaf15d419b15d837_D20210101-20210630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjc0YWM4ZDU1ZjkxYzRjNWRiZjc0YzFiYmIwOWE4OGE2L3RhYmxlcmFuZ2U6NzRhYzhkNTVmOTFjNGM1ZGJmNzRjMWJiYjA5YTg4YTZfNS00LTEtMS0zNjQ4Mw_8b61ef7b-f4c8-4d5c-a8c2-093b1df04336">74.57</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of June 30, 2021</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%"><ix:nonFraction unitRef="shares" contextRef="i28bc1252ad9a47d2a0ac435e6ab6569b_I20210630" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjc0YWM4ZDU1ZjkxYzRjNWRiZjc0YzFiYmIwOWE4OGE2L3RhYmxlcmFuZ2U6NzRhYzhkNTVmOTFjNGM1ZGJmNzRjMWJiYjA5YTg4YTZfNi0yLTEtMS0zNjQ4Mw_c4d1ec15-f300-4bb2-8175-f2b51963e5c4">926</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i28bc1252ad9a47d2a0ac435e6ab6569b_I20210630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjc0YWM4ZDU1ZjkxYzRjNWRiZjc0YzFiYmIwOWE4OGE2L3RhYmxlcmFuZ2U6NzRhYzhkNTVmOTFjNGM1ZGJmNzRjMWJiYjA5YTg4YTZfNi00LTEtMS0zNjQ4Mw_def4b056-3392-4d5f-a11a-b9777efa26ef">86.85</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%"><ix:nonFraction unitRef="usd" contextRef="i28bc1252ad9a47d2a0ac435e6ab6569b_I20210630" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjc0YWM4ZDU1ZjkxYzRjNWRiZjc0YzFiYmIwOWE4OGE2L3RhYmxlcmFuZ2U6NzRhYzhkNTVmOTFjNGM1ZGJmNzRjMWJiYjA5YTg4YTZfNi02LTEtMS0zNjQ4Mw_591cfc90-7df4-47b0-9e7d-1de988179491">41,107</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="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%"><ix:nonNumeric contextRef="i0eb6d648c294417caaf15d419b15d837_D20210101-20210630" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjc0YWM4ZDU1ZjkxYzRjNWRiZjc0YzFiYmIwOWE4OGE2L3RhYmxlcmFuZ2U6NzRhYzhkNTVmOTFjNGM1ZGJmNzRjMWJiYjA5YTg4YTZfNi04LTEtMS0zNjQ4Mw_a241fd38-2d77-4054-9beb-84b7ec097e18">6.8</ix:nonNumeric></span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable as of June 30, 2021</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%"><ix:nonFraction unitRef="shares" contextRef="i28bc1252ad9a47d2a0ac435e6ab6569b_I20210630" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjc0YWM4ZDU1ZjkxYzRjNWRiZjc0YzFiYmIwOWE4OGE2L3RhYmxlcmFuZ2U6NzRhYzhkNTVmOTFjNGM1ZGJmNzRjMWJiYjA5YTg4YTZfOC0yLTEtMS0zNjQ4Mw_b7da2d7c-2a1d-47c1-aa15-c0859a9bf20e">580</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i28bc1252ad9a47d2a0ac435e6ab6569b_I20210630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjc0YWM4ZDU1ZjkxYzRjNWRiZjc0YzFiYmIwOWE4OGE2L3RhYmxlcmFuZ2U6NzRhYzhkNTVmOTFjNGM1ZGJmNzRjMWJiYjA5YTg4YTZfOC00LTEtMS0zNjQ4Mw_e5dd2b55-c9d6-43ad-befc-b98632d4a082">73.72</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%"><ix:nonFraction unitRef="usd" contextRef="i28bc1252ad9a47d2a0ac435e6ab6569b_I20210630" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjc0YWM4ZDU1ZjkxYzRjNWRiZjc0YzFiYmIwOWE4OGE2L3RhYmxlcmFuZ2U6NzRhYzhkNTVmOTFjNGM1ZGJmNzRjMWJiYjA5YTg4YTZfOC02LTEtMS0zNjQ4Mw_f2c951da-7653-4e95-8276-fe564aa0e1e9">33,398</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="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%"><ix:nonNumeric contextRef="i0eb6d648c294417caaf15d419b15d837_D20210101-20210630" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjc0YWM4ZDU1ZjkxYzRjNWRiZjc0YzFiYmIwOWE4OGE2L3RhYmxlcmFuZ2U6NzRhYzhkNTVmOTFjNGM1ZGJmNzRjMWJiYjA5YTg4YTZfOC04LTEtMS0zNjQ4Mw_7de5150c-1f1c-4574-8b38-a20a7864f07b">5.6</ix:nonNumeric></span></td></tr></table></div></ix:nonNumeric><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%">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 fair value of each option grant is estimated on the date of the grant using the Black-Scholes option-pricing model with the following weighted average assumptions: dividend yields of <ix:nonFraction unitRef="number" contextRef="id08266847a8342c09847fe6022962301_D20220101-20220630" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RleHRyZWdpb246ZWRhMmQzMTAzMzFhNDViMWI5YmFlYWU5YzkxNjI4NTNfMTgzNA_931b4d8e-c635-40a0-8617-52c59e21d3f1">0.5</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i0eb6d648c294417caaf15d419b15d837_D20210101-20210630" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RleHRyZWdpb246ZWRhMmQzMTAzMzFhNDViMWI5YmFlYWU5YzkxNjI4NTNfMTg0MQ_187cd894-d100-47fa-9410-c89fb4ebf239">0.5</ix:nonFraction>%; expected volatilities of <ix:nonFraction unitRef="number" contextRef="id08266847a8342c09847fe6022962301_D20220101-20220630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RleHRyZWdpb246ZWRhMmQzMTAzMzFhNDViMWI5YmFlYWU5YzkxNjI4NTNfMTg3MA_0a1bb17d-f50c-4d0e-940e-8f86bb4a2bb9">31</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i0eb6d648c294417caaf15d419b15d837_D20210101-20210630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RleHRyZWdpb246ZWRhMmQzMTAzMzFhNDViMWI5YmFlYWU5YzkxNjI4NTNfMTg3Nw_5f42769d-f408-4c2f-a16b-abc8061f9581">33</ix:nonFraction>%; risk-free interest rates of <ix:nonFraction unitRef="number" contextRef="id08266847a8342c09847fe6022962301_D20220101-20220630" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RleHRyZWdpb246ZWRhMmQzMTAzMzFhNDViMWI5YmFlYWU5YzkxNjI4NTNfMTkwOQ_f7c78baf-4808-4a68-9857-838fea19716e">2.0</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i0eb6d648c294417caaf15d419b15d837_D20210101-20210630" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RleHRyZWdpb246ZWRhMmQzMTAzMzFhNDViMWI5YmFlYWU5YzkxNjI4NTNfMTkxNg_6970327d-4130-4956-9614-b5189b5789ac">0.5</ix:nonFraction>%; and expected lives of <ix:nonNumeric contextRef="id08266847a8342c09847fe6022962301_D20220101-20220630" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RleHRyZWdpb246ZWRhMmQzMTAzMzFhNDViMWI5YmFlYWU5YzkxNjI4NTNfMTk0Mg_a65c6624-b4aa-4151-a660-39325d91a43a">4.9</ix:nonNumeric> years and <ix:nonNumeric contextRef="i0eb6d648c294417caaf15d419b15d837_D20210101-20210630" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RleHRyZWdpb246ZWRhMmQzMTAzMzFhNDViMWI5YmFlYWU5YzkxNjI4NTNfMTk0OQ_61b99678-8cd2-416c-b6df-f1ce2851a2fd">4.9</ix:nonNumeric> years, in each case for the six months ended June&#160;30, 2022 and 2021, 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%">The Company used a projected expected life for each award granted based on historical experience of employees&#8217; exercise behavior. Expected volatility is based on the Company&#8217;s historical volatility levels. Dividend yields are based on the Company&#8217;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></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_7">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_7">Contents</a></span></div></div><ix:continuation id="iaf4df6ff26c04870839b4ea992e9bf46" continuedAt="i8ecf52bd8cb24b3a8f79d12742d8f8a2"><ix:nonNumeric contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" name="bcpc:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueAndGrantDateIntrinsicValueTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RleHRyZWdpb246ZWRhMmQzMTAzMzFhNDViMWI5YmFlYWU5YzkxNjI4NTNfNTcwOQ_cff1c8eb-3e1e-4e5b-aec6-2237336dc9d6" escape="true"><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%">Other information pertaining to option activity during the three and six months ended June&#160;30, 2022 and 2021 is as follows:</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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended <br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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%">2022</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%">2021</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%">2022</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%">2021</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%"><ix:nonFraction unitRef="usdPerShare" contextRef="ibd039bb9a6d84141b5c431a84593dec1_D20220401-20220630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjE4MmJmZTAxOTlmZDQ1YjJhZjg2YzQ3YTA1MjFkZjI2L3RhYmxlcmFuZ2U6MTgyYmZlMDE5OWZkNDViMmFmODZjNDdhMDUyMWRmMjZfMi0yLTEtMS0zNjQ4Mw_99871deb-7ffb-4c7b-a3f6-335f73c97149">&#8212;</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i463e2ac3bf274f21b823afb5c49092b4_D20210401-20210630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjE4MmJmZTAxOTlmZDQ1YjJhZjg2YzQ3YTA1MjFkZjI2L3RhYmxlcmFuZ2U6MTgyYmZlMDE5OWZkNDViMmFmODZjNDdhMDUyMWRmMjZfMi00LTEtMS0zNjQ4Mw_f626ed29-6c1f-4b9c-8729-fb120f86fc4d">34.42</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usdPerShare" contextRef="id08266847a8342c09847fe6022962301_D20220101-20220630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjE4MmJmZTAxOTlmZDQ1YjJhZjg2YzQ3YTA1MjFkZjI2L3RhYmxlcmFuZ2U6MTgyYmZlMDE5OWZkNDViMmFmODZjNDdhMDUyMWRmMjZfMi02LTEtMS0zNjQ4Mw_de40b158-bddf-4ae1-b988-292203c0a561">40.26</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i0eb6d648c294417caaf15d419b15d837_D20210101-20210630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjE4MmJmZTAxOTlmZDQ1YjJhZjg2YzQ3YTA1MjFkZjI2L3RhYmxlcmFuZ2U6MTgyYmZlMDE5OWZkNDViMmFmODZjNDdhMDUyMWRmMjZfMi04LTEtMS0zNjQ4Mw_a34dd283-22df-4999-ae52-087f4164e465">33.11</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="ibd039bb9a6d84141b5c431a84593dec1_D20220401-20220630" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjE4MmJmZTAxOTlmZDQ1YjJhZjg2YzQ3YTA1MjFkZjI2L3RhYmxlcmFuZ2U6MTgyYmZlMDE5OWZkNDViMmFmODZjNDdhMDUyMWRmMjZfMy0yLTEtMS0zNjQ4Mw_ded340c3-04eb-4588-adfc-bd3aa690fceb">495</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%"><ix:nonFraction unitRef="usd" contextRef="i463e2ac3bf274f21b823afb5c49092b4_D20210401-20210630" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjE4MmJmZTAxOTlmZDQ1YjJhZjg2YzQ3YTA1MjFkZjI2L3RhYmxlcmFuZ2U6MTgyYmZlMDE5OWZkNDViMmFmODZjNDdhMDUyMWRmMjZfMy00LTEtMS0zNjQ4Mw_8b4d60ee-fe6e-4af9-b491-4770e8c9215a">1,814</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%"><ix:nonFraction unitRef="usd" contextRef="id08266847a8342c09847fe6022962301_D20220101-20220630" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjE4MmJmZTAxOTlmZDQ1YjJhZjg2YzQ3YTA1MjFkZjI2L3RhYmxlcmFuZ2U6MTgyYmZlMDE5OWZkNDViMmFmODZjNDdhMDUyMWRmMjZfMy02LTEtMS0zNjQ4Mw_5d41a394-9603-40ce-b1c9-b4032d616f90">1,149</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%"><ix:nonFraction unitRef="usd" contextRef="i0eb6d648c294417caaf15d419b15d837_D20210101-20210630" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjE4MmJmZTAxOTlmZDQ1YjJhZjg2YzQ3YTA1MjFkZjI2L3RhYmxlcmFuZ2U6MTgyYmZlMDE5OWZkNDViMmFmODZjNDdhMDUyMWRmMjZfMy04LTEtMS0zNjQ4Mw_75a64688-44ec-4dca-ace7-30a342a18c35">3,731</ix:nonFraction>&#160;</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="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" name="us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RleHRyZWdpb246ZWRhMmQzMTAzMzFhNDViMWI5YmFlYWU5YzkxNjI4NTNfNTcxMw_017fe7ae-daf1-4270-a98d-d2363ff0e54d" escape="true"><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-vested restricted stock activity for the six months ended June&#160;30, 2022 and 2021 is summarized below:</span></div><div style="margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.739%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.548%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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%">2021</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%"><ix:nonFraction unitRef="shares" contextRef="i32e8f893912448dab6d571a07ca58180_I20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjA2YmMwOWYyMGZiZDQyYmRiY2EyNTI5NmZkYmQ5ODcxL3RhYmxlcmFuZ2U6MDZiYzA5ZjIwZmJkNDJiZGJjYTI1Mjk2ZmRiZDk4NzFfMy0yLTEtMS0zNjQ4Mw_e91ae889-ea2a-4331-bc30-f6ee0e4c2218">166</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i32e8f893912448dab6d571a07ca58180_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjA2YmMwOWYyMGZiZDQyYmRiY2EyNTI5NmZkYmQ5ODcxL3RhYmxlcmFuZ2U6MDZiYzA5ZjIwZmJkNDJiZGJjYTI1Mjk2ZmRiZDk4NzFfMy00LTEtMS0zNjQ4Mw_9e2391ed-7f50-40b8-9cab-b95355294e89">99.70</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="shares" contextRef="i7414dd2738af47c2b6549bdcfe62295a_I20201231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjA2YmMwOWYyMGZiZDQyYmRiY2EyNTI5NmZkYmQ5ODcxL3RhYmxlcmFuZ2U6MDZiYzA5ZjIwZmJkNDJiZGJjYTI1Mjk2ZmRiZDk4NzFfMy02LTEtMS0zNjQ4Mw_412d4c82-8a4f-42a0-a4c1-7df5efb2cb39">159</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i7414dd2738af47c2b6549bdcfe62295a_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjA2YmMwOWYyMGZiZDQyYmRiY2EyNTI5NmZkYmQ5ODcxL3RhYmxlcmFuZ2U6MDZiYzA5ZjIwZmJkNDJiZGJjYTI1Mjk2ZmRiZDk4NzFfMy04LTEtMS0zNjQ4Mw_9c09630f-694a-4a59-bb8c-1ed35514fd80">90.71</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="shares" contextRef="ic3e162c4817d484aa1b6fd9adbeefcf5_D20220101-20220630" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjA2YmMwOWYyMGZiZDQyYmRiY2EyNTI5NmZkYmQ5ODcxL3RhYmxlcmFuZ2U6MDZiYzA5ZjIwZmJkNDJiZGJjYTI1Mjk2ZmRiZDk4NzFfNC0yLTEtMS0zNjQ4Mw_560f7261-b731-44a0-856b-8ce727ef872e">34</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ic3e162c4817d484aa1b6fd9adbeefcf5_D20220101-20220630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjA2YmMwOWYyMGZiZDQyYmRiY2EyNTI5NmZkYmQ5ODcxL3RhYmxlcmFuZ2U6MDZiYzA5ZjIwZmJkNDJiZGJjYTI1Mjk2ZmRiZDk4NzFfNC00LTEtMS0zNjQ4Mw_0898be5d-2e47-4053-98c9-83f1becdca17">137.74</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i270f8d1ec5a9461d8644ac87233dbfe9_D20210101-20210630" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjA2YmMwOWYyMGZiZDQyYmRiY2EyNTI5NmZkYmQ5ODcxL3RhYmxlcmFuZ2U6MDZiYzA5ZjIwZmJkNDJiZGJjYTI1Mjk2ZmRiZDk4NzFfNC02LTEtMS0zNjQ4Mw_c762bf2c-71d9-4b2b-8b31-3dedba5c9b4b">37</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i270f8d1ec5a9461d8644ac87233dbfe9_D20210101-20210630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjA2YmMwOWYyMGZiZDQyYmRiY2EyNTI5NmZkYmQ5ODcxL3RhYmxlcmFuZ2U6MDZiYzA5ZjIwZmJkNDJiZGJjYTI1Mjk2ZmRiZDk4NzFfNC04LTEtMS0zNjQ4Mw_427419d2-f69e-4056-9015-031841001e8c">119.30</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">(<ix:nonFraction unitRef="shares" contextRef="ic3e162c4817d484aa1b6fd9adbeefcf5_D20220101-20220630" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjA2YmMwOWYyMGZiZDQyYmRiY2EyNTI5NmZkYmQ5ODcxL3RhYmxlcmFuZ2U6MDZiYzA5ZjIwZmJkNDJiZGJjYTI1Mjk2ZmRiZDk4NzFfNS0yLTEtMS0zNjQ4Mw_55b0a02e-7bec-4671-961c-25effc95cbd9">77</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ic3e162c4817d484aa1b6fd9adbeefcf5_D20220101-20220630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjA2YmMwOWYyMGZiZDQyYmRiY2EyNTI5NmZkYmQ5ODcxL3RhYmxlcmFuZ2U6MDZiYzA5ZjIwZmJkNDJiZGJjYTI1Mjk2ZmRiZDk4NzFfNS00LTEtMS0zNjQ4Mw_e8dc2bc4-c717-48bf-b80e-c578875842c6">80.84</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i270f8d1ec5a9461d8644ac87233dbfe9_D20210101-20210630" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjA2YmMwOWYyMGZiZDQyYmRiY2EyNTI5NmZkYmQ5ODcxL3RhYmxlcmFuZ2U6MDZiYzA5ZjIwZmJkNDJiZGJjYTI1Mjk2ZmRiZDk4NzFfNS02LTEtMS0zNjQ4Mw_8a0a193b-ac8b-48eb-a6ba-4db7ca95eea5">13</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i270f8d1ec5a9461d8644ac87233dbfe9_D20210101-20210630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjA2YmMwOWYyMGZiZDQyYmRiY2EyNTI5NmZkYmQ5ODcxL3RhYmxlcmFuZ2U6MDZiYzA5ZjIwZmJkNDJiZGJjYTI1Mjk2ZmRiZDk4NzFfNS04LTEtMS0zNjQ4Mw_9a0f90dc-2a21-41a2-ba39-cf6e9e79dd74">87.33</ix:nonFraction>&#160;</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%">(<ix:nonFraction unitRef="shares" contextRef="ic3e162c4817d484aa1b6fd9adbeefcf5_D20220101-20220630" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjA2YmMwOWYyMGZiZDQyYmRiY2EyNTI5NmZkYmQ5ODcxL3RhYmxlcmFuZ2U6MDZiYzA5ZjIwZmJkNDJiZGJjYTI1Mjk2ZmRiZDk4NzFfNi0yLTEtMS0zNjQ4Mw_78b5af3c-9736-44a1-bae7-f51d631845df">3</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ic3e162c4817d484aa1b6fd9adbeefcf5_D20220101-20220630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjA2YmMwOWYyMGZiZDQyYmRiY2EyNTI5NmZkYmQ5ODcxL3RhYmxlcmFuZ2U6MDZiYzA5ZjIwZmJkNDJiZGJjYTI1Mjk2ZmRiZDk4NzFfNi00LTEtMS0zNjQ4Mw_f57fc3b4-bf5e-4250-8256-b0f0a97b1da1">116.73</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i270f8d1ec5a9461d8644ac87233dbfe9_D20210101-20210630" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjA2YmMwOWYyMGZiZDQyYmRiY2EyNTI5NmZkYmQ5ODcxL3RhYmxlcmFuZ2U6MDZiYzA5ZjIwZmJkNDJiZGJjYTI1Mjk2ZmRiZDk4NzFfNi02LTEtMS0zNjQ4Mw_d6772226-82dc-4411-a4b3-8593aa69da95">2</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i270f8d1ec5a9461d8644ac87233dbfe9_D20210101-20210630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjA2YmMwOWYyMGZiZDQyYmRiY2EyNTI5NmZkYmQ5ODcxL3RhYmxlcmFuZ2U6MDZiYzA5ZjIwZmJkNDJiZGJjYTI1Mjk2ZmRiZDk4NzFfNi04LTEtMS0zNjQ4Mw_2de38357-beca-49c3-892a-f355ef506787">85.60</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-vested balance as of June 30</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4ecd41436fdd4e24b20b874c8df2518f_I20220630" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjA2YmMwOWYyMGZiZDQyYmRiY2EyNTI5NmZkYmQ5ODcxL3RhYmxlcmFuZ2U6MDZiYzA5ZjIwZmJkNDJiZGJjYTI1Mjk2ZmRiZDk4NzFfNy0yLTEtMS0zNjQ4Mw_b85ca3c5-9c1f-4ac0-b9d9-d3cc77d7bbe6">120</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i4ecd41436fdd4e24b20b874c8df2518f_I20220630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjA2YmMwOWYyMGZiZDQyYmRiY2EyNTI5NmZkYmQ5ODcxL3RhYmxlcmFuZ2U6MDZiYzA5ZjIwZmJkNDJiZGJjYTI1Mjk2ZmRiZDk4NzFfNy00LTEtMS0zNjQ4Mw_bdc55986-fb4c-4431-bbb1-5fb7bba5cfdd">122.03</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%"><ix:nonFraction unitRef="shares" contextRef="i7c59d5a343164686ace117481047c826_I20210630" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjA2YmMwOWYyMGZiZDQyYmRiY2EyNTI5NmZkYmQ5ODcxL3RhYmxlcmFuZ2U6MDZiYzA5ZjIwZmJkNDJiZGJjYTI1Mjk2ZmRiZDk4NzFfNy02LTEtMS0zNjQ4Mw_6d43f28a-5099-413f-aeb2-d9152d6df8a4">181</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i7c59d5a343164686ace117481047c826_I20210630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjA2YmMwOWYyMGZiZDQyYmRiY2EyNTI5NmZkYmQ5ODcxL3RhYmxlcmFuZ2U6MDZiYzA5ZjIwZmJkNDJiZGJjYTI1Mjk2ZmRiZDk4NzFfNy04LTEtMS0zNjQ4Mw_24df73a9-6833-4850-a09e-196bd210c40b">96.89</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div><span><br/></span></div><ix:nonNumeric contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" name="us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RleHRyZWdpb246ZWRhMmQzMTAzMzFhNDViMWI5YmFlYWU5YzkxNjI4NTNfNTcwNQ_a6827146-a93c-4a70-8afe-e8238e74190a" escape="true"><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%">Non-vested performance share activity for the six months ended June&#160;30, 2022 and 2021 is summarized below:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.739%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.548%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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%">2021</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%"><ix:nonFraction unitRef="shares" contextRef="i7f363ef02f1847379d605e7f6082dbce_I20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjdjMDAzMzNkZDA3NjQzNDg5M2M4MWI1YTI2MTNkNTMwL3RhYmxlcmFuZ2U6N2MwMDMzM2RkMDc2NDM0ODkzYzgxYjVhMjYxM2Q1MzBfMy0yLTEtMS0zNjQ4Mw_84ffb2eb-548e-4d66-9165-e8eab29ffe1b">69</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i7f363ef02f1847379d605e7f6082dbce_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjdjMDAzMzNkZDA3NjQzNDg5M2M4MWI1YTI2MTNkNTMwL3RhYmxlcmFuZ2U6N2MwMDMzM2RkMDc2NDM0ODkzYzgxYjVhMjYxM2Q1MzBfMy00LTEtMS0zNjQ4Mw_ba8cfb61-7d76-4772-8f43-54b7560be958">110.72</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="shares" contextRef="i325d000c3df840269e03ede77f0e3fa0_I20201231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjdjMDAzMzNkZDA3NjQzNDg5M2M4MWI1YTI2MTNkNTMwL3RhYmxlcmFuZ2U6N2MwMDMzM2RkMDc2NDM0ODkzYzgxYjVhMjYxM2Q1MzBfMy02LTEtMS0zNjQ4Mw_1e04351e-1ccb-4be8-9c61-5ee0c01b36d7">71</ix:nonFraction></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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i325d000c3df840269e03ede77f0e3fa0_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjdjMDAzMzNkZDA3NjQzNDg5M2M4MWI1YTI2MTNkNTMwL3RhYmxlcmFuZ2U6N2MwMDMzM2RkMDc2NDM0ODkzYzgxYjVhMjYxM2Q1MzBfMy04LTEtMS0zNjQ4Mw_48ef2cc2-7b6b-4b09-8e51-1b3ea7dedb0e">91.99</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="shares" contextRef="i9bf1db46eadd4c90bea58968ee207399_D20220101-20220630" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjdjMDAzMzNkZDA3NjQzNDg5M2M4MWI1YTI2MTNkNTMwL3RhYmxlcmFuZ2U6N2MwMDMzM2RkMDc2NDM0ODkzYzgxYjVhMjYxM2Q1MzBfNC0yLTEtMS0zNjQ4Mw_a14691b0-6abc-4f07-8ea2-8415d90ccfaa">39</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i9bf1db46eadd4c90bea58968ee207399_D20220101-20220630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjdjMDAzMzNkZDA3NjQzNDg5M2M4MWI1YTI2MTNkNTMwL3RhYmxlcmFuZ2U6N2MwMDMzM2RkMDc2NDM0ODkzYzgxYjVhMjYxM2Q1MzBfNC00LTEtMS0zNjQ4Mw_22a3a4b9-cece-4f76-9a7e-c75424d492c6">114.22</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="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%"><ix:nonFraction unitRef="shares" contextRef="ic0e9dc5e6e67496f92b34a2446360e20_D20210101-20210630" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjdjMDAzMzNkZDA3NjQzNDg5M2M4MWI1YTI2MTNkNTMwL3RhYmxlcmFuZ2U6N2MwMDMzM2RkMDc2NDM0ODkzYzgxYjVhMjYxM2Q1MzBfNC02LTEtMS0zNjQ4Mw_4cea9f42-1d3c-4dc8-908a-b9c7e5a30b5e">36</ix:nonFraction></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%"><ix:nonFraction unitRef="usdPerShare" contextRef="ic0e9dc5e6e67496f92b34a2446360e20_D20210101-20210630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjdjMDAzMzNkZDA3NjQzNDg5M2M4MWI1YTI2MTNkNTMwL3RhYmxlcmFuZ2U6N2MwMDMzM2RkMDc2NDM0ODkzYzgxYjVhMjYxM2Q1MzBfNC04LTEtMS0zNjQ4Mw_d48b9a3a-1dd2-4172-b45f-3f332a28274b">108.74</ix:nonFraction></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%">(<ix:nonFraction unitRef="shares" contextRef="i9bf1db46eadd4c90bea58968ee207399_D20220101-20220630" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjdjMDAzMzNkZDA3NjQzNDg5M2M4MWI1YTI2MTNkNTMwL3RhYmxlcmFuZ2U6N2MwMDMzM2RkMDc2NDM0ODkzYzgxYjVhMjYxM2Q1MzBfNS0yLTEtMS0zNjQ4Mw_c8656f03-4f78-4dbe-9583-286e8a5090b5">35</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i9bf1db46eadd4c90bea58968ee207399_D20220101-20220630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjdjMDAzMzNkZDA3NjQzNDg5M2M4MWI1YTI2MTNkNTMwL3RhYmxlcmFuZ2U6N2MwMDMzM2RkMDc2NDM0ODkzYzgxYjVhMjYxM2Q1MzBfNS00LTEtMS0zNjQ4Mw_1f381aa9-869d-40eb-9aae-32464c3e3f13">53.17</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">(<ix:nonFraction unitRef="shares" contextRef="ic0e9dc5e6e67496f92b34a2446360e20_D20210101-20210630" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjdjMDAzMzNkZDA3NjQzNDg5M2M4MWI1YTI2MTNkNTMwL3RhYmxlcmFuZ2U6N2MwMDMzM2RkMDc2NDM0ODkzYzgxYjVhMjYxM2Q1MzBfNS02LTEtMS0zNjQ4Mw_2d4cb2fa-dfab-4853-9cc2-6766caf17b76">24</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usdPerShare" contextRef="ic0e9dc5e6e67496f92b34a2446360e20_D20210101-20210630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjdjMDAzMzNkZDA3NjQzNDg5M2M4MWI1YTI2MTNkNTMwL3RhYmxlcmFuZ2U6N2MwMDMzM2RkMDc2NDM0ODkzYzgxYjVhMjYxM2Q1MzBfNS04LTEtMS0zNjQ4Mw_9a9ae4b2-b542-4f44-b3a4-9a85dce1688d">70.64</ix:nonFraction></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%">(<ix:nonFraction unitRef="shares" contextRef="i9bf1db46eadd4c90bea58968ee207399_D20220101-20220630" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjdjMDAzMzNkZDA3NjQzNDg5M2M4MWI1YTI2MTNkNTMwL3RhYmxlcmFuZ2U6N2MwMDMzM2RkMDc2NDM0ODkzYzgxYjVhMjYxM2Q1MzBfNi0yLTEtMS0zNjQ4Mw_a8eb3805-9cad-41eb-8735-71f610a17082">3</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i9bf1db46eadd4c90bea58968ee207399_D20220101-20220630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjdjMDAzMzNkZDA3NjQzNDg5M2M4MWI1YTI2MTNkNTMwL3RhYmxlcmFuZ2U6N2MwMDMzM2RkMDc2NDM0ODkzYzgxYjVhMjYxM2Q1MzBfNi00LTEtMS0zNjQ4Mw_808ab99e-72d6-42ce-b5d9-29ae6a1c584a">84.09</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="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%">(<ix:nonFraction unitRef="shares" contextRef="ic0e9dc5e6e67496f92b34a2446360e20_D20210101-20210630" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjdjMDAzMzNkZDA3NjQzNDg5M2M4MWI1YTI2MTNkNTMwL3RhYmxlcmFuZ2U6N2MwMDMzM2RkMDc2NDM0ODkzYzgxYjVhMjYxM2Q1MzBfNi02LTEtMS0zNjQ4Mw_c82e1713-b5c4-4852-9110-62244817a3e0">11</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usdPerShare" contextRef="ic0e9dc5e6e67496f92b34a2446360e20_D20210101-20210630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjdjMDAzMzNkZDA3NjQzNDg5M2M4MWI1YTI2MTNkNTMwL3RhYmxlcmFuZ2U6N2MwMDMzM2RkMDc2NDM0ODkzYzgxYjVhMjYxM2Q1MzBfNi04LTEtMS0zNjQ4Mw_a22f0923-5a12-48e6-be63-3c0441fd2b3b">74.57</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-vested balance as of June 30</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ie4a7b995be8d4f229506ad7392ffbaa7_I20220630" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjdjMDAzMzNkZDA3NjQzNDg5M2M4MWI1YTI2MTNkNTMwL3RhYmxlcmFuZ2U6N2MwMDMzM2RkMDc2NDM0ODkzYzgxYjVhMjYxM2Q1MzBfNy0yLTEtMS0zNjQ4Mw_513c1d23-0457-426a-b429-01f6b2e4a496">70</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usdPerShare" contextRef="ie4a7b995be8d4f229506ad7392ffbaa7_I20220630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjdjMDAzMzNkZDA3NjQzNDg5M2M4MWI1YTI2MTNkNTMwL3RhYmxlcmFuZ2U6N2MwMDMzM2RkMDc2NDM0ODkzYzgxYjVhMjYxM2Q1MzBfNy00LTEtMS0zNjQ4Mw_b9a47063-4827-4813-84ca-2a311119119a">127.69</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%"><ix:nonFraction unitRef="shares" contextRef="ib2c596017fdd478f82802a5e64d56733_I20210630" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjdjMDAzMzNkZDA3NjQzNDg5M2M4MWI1YTI2MTNkNTMwL3RhYmxlcmFuZ2U6N2MwMDMzM2RkMDc2NDM0ODkzYzgxYjVhMjYxM2Q1MzBfNy02LTEtMS0zNjQ4Mw_56a2f8bc-0291-4529-8d20-d801ea0a5d0b">72</ix:nonFraction></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%"><ix:nonFraction unitRef="usdPerShare" contextRef="ib2c596017fdd478f82802a5e64d56733_I20210630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjdjMDAzMzNkZDA3NjQzNDg5M2M4MWI1YTI2MTNkNTMwL3RhYmxlcmFuZ2U6N2MwMDMzM2RkMDc2NDM0ODkzYzgxYjVhMjYxM2Q1MzBfNy04LTEtMS0zNjQ4Mw_dec99fe3-ef99-4b7c-81c7-0dda19fd37bb">110.22</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The performance share (&#8220;PS&#8221;) awards provide the recipients the right to receive a certain number of shares of the Company&#8217;s common stock in the future, subject to an EBITDA performance&#160;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&#8217;s TSR performance over the performance period relative to a comparator group consisting of the Russell 2000 index constituents.  Expense is measured based on the fair value at the date of grant utilizing a Black-Scholes methodology to produce a Monte-Carlo simulation model which allows for the incorporation of the performance hurdles that must be met before the PS vests.  The assumptions used in the fair value determination were risk free interest rates of <ix:nonFraction unitRef="number" contextRef="i9bf1db46eadd4c90bea58968ee207399_D20220101-20220630" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RleHRyZWdpb246ZWRhMmQzMTAzMzFhNDViMWI5YmFlYWU5YzkxNjI4NTNfMzYwNw_c17ed02f-0711-4b21-b96d-916f86854f99">1.8</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="ic0e9dc5e6e67496f92b34a2446360e20_D20210101-20210630" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RleHRyZWdpb246ZWRhMmQzMTAzMzFhNDViMWI5YmFlYWU5YzkxNjI4NTNfMzYxNA_ffb878bc-1bca-405a-9347-60d4ced8937c">0.2</ix:nonFraction>%; dividend yields of <ix:nonFraction unitRef="number" contextRef="i9bf1db46eadd4c90bea58968ee207399_D20220101-20220630" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RleHRyZWdpb246ZWRhMmQzMTAzMzFhNDViMWI5YmFlYWU5YzkxNjI4NTNfMzYzNw_3f1e5b6a-4d4b-4241-b386-61046ddf3893">0.5</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="ic0e9dc5e6e67496f92b34a2446360e20_D20210101-20210630" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RleHRyZWdpb246ZWRhMmQzMTAzMzFhNDViMWI5YmFlYWU5YzkxNjI4NTNfMzY0NA_8989204b-7ba0-4b08-a32b-4e4d94ff56b0">0.6</ix:nonFraction>%; volatilities of <ix:nonFraction unitRef="number" contextRef="i9bf1db46eadd4c90bea58968ee207399_D20220101-20220630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RleHRyZWdpb246ZWRhMmQzMTAzMzFhNDViMWI5YmFlYWU5YzkxNjI4NTNfMzY2NA_cb429c04-2de5-4720-b89a-99ef36c041bc">32</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="ic0e9dc5e6e67496f92b34a2446360e20_D20210101-20210630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RleHRyZWdpb246ZWRhMmQzMTAzMzFhNDViMWI5YmFlYWU5YzkxNjI4NTNfMzY3MQ_85600f09-d5d3-46cb-a6c3-d0a684deea2d">33</ix:nonFraction>%; and initial TSR&#8217;s of -<ix:nonFraction unitRef="number" contextRef="i9bf1db46eadd4c90bea58968ee207399_D20220101-20220630" decimals="3" sign="-" name="bcpc:InitialTotalShareholderReturnPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RleHRyZWdpb246ZWRhMmQzMTAzMzFhNDViMWI5YmFlYWU5YzkxNjI4NTNfMzY5Ng_28deb958-7bd2-4bf9-b20a-4d653be99f24">15.7</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="ic0e9dc5e6e67496f92b34a2446360e20_D20210101-20210630" decimals="3" name="bcpc:InitialTotalShareholderReturnPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RleHRyZWdpb246ZWRhMmQzMTAzMzFhNDViMWI5YmFlYWU5YzkxNjI4NTNfMzcwMw_312b669f-50b8-4a0b-bb6c-f342a5328488">11.7</ix:nonFraction>%, in each case for the six months ended June&#160;30, 2022 and 2021, 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.&#160; 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 <ix:nonFraction unitRef="number" contextRef="i9bf1db46eadd4c90bea58968ee207399_D20220101-20220630" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RleHRyZWdpb246ZWRhMmQzMTAzMzFhNDViMWI5YmFlYWU5YzkxNjI4NTNfNDIyMg_a6cc02d2-cfe1-4577-8752-f5f84056345b">100</ix:nonFraction>% at the end of the third year following the grant in accordance with the performance metrics set forth.</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%">As of June&#160;30, 2022 and 2021, there were $<ix:nonFraction unitRef="usd" contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RleHRyZWdpb246ZWRhMmQzMTAzMzFhNDViMWI5YmFlYWU5YzkxNjI4NTNfNDM1NQ_dad5d87d-5c7b-4be1-9f10-79259c2fcb0a">19,988</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i95052e49a71346e5b8b637de87657d08_I20210630" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RleHRyZWdpb246ZWRhMmQzMTAzMzFhNDViMWI5YmFlYWU5YzkxNjI4NTNfNDM2Mg_a7297c41-feca-4304-83c7-a5953c8f925b">19,796</ix:nonFraction>, respectively, of total unrecognized compensation costs related to non-vested share-based compensation arrangements granted under the plans.  As of June&#160;30, 2022, the unrecognized </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_7">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_7">Contents</a></span></div></div><ix:continuation id="i8ecf52bd8cb24b3a8f79d12742d8f8a2"><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%">compensation cost is expected to be recognized over a weighted-average period of approximately <ix:nonNumeric contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RleHRyZWdpb246ZWRhMmQzMTAzMzFhNDViMWI5YmFlYWU5YzkxNjI4NTNfNDYyOA_5c03ad3f-aff3-4d28-8489-e25b1f928db2">1.7</ix:nonNumeric> years.  The Company estimates that share-based compensation expense for the year ended December&#160;31, 2022 will be approximately $<ix:nonFraction unitRef="usd" contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630" decimals="-3" name="bcpc:EstimatedShareBasedCompensationExpenseRemainderOfFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RleHRyZWdpb246ZWRhMmQzMTAzMzFhNDViMWI5YmFlYWU5YzkxNjI4NTNfNDczNw_4bd5b20d-29bc-41c2-bdc4-4a850e61b79c">13,000</ix:nonFraction>.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">REPURCHASE OF COMMON STOCK</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 Board of Directors has approved a stock repurchase program. The total authorization under this program is <ix:nonFraction unitRef="shares" contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630" decimals="INF" name="us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RleHRyZWdpb246ZWRhMmQzMTAzMzFhNDViMWI5YmFlYWU5YzkxNjI4NTNfNDg2OQ_fdcb5844-3363-4638-b347-0cad3ddd016e">3,763,038</ix:nonFraction> shares.  Since the inception of the program in June 1999, a total of <ix:nonFraction unitRef="shares" contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630" decimals="INF" name="bcpc:StockRepurchaseProgramAggregateNumberOfSharesRepurchasedSinceInception" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RleHRyZWdpb246ZWRhMmQzMTAzMzFhNDViMWI5YmFlYWU5YzkxNjI4NTNfNDk0MQ_2736f868-5577-4109-932b-a65412c01e4b">3,068,905</ix:nonFraction> shares have been purchased. The Company&#8217;s prior presentation of reflecting treasury stock separately within stockholders&#8217; equity has been adjusted to conform to the presentation prescribed by the State of Maryland, where the Company is incorporated.  In connection therewith, adjustments to balances previously reflected as treasury stock of $<ix:nonFraction unitRef="usd" contextRef="if1ce425889a248ae94a61065203a12f5_D20210101-20210630" decimals="-3" name="us-gaap:TreasuryStockRetiredParValueMethodAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RleHRyZWdpb246ZWRhMmQzMTAzMzFhNDViMWI5YmFlYWU5YzkxNjI4NTNfMTE1NDQ4NzIxMDI3NDU_49dc48dd-ebc1-4ed1-97da-6f70a252e0d3">8,472</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="i565546a76b47467d97471a348bab886c_D20210101-20210331" decimals="-3" name="us-gaap:TreasuryStockRetiredParValueMethodAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RleHRyZWdpb246ZWRhMmQzMTAzMzFhNDViMWI5YmFlYWU5YzkxNjI4NTNfMTE1NDQ4NzIxMDMwNTA_9a5cd1e6-efed-4247-bbd3-38776eecce3c">2,210</ix:nonFraction>, and $<ix:nonFraction unitRef="usd" contextRef="ibbea24a321e541e999eaf2f0ae80f8a6_D20200101-20201231" decimals="-3" name="us-gaap:TreasuryStockRetiredParValueMethodAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RleHRyZWdpb246ZWRhMmQzMTAzMzFhNDViMWI5YmFlYWU5YzkxNjI4NTNfMTE1NDQ4NzIxMDI3NDE_900a5acf-97a7-4406-bd0b-0802f5df05e6">7,873</ix:nonFraction> as of June&#160;30, 2021, March 31, 2021, and December&#160;31, 2020, respectively, were made to the condensed consolidated statements of changes in stockholders&#8217; equity and prior references to &#8220;Treasury shares purchased&#8221; were updated to &#8220;Repurchases of common stock&#8221;, accordingly. There was no impact to total stockholders&#8217; equity in any of the years presented as a result of these updates.  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. The Company also repurchases shares from employees in connection with settlement of transactions under the Company's equity incentive plans.  During the six months ended June&#160;30, 2022 and 2021, the Company purchased <ix:nonFraction unitRef="shares" contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" decimals="INF" name="bcpc:TreasuryStockSharesAcquiredAndReissued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RleHRyZWdpb246ZWRhMmQzMTAzMzFhNDViMWI5YmFlYWU5YzkxNjI4NTNfNTQ0NA_79272cc0-55cb-4abe-847f-77048277b66c">250,661</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630" decimals="INF" name="bcpc:TreasuryStockSharesAcquiredAndReissued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RleHRyZWdpb246ZWRhMmQzMTAzMzFhNDViMWI5YmFlYWU5YzkxNjI4NTNfNTQ1MQ_b59bd20d-da28-4ef7-8ae9-0ffe586a52d6">86,124</ix:nonFraction> shares, respectively, from open market purchases and from employees on a net-settlement basis to provide cash to employees to cover the associated employee payroll taxes.  These shares were purchased at an average cost of $<ix:nonFraction unitRef="usdPerShare" contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" decimals="2" name="us-gaap:TreasuryStockAcquiredAverageCostPerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RleHRyZWdpb246ZWRhMmQzMTAzMzFhNDViMWI5YmFlYWU5YzkxNjI4NTNfNTY3Ng_96536bb9-c659-40fc-8559-74cb5c0fe776">140.42</ix:nonFraction> and $<ix:nonFraction unitRef="usdPerShare" contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630" decimals="2" name="us-gaap:TreasuryStockAcquiredAverageCostPerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RleHRyZWdpb246ZWRhMmQzMTAzMzFhNDViMWI5YmFlYWU5YzkxNjI4NTNfNTY4Mw_13a0d781-b85b-4622-8460-a5f99386e658">125.81</ix:nonFraction>, respectively.</span></div></ix:continuation><div><span><br/></span></div><div id="i0fbf5d9ac6744a45b247635dfa997b5c_40"></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">NOTE 4 &#8211; <ix:nonNumeric contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" name="us-gaap:InventoryDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180MC9mcmFnOjQ3OTNkNDlmMmIxNjQ3YTZhN2YzY2EwZjNlMmVmOTRlL3RleHRyZWdpb246NDc5M2Q0OWYyYjE2NDdhNmE3ZjNjYTBmM2UyZWY5NGVfODE_bb109730-67c4-43a8-84ae-3b97da41b432" continuedAt="ic1f75c6dcb7b463bb580b5f6560f43b1" escape="true">INVENTORIES</ix:nonNumeric></span></div><ix:continuation id="ic1f75c6dcb7b463bb580b5f6560f43b1"><ix:nonNumeric contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180MC9mcmFnOjQ3OTNkNDlmMmIxNjQ3YTZhN2YzY2EwZjNlMmVmOTRlL3RleHRyZWdpb246NDc5M2Q0OWYyYjE2NDdhNmE3ZjNjYTBmM2UyZWY5NGVfODM_e74f7880-b844-47e9-adb8-db67379620ad" escape="true"><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%">Inventories at June&#160;30, 2022 and December&#160;31, 2021 consisted of the following:</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:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</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%"><ix:nonFraction unitRef="usd" contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630" decimals="-3" name="us-gaap:InventoryRawMaterialsNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180MC9mcmFnOjQ3OTNkNDlmMmIxNjQ3YTZhN2YzY2EwZjNlMmVmOTRlL3RhYmxlOmUyYTFjZjgxNDMzYTQ5NGY5NDc4ZTllYzBlZTcxNjEzL3RhYmxlcmFuZ2U6ZTJhMWNmODE0MzNhNDk0Zjk0NzhlOWVjMGVlNzE2MTNfMS0yLTEtMS0zNjQ4Mw_43c1447a-f3de-4643-b8b3-673b667e2bc8">43,342</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i5cd844955596407098720b642088f0fa_I20211231" decimals="-3" name="us-gaap:InventoryRawMaterialsNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180MC9mcmFnOjQ3OTNkNDlmMmIxNjQ3YTZhN2YzY2EwZjNlMmVmOTRlL3RhYmxlOmUyYTFjZjgxNDMzYTQ5NGY5NDc4ZTllYzBlZTcxNjEzL3RhYmxlcmFuZ2U6ZTJhMWNmODE0MzNhNDk0Zjk0NzhlOWVjMGVlNzE2MTNfMS00LTEtMS0zNjQ4Mw_18211fe5-1f7b-4aeb-aeff-1cd5c29b4248">28,639</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630" decimals="-3" name="us-gaap:InventoryWorkInProcessNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180MC9mcmFnOjQ3OTNkNDlmMmIxNjQ3YTZhN2YzY2EwZjNlMmVmOTRlL3RhYmxlOmUyYTFjZjgxNDMzYTQ5NGY5NDc4ZTllYzBlZTcxNjEzL3RhYmxlcmFuZ2U6ZTJhMWNmODE0MzNhNDk0Zjk0NzhlOWVjMGVlNzE2MTNfMi0yLTEtMS0zNjQ4Mw_2cd6d496-2d7e-4164-b357-8862548f6488">20,249</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5cd844955596407098720b642088f0fa_I20211231" decimals="-3" name="us-gaap:InventoryWorkInProcessNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180MC9mcmFnOjQ3OTNkNDlmMmIxNjQ3YTZhN2YzY2EwZjNlMmVmOTRlL3RhYmxlOmUyYTFjZjgxNDMzYTQ5NGY5NDc4ZTllYzBlZTcxNjEzL3RhYmxlcmFuZ2U6ZTJhMWNmODE0MzNhNDk0Zjk0NzhlOWVjMGVlNzE2MTNfMi00LTEtMS0zNjQ4Mw_8d9f7cd1-58e4-4be6-ba0c-2ea685cefb13">10,563</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%"><ix:nonFraction unitRef="usd" contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630" decimals="-3" name="us-gaap:InventoryFinishedGoodsNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180MC9mcmFnOjQ3OTNkNDlmMmIxNjQ3YTZhN2YzY2EwZjNlMmVmOTRlL3RhYmxlOmUyYTFjZjgxNDMzYTQ5NGY5NDc4ZTllYzBlZTcxNjEzL3RhYmxlcmFuZ2U6ZTJhMWNmODE0MzNhNDk0Zjk0NzhlOWVjMGVlNzE2MTNfMy0yLTEtMS0zNjQ4Mw_646a198f-cc1e-461f-bb94-1c1002ebf0b4">77,249</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5cd844955596407098720b642088f0fa_I20211231" decimals="-3" name="us-gaap:InventoryFinishedGoodsNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180MC9mcmFnOjQ3OTNkNDlmMmIxNjQ3YTZhN2YzY2EwZjNlMmVmOTRlL3RhYmxlOmUyYTFjZjgxNDMzYTQ5NGY5NDc4ZTllYzBlZTcxNjEzL3RhYmxlcmFuZ2U6ZTJhMWNmODE0MzNhNDk0Zjk0NzhlOWVjMGVlNzE2MTNfMy00LTEtMS0zNjQ4Mw_7cd8a733-43f9-4f9c-bc0b-86fedb50440f">51,856</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180MC9mcmFnOjQ3OTNkNDlmMmIxNjQ3YTZhN2YzY2EwZjNlMmVmOTRlL3RhYmxlOmUyYTFjZjgxNDMzYTQ5NGY5NDc4ZTllYzBlZTcxNjEzL3RhYmxlcmFuZ2U6ZTJhMWNmODE0MzNhNDk0Zjk0NzhlOWVjMGVlNzE2MTNfNC0yLTEtMS0zNjQ4Mw_696f2c5f-55b5-4570-9446-081cf0518389">140,840</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i5cd844955596407098720b642088f0fa_I20211231" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180MC9mcmFnOjQ3OTNkNDlmMmIxNjQ3YTZhN2YzY2EwZjNlMmVmOTRlL3RhYmxlOmUyYTFjZjgxNDMzYTQ5NGY5NDc4ZTllYzBlZTcxNjEzL3RhYmxlcmFuZ2U6ZTJhMWNmODE0MzNhNDk0Zjk0NzhlOWVjMGVlNzE2MTNfNC00LTEtMS0zNjQ4Mw_4f9959d7-e704-41af-b9f2-4d1ce6185be3">91,058</ix:nonFraction>&#160;</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></ix:nonNumeric></ix:continuation><div><span><br/></span></div><div id="i0fbf5d9ac6744a45b247635dfa997b5c_43"></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">NOTE 5 &#8211; <ix:nonNumeric contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180My9mcmFnOmI0ZmExMmE2MTIwZjQ5ZjliZGY4N2JmN2ZlYWJlYTQ1L3RleHRyZWdpb246YjRmYTEyYTYxMjBmNDlmOWJkZjg3YmY3ZmVhYmVhNDVfMTE4_70825f40-8420-439a-b75c-ed2766ecad1e" continuedAt="ibb67cac6074b40bf91b26b37d947827e" escape="true">PROPERTY, PLANT AND EQUIPMENT</ix:nonNumeric></span></div><ix:continuation id="ibb67cac6074b40bf91b26b37d947827e"><ix:nonNumeric contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180My9mcmFnOmI0ZmExMmE2MTIwZjQ5ZjliZGY4N2JmN2ZlYWJlYTQ1L3RleHRyZWdpb246YjRmYTEyYTYxMjBmNDlmOWJkZjg3YmY3ZmVhYmVhNDVfMTE3_cdef26c3-ba54-4545-a65a-f53181691430" escape="true"><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%">Property, plant and equipment at June&#160;30, 2022 and December&#160;31, 2021 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%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</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%"><ix:nonFraction unitRef="usd" contextRef="ifb34bd3424c5492c9d3105dc91e61279_I20220630" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180My9mcmFnOmI0ZmExMmE2MTIwZjQ5ZjliZGY4N2JmN2ZlYWJlYTQ1L3RhYmxlOjkwMmQ5ZjcyYzNlYjRhMjQ5MjRlMDliMjcwNWJmMzU4L3RhYmxlcmFuZ2U6OTAyZDlmNzJjM2ViNGEyNDkyNGUwOWIyNzA1YmYzNThfMS0yLTEtMS0zNjQ4Mw_ccfb2c6b-ffa3-4004-b66a-964681be87c1">11,273</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="id07b851db7ee4b89afe985a5a92b178f_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180My9mcmFnOmI0ZmExMmE2MTIwZjQ5ZjliZGY4N2JmN2ZlYWJlYTQ1L3RhYmxlOjkwMmQ5ZjcyYzNlYjRhMjQ5MjRlMDliMjcwNWJmMzU4L3RhYmxlcmFuZ2U6OTAyZDlmNzJjM2ViNGEyNDkyNGUwOWIyNzA1YmYzNThfMS00LTEtMS0zNjQ4Mw_f1ce65fc-bb9a-4686-9068-6cac81367ecc">11,692</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="if3c12723b5e049a1b7d75b2b91385ed5_I20220630" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180My9mcmFnOmI0ZmExMmE2MTIwZjQ5ZjliZGY4N2JmN2ZlYWJlYTQ1L3RhYmxlOjkwMmQ5ZjcyYzNlYjRhMjQ5MjRlMDliMjcwNWJmMzU4L3RhYmxlcmFuZ2U6OTAyZDlmNzJjM2ViNGEyNDkyNGUwOWIyNzA1YmYzNThfMi0yLTEtMS0zNjQ4Mw_938ce418-49cf-42e6-ab49-40693caee4d2">91,140</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5ba6ee4afbd4002bf2f34a39194adaf_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180My9mcmFnOmI0ZmExMmE2MTIwZjQ5ZjliZGY4N2JmN2ZlYWJlYTQ1L3RhYmxlOjkwMmQ5ZjcyYzNlYjRhMjQ5MjRlMDliMjcwNWJmMzU4L3RhYmxlcmFuZ2U6OTAyZDlmNzJjM2ViNGEyNDkyNGUwOWIyNzA1YmYzNThfMi00LTEtMS0zNjQ4Mw_e686e66b-d77e-4403-9684-41ea3f7d8127">89,602</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%"><ix:nonFraction unitRef="usd" contextRef="i87c726b06bf541ed97cdb70935e3af7b_I20220630" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180My9mcmFnOmI0ZmExMmE2MTIwZjQ5ZjliZGY4N2JmN2ZlYWJlYTQ1L3RhYmxlOjkwMmQ5ZjcyYzNlYjRhMjQ5MjRlMDliMjcwNWJmMzU4L3RhYmxlcmFuZ2U6OTAyZDlmNzJjM2ViNGEyNDkyNGUwOWIyNzA1YmYzNThfMy0yLTEtMS0zNjQ4Mw_ddf4e877-73fc-4345-9514-844645f5182e">263,929</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iba6d51e4d5c749b9b8ed7337d23f4ea9_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180My9mcmFnOmI0ZmExMmE2MTIwZjQ5ZjliZGY4N2JmN2ZlYWJlYTQ1L3RhYmxlOjkwMmQ5ZjcyYzNlYjRhMjQ5MjRlMDliMjcwNWJmMzU4L3RhYmxlcmFuZ2U6OTAyZDlmNzJjM2ViNGEyNDkyNGUwOWIyNzA1YmYzNThfMy00LTEtMS0zNjQ4Mw_357f6351-b164-4593-9384-e05030d2a7b0">253,995</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i632d173a7c9e417994088934d762cb84_I20220630" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180My9mcmFnOmI0ZmExMmE2MTIwZjQ5ZjliZGY4N2JmN2ZlYWJlYTQ1L3RhYmxlOjkwMmQ5ZjcyYzNlYjRhMjQ5MjRlMDliMjcwNWJmMzU4L3RhYmxlcmFuZ2U6OTAyZDlmNzJjM2ViNGEyNDkyNGUwOWIyNzA1YmYzNThfNC0yLTEtMS0zNjQ4Mw_21f033d1-bd9b-4529-aa69-f7e2109c5476">65,906</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3028aaa676644f1d87f0dd05cdc0a281_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180My9mcmFnOmI0ZmExMmE2MTIwZjQ5ZjliZGY4N2JmN2ZlYWJlYTQ1L3RhYmxlOjkwMmQ5ZjcyYzNlYjRhMjQ5MjRlMDliMjcwNWJmMzU4L3RhYmxlcmFuZ2U6OTAyZDlmNzJjM2ViNGEyNDkyNGUwOWIyNzA1YmYzNThfNC00LTEtMS0zNjQ4Mw_f7aa57fe-ca43-402e-8058-60eb12731267">52,930</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180My9mcmFnOmI0ZmExMmE2MTIwZjQ5ZjliZGY4N2JmN2ZlYWJlYTQ1L3RhYmxlOjkwMmQ5ZjcyYzNlYjRhMjQ5MjRlMDliMjcwNWJmMzU4L3RhYmxlcmFuZ2U6OTAyZDlmNzJjM2ViNGEyNDkyNGUwOWIyNzA1YmYzNThfNS0yLTEtMS0zNjQ4Mw_e2300ba5-1b00-4a7b-bbfd-32308d7d8511">432,248</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i5cd844955596407098720b642088f0fa_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180My9mcmFnOmI0ZmExMmE2MTIwZjQ5ZjliZGY4N2JmN2ZlYWJlYTQ1L3RhYmxlOjkwMmQ5ZjcyYzNlYjRhMjQ5MjRlMDliMjcwNWJmMzU4L3RhYmxlcmFuZ2U6OTAyZDlmNzJjM2ViNGEyNDkyNGUwOWIyNzA1YmYzNThfNS00LTEtMS0zNjQ4Mw_d2ac86bb-1d5d-48f7-870f-b2519c0713ce">408,219</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180My9mcmFnOmI0ZmExMmE2MTIwZjQ5ZjliZGY4N2JmN2ZlYWJlYTQ1L3RhYmxlOjkwMmQ5ZjcyYzNlYjRhMjQ5MjRlMDliMjcwNWJmMzU4L3RhYmxlcmFuZ2U6OTAyZDlmNzJjM2ViNGEyNDkyNGUwOWIyNzA1YmYzNThfNi0yLTEtMS0zNjQ4Mw_1561b8d3-59e1-4266-9876-5ecefeeb05f5">180,103</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5cd844955596407098720b642088f0fa_I20211231" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180My9mcmFnOmI0ZmExMmE2MTIwZjQ5ZjliZGY4N2JmN2ZlYWJlYTQ1L3RhYmxlOjkwMmQ5ZjcyYzNlYjRhMjQ5MjRlMDliMjcwNWJmMzU4L3RhYmxlcmFuZ2U6OTAyZDlmNzJjM2ViNGEyNDkyNGUwOWIyNzA1YmYzNThfNi00LTEtMS0zNjQ4Mw_61f8290b-86dd-4339-9937-fb08cf9bff88">170,702</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%"><ix:nonFraction unitRef="usd" contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180My9mcmFnOmI0ZmExMmE2MTIwZjQ5ZjliZGY4N2JmN2ZlYWJlYTQ1L3RhYmxlOjkwMmQ5ZjcyYzNlYjRhMjQ5MjRlMDliMjcwNWJmMzU4L3RhYmxlcmFuZ2U6OTAyZDlmNzJjM2ViNGEyNDkyNGUwOWIyNzA1YmYzNThfNy0yLTEtMS0zNjQ4Mw_1886a9de-ed92-42be-9795-ef2e7c2000b8">252,145</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i5cd844955596407098720b642088f0fa_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180My9mcmFnOmI0ZmExMmE2MTIwZjQ5ZjliZGY4N2JmN2ZlYWJlYTQ1L3RhYmxlOjkwMmQ5ZjcyYzNlYjRhMjQ5MjRlMDliMjcwNWJmMzU4L3RhYmxlcmFuZ2U6OTAyZDlmNzJjM2ViNGEyNDkyNGUwOWIyNzA1YmYzNThfNy00LTEtMS0zNjQ4Mw_80cf53a2-c375-4bd9-8984-3e30bb00737a">237,517</ix:nonFraction>&#160;</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></ix:nonNumeric></ix:continuation><div><span><br/></span></div><div id="i0fbf5d9ac6744a45b247635dfa997b5c_46"></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">NOTE 6 &#8211; <ix:nonNumeric contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" name="us-gaap:IntangibleAssetsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180Ni9mcmFnOmVkOGVhZjVjZTkzYjRmOGM5OWMyY2YxNTZiOGFlYWE4L3RleHRyZWdpb246ZWQ4ZWFmNWNlOTNiNGY4Yzk5YzJjZjE1NmI4YWVhYThfMTEyMQ_56656763-0d81-4eda-a6a2-c1f0f6ca705a" continuedAt="i4af496e0106f479aba135cc2127d440e" escape="true">INTANGIBLE ASSETS</ix:nonNumeric></span></div><div style="margin-top:6pt;text-align:justify"><ix:continuation id="i4af496e0106f479aba135cc2127d440e" continuedAt="i9f86ff294e094677af09fc26dc3634c6"><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 </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180Ni9mcmFnOmVkOGVhZjVjZTkzYjRmOGM5OWMyY2YxNTZiOGFlYWE4L3RleHRyZWdpb246ZWQ4ZWFmNWNlOTNiNGY4Yzk5YzJjZjE1NmI4YWVhYThfNzQ_6401a049-e01d-41bd-889b-e680bacb7306">731,772</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $<ix:nonFraction unitRef="usd" contextRef="i5cd844955596407098720b642088f0fa_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180Ni9mcmFnOmVkOGVhZjVjZTkzYjRmOGM5OWMyY2YxNTZiOGFlYWE4L3RleHRyZWdpb246ZWQ4ZWFmNWNlOTNiNGY4Yzk5YzJjZjE1NmI4YWVhYThfODE_f6f653ef-45c6-489d-b87e-598ab9f3383f">523,949</ix:nonFraction> as of June&#160;30, 2022 and December&#160;31, 2021, respectively, subject to the provisions of ASC 350, &#8220;Intangibles-Goodwill and Other.&#8221;  The increase in goodwill is the result of the acquisition of Kappa, partially offset by the change due to foreign exchange translation adjustments.  Refer to Note 2, "Significant Acquisitions", for more information.   </span></ix:continuation></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_7">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_7">Contents</a></span></div></div><ix:continuation id="i9f86ff294e094677af09fc26dc3634c6"><ix:nonNumeric contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180Ni9mcmFnOmVkOGVhZjVjZTkzYjRmOGM5OWMyY2YxNTZiOGFlYWE4L3RleHRyZWdpb246ZWQ4ZWFmNWNlOTNiNGY4Yzk5YzJjZjE1NmI4YWVhYThfMTEyMw_f389b66e-d7c6-491a-8912-ef2be1caea69" escape="true"><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%">Identifiable intangible assets with finite lives at June&#160;30, 2022 and December&#160;31, 2021 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:32.089%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.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.549%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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<br/>6/30/2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated Amortization at 6/30/2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Carrying Amount at 12/31/2021</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 12/31/2021</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%"><ix:nonNumeric contextRef="i73ae50fe0dd44a12a2123d3d6e413f1f_D20220101-20220630" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180Ni9mcmFnOmVkOGVhZjVjZTkzYjRmOGM5OWMyY2YxNTZiOGFlYWE4L3RhYmxlOjA0MmIzNTdlYWE1NDRkOWQ5YTIzNTIzMjdkYjdkYjllL3RhYmxlcmFuZ2U6MDQyYjM1N2VhYTU0NGQ5ZDlhMjM1MjMyN2RiN2RiOWVfMS0yLTEtMS0zNjQ4My90ZXh0cmVnaW9uOmQ3ZDNiMzYyNzQ1NjRkNThiYzU4ZmUyMTIxZDY0YWQ5XzQ_06b6fb39-0090-4f7c-9bbc-05de47b83c1f">10</ix:nonNumeric>-<ix:nonNumeric contextRef="ida8a6845f98b4f02a0bfcced2723e8cf_D20220101-20220630" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180Ni9mcmFnOmVkOGVhZjVjZTkzYjRmOGM5OWMyY2YxNTZiOGFlYWE4L3RhYmxlOjA0MmIzNTdlYWE1NDRkOWQ5YTIzNTIzMjdkYjdkYjllL3RhYmxlcmFuZ2U6MDQyYjM1N2VhYTU0NGQ5ZDlhMjM1MjMyN2RiN2RiOWVfMS0yLTEtMS0zNjQ4My90ZXh0cmVnaW9uOmQ3ZDNiMzYyNzQ1NjRkNThiYzU4ZmUyMTIxZDY0YWQ5Xzc_bf502834-db1b-4f0b-9ce1-99e8428184b0">20</ix:nonNumeric></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%"><ix:nonFraction unitRef="usd" contextRef="i15d5242e8e8e47e6a2cdefe9bd04287c_I20220630" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180Ni9mcmFnOmVkOGVhZjVjZTkzYjRmOGM5OWMyY2YxNTZiOGFlYWE4L3RhYmxlOjA0MmIzNTdlYWE1NDRkOWQ5YTIzNTIzMjdkYjdkYjllL3RhYmxlcmFuZ2U6MDQyYjM1N2VhYTU0NGQ5ZDlhMjM1MjMyN2RiN2RiOWVfMS00LTEtMS0zNjQ4Mw_603a2bb8-1aa1-468d-bdfa-e1743e74407c">350,523</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i15d5242e8e8e47e6a2cdefe9bd04287c_I20220630" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180Ni9mcmFnOmVkOGVhZjVjZTkzYjRmOGM5OWMyY2YxNTZiOGFlYWE4L3RhYmxlOjA0MmIzNTdlYWE1NDRkOWQ5YTIzNTIzMjdkYjdkYjllL3RhYmxlcmFuZ2U6MDQyYjM1N2VhYTU0NGQ5ZDlhMjM1MjMyN2RiN2RiOWVfMS02LTEtMS0zNjQ4Mw_ca1a0a31-3e6e-4127-9913-6db9ccc61372">180,638</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="ia59af56c39b74efbbe4ea6e032d3f8da_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180Ni9mcmFnOmVkOGVhZjVjZTkzYjRmOGM5OWMyY2YxNTZiOGFlYWE4L3RhYmxlOjA0MmIzNTdlYWE1NDRkOWQ5YTIzNTIzMjdkYjdkYjllL3RhYmxlcmFuZ2U6MDQyYjM1N2VhYTU0NGQ5ZDlhMjM1MjMyN2RiN2RiOWVfMS04LTEtMS0zNjQ4Mw_3c5fab76-3b1a-4088-90cc-6be9f71d7776">240,059</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="ia59af56c39b74efbbe4ea6e032d3f8da_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180Ni9mcmFnOmVkOGVhZjVjZTkzYjRmOGM5OWMyY2YxNTZiOGFlYWE4L3RhYmxlOjA0MmIzNTdlYWE1NDRkOWQ5YTIzNTIzMjdkYjdkYjllL3RhYmxlcmFuZ2U6MDQyYjM1N2VhYTU0NGQ5ZDlhMjM1MjMyN2RiN2RiOWVfMS0xMC0xLTEtMzY0ODM_20103c5c-0311-4f60-88a4-5401530cc1bb">173,489</ix:nonFraction>&#160;</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%"><ix:nonNumeric contextRef="i0a1791a7972e4098bb4929df33c3ffc2_D20220101-20220630" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180Ni9mcmFnOmVkOGVhZjVjZTkzYjRmOGM5OWMyY2YxNTZiOGFlYWE4L3RhYmxlOjA0MmIzNTdlYWE1NDRkOWQ5YTIzNTIzMjdkYjdkYjllL3RhYmxlcmFuZ2U6MDQyYjM1N2VhYTU0NGQ5ZDlhMjM1MjMyN2RiN2RiOWVfMi0yLTEtMS0zNjQ4My90ZXh0cmVnaW9uOjUyYjQ4ZTJjZDcyNTQ2ODE5ODg5MTIwYzczMDk1MzI5XzQ_fb453a43-1ce0-4c63-8edd-af918e3ba134">2</ix:nonNumeric>-<ix:nonNumeric contextRef="ia5c0125c7d3a45dea6c634ddcfbc112b_D20220101-20220630" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180Ni9mcmFnOmVkOGVhZjVjZTkzYjRmOGM5OWMyY2YxNTZiOGFlYWE4L3RhYmxlOjA0MmIzNTdlYWE1NDRkOWQ5YTIzNTIzMjdkYjdkYjllL3RhYmxlcmFuZ2U6MDQyYjM1N2VhYTU0NGQ5ZDlhMjM1MjMyN2RiN2RiOWVfMi0yLTEtMS0zNjQ4My90ZXh0cmVnaW9uOjUyYjQ4ZTJjZDcyNTQ2ODE5ODg5MTIwYzczMDk1MzI5Xzc_34757ac9-d9a1-46d0-b3e1-ed38c6ee1a6b">17</ix:nonNumeric></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%"><ix:nonFraction unitRef="usd" contextRef="ic5475e936e4e48a0a9c5a2da7e38e5f8_I20220630" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180Ni9mcmFnOmVkOGVhZjVjZTkzYjRmOGM5OWMyY2YxNTZiOGFlYWE4L3RhYmxlOjA0MmIzNTdlYWE1NDRkOWQ5YTIzNTIzMjdkYjdkYjllL3RhYmxlcmFuZ2U6MDQyYjM1N2VhYTU0NGQ5ZDlhMjM1MjMyN2RiN2RiOWVfMi00LTEtMS0zNjQ4Mw_6e1a9636-8199-4d06-b352-53a1567e1348">48,724</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic5475e936e4e48a0a9c5a2da7e38e5f8_I20220630" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180Ni9mcmFnOmVkOGVhZjVjZTkzYjRmOGM5OWMyY2YxNTZiOGFlYWE4L3RhYmxlOjA0MmIzNTdlYWE1NDRkOWQ5YTIzNTIzMjdkYjdkYjllL3RhYmxlcmFuZ2U6MDQyYjM1N2VhYTU0NGQ5ZDlhMjM1MjMyN2RiN2RiOWVfMi02LTEtMS0zNjQ4Mw_22e9709e-8a3b-4db1-aa50-f4dcad7bf374">30,968</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5e7de1e95d1c4cc6bfdd45e5c57cfe19_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180Ni9mcmFnOmVkOGVhZjVjZTkzYjRmOGM5OWMyY2YxNTZiOGFlYWE4L3RhYmxlOjA0MmIzNTdlYWE1NDRkOWQ5YTIzNTIzMjdkYjdkYjllL3RhYmxlcmFuZ2U6MDQyYjM1N2VhYTU0NGQ5ZDlhMjM1MjMyN2RiN2RiOWVfMi04LTEtMS0zNjQ4Mw_cfc45225-145d-418a-b64a-9552cbc515c6">43,116</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5e7de1e95d1c4cc6bfdd45e5c57cfe19_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180Ni9mcmFnOmVkOGVhZjVjZTkzYjRmOGM5OWMyY2YxNTZiOGFlYWE4L3RhYmxlOjA0MmIzNTdlYWE1NDRkOWQ5YTIzNTIzMjdkYjdkYjllL3RhYmxlcmFuZ2U6MDQyYjM1N2VhYTU0NGQ5ZDlhMjM1MjMyN2RiN2RiOWVfMi0xMC0xLTEtMzY0ODM_75c67960-0c17-4b61-8413-4eefa21c0bf4">28,985</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%"><ix:nonNumeric contextRef="i79e4745744da484aa301decd420c0689_D20220101-20220630" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180Ni9mcmFnOmVkOGVhZjVjZTkzYjRmOGM5OWMyY2YxNTZiOGFlYWE4L3RhYmxlOjA0MmIzNTdlYWE1NDRkOWQ5YTIzNTIzMjdkYjdkYjllL3RhYmxlcmFuZ2U6MDQyYjM1N2VhYTU0NGQ5ZDlhMjM1MjMyN2RiN2RiOWVfMy0yLTEtMS0zNjQ4My90ZXh0cmVnaW9uOjEwODY4YmU4Y2I1NzQ1OTBhODEzOWY0MGM5OGRiNDI2XzQ_1d51119a-3fee-4bb4-8a30-d4fedcd81712">5</ix:nonNumeric>-<ix:nonNumeric contextRef="icaef9db25e30401a97786e45184f05f6_D20220101-20220630" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180Ni9mcmFnOmVkOGVhZjVjZTkzYjRmOGM5OWMyY2YxNTZiOGFlYWE4L3RhYmxlOjA0MmIzNTdlYWE1NDRkOWQ5YTIzNTIzMjdkYjdkYjllL3RhYmxlcmFuZ2U6MDQyYjM1N2VhYTU0NGQ5ZDlhMjM1MjMyN2RiN2RiOWVfMy0yLTEtMS0zNjQ4My90ZXh0cmVnaW9uOjEwODY4YmU4Y2I1NzQ1OTBhODEzOWY0MGM5OGRiNDI2Xzc_62a510c6-1166-4fd6-84fd-97c95b045ef7">12</ix:nonNumeric></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%"><ix:nonFraction unitRef="usd" contextRef="i3795102a1de2441aab03e26aea2c2f2e_I20220630" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180Ni9mcmFnOmVkOGVhZjVjZTkzYjRmOGM5OWMyY2YxNTZiOGFlYWE4L3RhYmxlOjA0MmIzNTdlYWE1NDRkOWQ5YTIzNTIzMjdkYjdkYjllL3RhYmxlcmFuZ2U6MDQyYjM1N2VhYTU0NGQ5ZDlhMjM1MjMyN2RiN2RiOWVfMy00LTEtMS0zNjQ4Mw_4c8c4794-12d0-44ec-a8ea-62f4b934ded3">38,252</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3795102a1de2441aab03e26aea2c2f2e_I20220630" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180Ni9mcmFnOmVkOGVhZjVjZTkzYjRmOGM5OWMyY2YxNTZiOGFlYWE4L3RhYmxlOjA0MmIzNTdlYWE1NDRkOWQ5YTIzNTIzMjdkYjdkYjllL3RhYmxlcmFuZ2U6MDQyYjM1N2VhYTU0NGQ5ZDlhMjM1MjMyN2RiN2RiOWVfMy02LTEtMS0zNjQ4Mw_f70511f6-ba4d-4aaf-8dd1-60d4df82884c">14,993</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i02e9cb63859f496c9dfa7a52ccd6bea2_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180Ni9mcmFnOmVkOGVhZjVjZTkzYjRmOGM5OWMyY2YxNTZiOGFlYWE4L3RhYmxlOjA0MmIzNTdlYWE1NDRkOWQ5YTIzNTIzMjdkYjdkYjllL3RhYmxlcmFuZ2U6MDQyYjM1N2VhYTU0NGQ5ZDlhMjM1MjMyN2RiN2RiOWVfMy04LTEtMS0zNjQ4Mw_9049f01a-f984-4ae4-92ec-bc6782ee2ed8">20,234</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i02e9cb63859f496c9dfa7a52ccd6bea2_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180Ni9mcmFnOmVkOGVhZjVjZTkzYjRmOGM5OWMyY2YxNTZiOGFlYWE4L3RhYmxlOjA0MmIzNTdlYWE1NDRkOWQ5YTIzNTIzMjdkYjdkYjllL3RhYmxlcmFuZ2U6MDQyYjM1N2VhYTU0NGQ5ZDlhMjM1MjMyN2RiN2RiOWVfMy0xMC0xLTEtMzY0ODM_ce124a5f-5493-4217-9b29-f8108f72889a">14,607</ix:nonFraction>&#160;</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%"><ix:nonNumeric contextRef="i59b9f4c4979b4447bd1641e3e70035cf_D20220101-20220630" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180Ni9mcmFnOmVkOGVhZjVjZTkzYjRmOGM5OWMyY2YxNTZiOGFlYWE4L3RhYmxlOjA0MmIzNTdlYWE1NDRkOWQ5YTIzNTIzMjdkYjdkYjllL3RhYmxlcmFuZ2U6MDQyYjM1N2VhYTU0NGQ5ZDlhMjM1MjMyN2RiN2RiOWVfNC0yLTEtMS0zNjQ4My90ZXh0cmVnaW9uOmE1YjA2OWExZTI0YTQ1N2U4OGQyMjYwNTc1ZjM4Yjc0XzQ_9cf8fefc-a592-4fd0-b11e-d5a9b0822691">2</ix:nonNumeric>-<ix:nonNumeric contextRef="i427be2b4d7e041d1bae583e7c3d2a196_D20220101-20220630" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180Ni9mcmFnOmVkOGVhZjVjZTkzYjRmOGM5OWMyY2YxNTZiOGFlYWE4L3RhYmxlOjA0MmIzNTdlYWE1NDRkOWQ5YTIzNTIzMjdkYjdkYjllL3RhYmxlcmFuZ2U6MDQyYjM1N2VhYTU0NGQ5ZDlhMjM1MjMyN2RiN2RiOWVfNC0yLTEtMS0zNjQ4My90ZXh0cmVnaW9uOmE1YjA2OWExZTI0YTQ1N2U4OGQyMjYwNTc1ZjM4Yjc0Xzc_39f5e68a-d1e8-4a3e-bb86-fd6fe7c09df8">18</ix:nonNumeric></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%"><ix:nonFraction unitRef="usd" contextRef="i70c9e93108034da0865aa9b06312ee08_I20220630" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180Ni9mcmFnOmVkOGVhZjVjZTkzYjRmOGM5OWMyY2YxNTZiOGFlYWE4L3RhYmxlOjA0MmIzNTdlYWE1NDRkOWQ5YTIzNTIzMjdkYjdkYjllL3RhYmxlcmFuZ2U6MDQyYjM1N2VhYTU0NGQ5ZDlhMjM1MjMyN2RiN2RiOWVfNC00LTEtMS0zNjQ4Mw_c19e18c2-fc48-44da-8a57-dcf3c60e2555">24,687</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i70c9e93108034da0865aa9b06312ee08_I20220630" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180Ni9mcmFnOmVkOGVhZjVjZTkzYjRmOGM5OWMyY2YxNTZiOGFlYWE4L3RhYmxlOjA0MmIzNTdlYWE1NDRkOWQ5YTIzNTIzMjdkYjdkYjllL3RhYmxlcmFuZ2U6MDQyYjM1N2VhYTU0NGQ5ZDlhMjM1MjMyN2RiN2RiOWVfNC02LTEtMS0zNjQ4Mw_42b248a1-1d2c-4c4f-93b7-3d5fffcc2b4c">16,785</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic7c41aaaf02c4b5990ae3a557801be28_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180Ni9mcmFnOmVkOGVhZjVjZTkzYjRmOGM5OWMyY2YxNTZiOGFlYWE4L3RhYmxlOjA0MmIzNTdlYWE1NDRkOWQ5YTIzNTIzMjdkYjdkYjllL3RhYmxlcmFuZ2U6MDQyYjM1N2VhYTU0NGQ5ZDlhMjM1MjMyN2RiN2RiOWVfNC04LTEtMS0zNjQ4Mw_e33b20b2-c40c-48bb-8a35-a15f249e5f73">23,921</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic7c41aaaf02c4b5990ae3a557801be28_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180Ni9mcmFnOmVkOGVhZjVjZTkzYjRmOGM5OWMyY2YxNTZiOGFlYWE4L3RhYmxlOjA0MmIzNTdlYWE1NDRkOWQ5YTIzNTIzMjdkYjdkYjllL3RhYmxlcmFuZ2U6MDQyYjM1N2VhYTU0NGQ5ZDlhMjM1MjMyN2RiN2RiOWVfNC0xMC0xLTEtMzY0ODM_feafa73c-1dc0-4199-8e5f-628b0193fb7e">15,584</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180Ni9mcmFnOmVkOGVhZjVjZTkzYjRmOGM5OWMyY2YxNTZiOGFlYWE4L3RhYmxlOjA0MmIzNTdlYWE1NDRkOWQ5YTIzNTIzMjdkYjdkYjllL3RhYmxlcmFuZ2U6MDQyYjM1N2VhYTU0NGQ5ZDlhMjM1MjMyN2RiN2RiOWVfNS00LTEtMS0zNjQ4Mw_23562917-1e2b-4f53-ad0c-1c3d56fe95a8">462,186</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180Ni9mcmFnOmVkOGVhZjVjZTkzYjRmOGM5OWMyY2YxNTZiOGFlYWE4L3RhYmxlOjA0MmIzNTdlYWE1NDRkOWQ5YTIzNTIzMjdkYjdkYjllL3RhYmxlcmFuZ2U6MDQyYjM1N2VhYTU0NGQ5ZDlhMjM1MjMyN2RiN2RiOWVfNS02LTEtMS0zNjQ4Mw_0fc629a2-cdc5-49f0-a9f4-0847a34fb70d">243,384</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i5cd844955596407098720b642088f0fa_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180Ni9mcmFnOmVkOGVhZjVjZTkzYjRmOGM5OWMyY2YxNTZiOGFlYWE4L3RhYmxlOjA0MmIzNTdlYWE1NDRkOWQ5YTIzNTIzMjdkYjdkYjllL3RhYmxlcmFuZ2U6MDQyYjM1N2VhYTU0NGQ5ZDlhMjM1MjMyN2RiN2RiOWVfNS04LTEtMS0zNjQ4Mw_c200ca16-79be-42b5-b7af-92d233843b79">327,330</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i5cd844955596407098720b642088f0fa_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180Ni9mcmFnOmVkOGVhZjVjZTkzYjRmOGM5OWMyY2YxNTZiOGFlYWE4L3RhYmxlOjA0MmIzNTdlYWE1NDRkOWQ5YTIzNTIzMjdkYjdkYjllL3RhYmxlcmFuZ2U6MDQyYjM1N2VhYTU0NGQ5ZDlhMjM1MjMyN2RiN2RiOWVfNS0xMC0xLTEtMzY0ODM_d433e70e-27b5-4171-9c5a-0a54a8dc5a0a">232,665</ix:nonFraction>&#160;</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></ix:nonNumeric><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 $<ix:nonFraction unitRef="usd" contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180Ni9mcmFnOmVkOGVhZjVjZTkzYjRmOGM5OWMyY2YxNTZiOGFlYWE4L3RleHRyZWdpb246ZWQ4ZWFmNWNlOTNiNGY4Yzk5YzJjZjE1NmI4YWVhYThfNDI0_19c8393f-4e18-4a07-a72c-c948bb8211ce">5,850</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180Ni9mcmFnOmVkOGVhZjVjZTkzYjRmOGM5OWMyY2YxNTZiOGFlYWE4L3RleHRyZWdpb246ZWQ4ZWFmNWNlOTNiNGY4Yzk5YzJjZjE1NmI4YWVhYThfNDMx_dd4d64a2-23da-4f0b-b22f-fcb1b8012737">11,761</ix:nonFraction> for the three and six months ended June&#160;30, 2022, respectively, and $<ix:nonFraction unitRef="usd" contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180Ni9mcmFnOmVkOGVhZjVjZTkzYjRmOGM5OWMyY2YxNTZiOGFlYWE4L3RleHRyZWdpb246ZWQ4ZWFmNWNlOTNiNGY4Yzk5YzJjZjE1NmI4YWVhYThfNDgw_0cb2154b-43b7-4bc9-b663-b34d2a794f61">6,229</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180Ni9mcmFnOmVkOGVhZjVjZTkzYjRmOGM5OWMyY2YxNTZiOGFlYWE4L3RleHRyZWdpb246ZWQ4ZWFmNWNlOTNiNGY4Yzk5YzJjZjE1NmI4YWVhYThfNDg3_6e69c317-7713-49f5-b126-dcb2ba141a90">12,713</ix:nonFraction> for the three and six months ended June&#160;30, 2021, respectively.  Assuming no change in the gross carrying value of identifiable intangible assets, estimated amortization expense is $<ix:nonFraction unitRef="usd" contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180Ni9mcmFnOmVkOGVhZjVjZTkzYjRmOGM5OWMyY2YxNTZiOGFlYWE4L3RleHRyZWdpb246ZWQ4ZWFmNWNlOTNiNGY4Yzk5YzJjZjE1NmI4YWVhYThfNjQ5_d419aeb1-0d3a-4da7-80b8-019203f0ef68">14,485</ix:nonFraction> for the remainder of 2022, $<ix:nonFraction unitRef="usd" contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180Ni9mcmFnOmVkOGVhZjVjZTkzYjRmOGM5OWMyY2YxNTZiOGFlYWE4L3RleHRyZWdpb246ZWQ4ZWFmNWNlOTNiNGY4Yzk5YzJjZjE1NmI4YWVhYThfNjc3_af2d34fd-11fd-486c-9c74-b37e63c0b821">27,923</ix:nonFraction> for 2023, $<ix:nonFraction unitRef="usd" contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180Ni9mcmFnOmVkOGVhZjVjZTkzYjRmOGM5OWMyY2YxNTZiOGFlYWE4L3RleHRyZWdpb246ZWQ4ZWFmNWNlOTNiNGY4Yzk5YzJjZjE1NmI4YWVhYThfNjg4_c63c2425-561c-41f0-a681-cd7ee2a49d4e">19,659</ix:nonFraction> for 2024, $<ix:nonFraction unitRef="usd" contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180Ni9mcmFnOmVkOGVhZjVjZTkzYjRmOGM5OWMyY2YxNTZiOGFlYWE4L3RleHRyZWdpb246ZWQ4ZWFmNWNlOTNiNGY4Yzk5YzJjZjE1NmI4YWVhYThfNjk5_32c5788d-e1bd-4141-9c28-bdf70dfec7cf">16,117</ix:nonFraction> for 2025, $<ix:nonFraction unitRef="usd" contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180Ni9mcmFnOmVkOGVhZjVjZTkzYjRmOGM5OWMyY2YxNTZiOGFlYWE4L3RleHRyZWdpb246ZWQ4ZWFmNWNlOTNiNGY4Yzk5YzJjZjE1NmI4YWVhYThfNzEw_3f616110-aaf0-4018-91fb-70850163b22f">15,710</ix:nonFraction> for 2026 and $<ix:nonFraction unitRef="usd" contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180Ni9mcmFnOmVkOGVhZjVjZTkzYjRmOGM5OWMyY2YxNTZiOGFlYWE4L3RleHRyZWdpb246ZWQ4ZWFmNWNlOTNiNGY4Yzk5YzJjZjE1NmI4YWVhYThfNzI0_caa7c1ff-e4a1-4cd5-9e26-66322b3ea825">14,949</ix:nonFraction> for 2027.  At June&#160;30, 2022 and December 31, 2021, there were <ix:nonFraction unitRef="usd" contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630" decimals="INF" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180Ni9mcmFnOmVkOGVhZjVjZTkzYjRmOGM5OWMyY2YxNTZiOGFlYWE4L3RleHRyZWdpb246ZWQ4ZWFmNWNlOTNiNGY4Yzk5YzJjZjE1NmI4YWVhYThfNzYx_52058c00-8c72-45e9-b6cc-664af9eb488a"><ix:nonFraction unitRef="usd" contextRef="i5cd844955596407098720b642088f0fa_I20211231" decimals="INF" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180Ni9mcmFnOmVkOGVhZjVjZTkzYjRmOGM5OWMyY2YxNTZiOGFlYWE4L3RleHRyZWdpb246ZWQ4ZWFmNWNlOTNiNGY4Yzk5YzJjZjE1NmI4YWVhYThfNzYx_99facf6a-cdf1-4400-b2e3-7c9478ec76e8">no</ix:nonFraction></ix:nonFraction> identifiable intangible assets with indefinite useful lives as defined by ASC 350.  Identifiable intangible assets are reflected in &#8220;Intangible assets with finite lives, net&#8221; in the Company&#8217;s condensed consolidated balance sheets.  There were no changes to the useful lives of intangible assets subject to amortization during the six months ended June&#160;30, 2022 and 2021.</span></div></ix:continuation><div><span><br/></span></div><div id="i0fbf5d9ac6744a45b247635dfa997b5c_49"></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">NOTE 7 &#8211; <ix:nonNumeric contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" name="us-gaap:EquityMethodInvestmentsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180OS9mcmFnOjA5YmY2MDQzNDFhYzQ0NGM5NDk4ZWVjYzg5MmRhYTE4L3RleHRyZWdpb246MDliZjYwNDM0MWFjNDQ0Yzk0OThlZWNjODkyZGFhMThfMTg2OA_d801d8b0-d017-44ad-97f7-5c11ff4e56f1" continuedAt="ie6738b15079644e6892eca1e5505e0e0" escape="true">EQUITY-METHOD INVESTMENT</ix:nonNumeric></span></div><div style="margin-top:6pt;text-align:justify"><ix:continuation id="ie6738b15079644e6892eca1e5505e0e0"><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 (formerly Taminco Corporation) formed a joint venture (<ix:nonFraction unitRef="number" contextRef="i8d800447ba2349b0b6badaac0a94d7eb_I20220630" decimals="4" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180OS9mcmFnOjA5YmY2MDQzNDFhYzQ0NGM5NDk4ZWVjYzg5MmRhYTE4L3RleHRyZWdpb246MDliZjYwNDM0MWFjNDQ0Yzk0OThlZWNjODkyZGFhMThfMTQ0_7a02d663-d1da-4e39-8f2f-3324fe5c4fe1">66.66</ix:nonFraction>% / <ix:nonFraction unitRef="number" contextRef="ib4390607bed64410aad145fca534ed59_I20220630" decimals="4" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180OS9mcmFnOjA5YmY2MDQzNDFhYzQ0NGM5NDk4ZWVjYzg5MmRhYTE4L3RleHRyZWdpb246MDliZjYwNDM0MWFjNDQ0Yzk0OThlZWNjODkyZGFhMThfMTQ5_2398970c-eb7f-4e05-8a86-046fe932c676">33.34</ix:nonFraction>% ownership), St. Gabriel CC Company, LLC, to design, develop, and construct an expansion of the Company&#8217;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 (<ix:nonFraction unitRef="vote" contextRef="i14660b9b58414f429aa133f90de21669_D20220101-20220630" decimals="INF" name="bcpc:EquityMethodInvestmentNumberOfVotingRights" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180OS9mcmFnOjA5YmY2MDQzNDFhYzQ0NGM5NDk4ZWVjYzg5MmRhYTE4L3RleHRyZWdpb246MDliZjYwNDM0MWFjNDQ0Yzk0OThlZWNjODkyZGFhMThfNzQy_33b36179-e2c5-4069-a7e9-db3e5067168b"><ix:nonFraction unitRef="vote" contextRef="ic176f8e36e294462980b1c4798558c76_D20220101-20220630" decimals="INF" name="bcpc:EquityMethodInvestmentNumberOfVotingRights" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180OS9mcmFnOjA5YmY2MDQzNDFhYzQ0NGM5NDk4ZWVjYzg5MmRhYTE4L3RleHRyZWdpb246MDliZjYwNDM0MWFjNDQ0Yzk0OThlZWNjODkyZGFhMThfNzQy_7e8df5c8-9ce8-433a-b674-3b19ed7b508c">2</ix:nonFraction></ix:nonFraction> votes each) are not proportionate to the owners&#8217; 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.&#160; The Company recognized a lo</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ss of $<ix:nonFraction unitRef="usd" contextRef="iff300ab24eb04603932035d15baac347_D20220401-20220630" decimals="-3" sign="-" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180OS9mcmFnOjA5YmY2MDQzNDFhYzQ0NGM5NDk4ZWVjYzg5MmRhYTE4L3RleHRyZWdpb246MDliZjYwNDM0MWFjNDQ0Yzk0OThlZWNjODkyZGFhMThfMTM1NQ_5e93c2db-f524-4fb5-87dc-35017d537549">140</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i14660b9b58414f429aa133f90de21669_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180OS9mcmFnOjA5YmY2MDQzNDFhYzQ0NGM5NDk4ZWVjYzg5MmRhYTE4L3RleHRyZWdpb246MDliZjYwNDM0MWFjNDQ0Yzk0OThlZWNjODkyZGFhMThfMTM2Mg_01b04f9c-4ac9-4deb-bcb9-9fcb22aff048">280</ix:nonFraction> for </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the three and six months ended June&#160;30, 2022, respectively, and $<ix:nonFraction unitRef="usd" contextRef="i26354792af3d4d7db7c21dc648466b76_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180OS9mcmFnOjA5YmY2MDQzNDFhYzQ0NGM5NDk4ZWVjYzg5MmRhYTE4L3RleHRyZWdpb246MDliZjYwNDM0MWFjNDQ0Yzk0OThlZWNjODkyZGFhMThfMTQxMQ_892845af-d405-4b7b-ac2a-4d08665821ce">130</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ib616ad18cdd04cc8b5582ff9084ed5fa_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180OS9mcmFnOjA5YmY2MDQzNDFhYzQ0NGM5NDk4ZWVjYzg5MmRhYTE4L3RleHRyZWdpb246MDliZjYwNDM0MWFjNDQ0Yzk0OThlZWNjODkyZGFhMThfMTQxOA_6ecd9fd3-1e55-4247-b0b1-583204e46652">274</ix:nonFraction> for the three and six months ended June&#160;30, 2021, respectively, relating to its portion of the joint venture's expenses in other expense.  The Company made capital contributions to the investment totaling</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $<ix:nonFraction unitRef="usd" contextRef="iff300ab24eb04603932035d15baac347_D20220401-20220630" decimals="-3" name="us-gaap:PaymentsToAcquireEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180OS9mcmFnOjA5YmY2MDQzNDFhYzQ0NGM5NDk4ZWVjYzg5MmRhYTE4L3RleHRyZWdpb246MDliZjYwNDM0MWFjNDQ0Yzk0OThlZWNjODkyZGFhMThfMTU5Mg_48cf321d-b8f9-4f74-abed-8d3018d50682">75</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i14660b9b58414f429aa133f90de21669_D20220101-20220630" decimals="-3" name="us-gaap:PaymentsToAcquireEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180OS9mcmFnOjA5YmY2MDQzNDFhYzQ0NGM5NDk4ZWVjYzg5MmRhYTE4L3RleHRyZWdpb246MDliZjYwNDM0MWFjNDQ0Yzk0OThlZWNjODkyZGFhMThfMTU5OQ_6f413e1a-8f24-4cb9-a763-d99000b55a91">133</ix:nonFraction> fo</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">r the three and six months ended June&#160;30, 2022, respectively, and received a net return of capital totaling </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="i26354792af3d4d7db7c21dc648466b76_D20210401-20210630" decimals="-3" name="bcpc:ProceedsFromEquityMethodInvestmentDistributionReturnOfCapitalNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180OS9mcmFnOjA5YmY2MDQzNDFhYzQ0NGM5NDk4ZWVjYzg5MmRhYTE4L3RleHRyZWdpb246MDliZjYwNDM0MWFjNDQ0Yzk0OThlZWNjODkyZGFhMThfMTM3NDM4OTUzNDkyNTE_b6949f79-e003-42c7-80fa-3b4c34aed27a">28</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="ib616ad18cdd04cc8b5582ff9084ed5fa_D20210101-20210630" decimals="-3" name="bcpc:ProceedsFromEquityMethodInvestmentDistributionReturnOfCapitalNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180OS9mcmFnOjA5YmY2MDQzNDFhYzQ0NGM5NDk4ZWVjYzg5MmRhYTE4L3RleHRyZWdpb246MDliZjYwNDM0MWFjNDQ0Yzk0OThlZWNjODkyZGFhMThfMTM3NDM4OTUzNDkyNTU_608f736b-93b6-4d67-9b43-97802acea206">15</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for the three and six months ended June&#160;30, 2021, respectively. The carrying value of the joint venture at June&#160;30, 2022 and December&#160;31, 2021 was $<ix:nonFraction unitRef="usd" contextRef="i8d800447ba2349b0b6badaac0a94d7eb_I20220630" decimals="-3" name="us-gaap:EquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180OS9mcmFnOjA5YmY2MDQzNDFhYzQ0NGM5NDk4ZWVjYzg5MmRhYTE4L3RleHRyZWdpb246MDliZjYwNDM0MWFjNDQ0Yzk0OThlZWNjODkyZGFhMThfMTgxMA_e60864c7-50de-4449-9d29-89a04c64c30a">4,352</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ibe9585bdd312485a81d529d77cf9b539_I20211231" decimals="-3" name="us-gaap:EquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180OS9mcmFnOjA5YmY2MDQzNDFhYzQ0NGM5NDk4ZWVjYzg5MmRhYTE4L3RleHRyZWdpb246MDliZjYwNDM0MWFjNDQ0Yzk0OThlZWNjODkyZGFhMThfMTgxNw_0f30f6ee-10c7-4d49-981d-6f7109a577b7">4,499</ix:nonFraction>, respectively, and is recorded in "Other assets."</span></ix:continuation></div><div><span><br/></span></div><div id="i0fbf5d9ac6744a45b247635dfa997b5c_55"></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">NOTE 8 &#8211; <ix:nonNumeric contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" name="us-gaap:LongTermDebtTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y181NS9mcmFnOjY3ZDlhNmQxZmUzYzRiNzU4NTJmYWFlNjNlOWNhY2JlL3RleHRyZWdpb246NjdkOWE2ZDFmZTNjNGI3NTg1MmZhYWU2M2U5Y2FjYmVfMjk0Ng_e591bb6c-f508-42bc-a105-c6e199a423c0" continuedAt="i542a9fbc26bd41c1b68baf99a1807924" escape="true">REVOLVING LOAN</ix:nonNumeric></span></div><div style="margin-top:6pt;text-align:justify"><ix:continuation id="i542a9fbc26bd41c1b68baf99a1807924" continuedAt="ib21e7486b1ae4688b71ec03723227123"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 27, 2018, the Company and a bank syndicate entered into a credit agreement (the "2018 Credit Agreement"), which replaced the existing credit facility that had provided for a senior secured term loan of $<ix:nonFraction unitRef="usd" contextRef="ic989430b4f4745b789b9ccd3e15e3da4_I20180627" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y181NS9mcmFnOjY3ZDlhNmQxZmUzYzRiNzU4NTJmYWFlNjNlOWNhY2JlL3RleHRyZWdpb246NjdkOWE2ZDFmZTNjNGI3NTg1MmZhYWU2M2U5Y2FjYmVfMjM0_438ee6ba-dfe7-4f5a-a4e3-ed28c094bdca">350,000</ix:nonFraction> and a revolving loan of $<ix:nonFraction unitRef="usd" contextRef="i94edf101a8074222a708270c56b309da_I20180627" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y181NS9mcmFnOjY3ZDlhNmQxZmUzYzRiNzU4NTJmYWFlNjNlOWNhY2JlL3RleHRyZWdpb246NjdkOWE2ZDFmZTNjNGI3NTg1MmZhYWU2M2U5Y2FjYmVfMjYx_0fa6176d-609d-4d1d-b3d2-89731260f9b6">100,000</ix:nonFraction>.&#160; The 2018 Credit Agreement, which expires on June 27, 2023, provides for revolving loans up to $<ix:nonFraction unitRef="usd" contextRef="i097e33695eae4f7398f1ce2cb6f5f6dd_I20180627" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y181NS9mcmFnOjY3ZDlhNmQxZmUzYzRiNzU4NTJmYWFlNjNlOWNhY2JlL3RleHRyZWdpb246NjdkOWE2ZDFmZTNjNGI3NTg1MmZhYWU2M2U5Y2FjYmVfMzU1_93f79d63-f956-41d8-b361-45e4bec711aa">500,000</ix:nonFraction> (collectively referred to as the &#8220;loans&#8221;).&#160; The loans may be used for working capital, letters of credit, and other corporate purposes and may be drawn upon at the Company&#8217;s discretion.&#160; The initial proceeds from the 2018 Credit Agreement were used to repay the outstanding balance of $<ix:nonFraction unitRef="usd" contextRef="i9fb7413a73f84e328e5b30b8caf42d16_D20180627-20180627" decimals="-3" name="us-gaap:RepaymentsOfLongTermLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y181NS9mcmFnOjY3ZDlhNmQxZmUzYzRiNzU4NTJmYWFlNjNlOWNhY2JlL3RleHRyZWdpb246NjdkOWE2ZDFmZTNjNGI3NTg1MmZhYWU2M2U5Y2FjYmVfNjM4_dfd7c461-c350-411e-817a-9a7ec4ef161c">210,750</ix:nonFraction> on its senior secured term loan, which was due May 2019.  During the second quarter of 2022, the Company borrowed an additional $<ix:nonFraction unitRef="usd" contextRef="ife7617706c0d49c1b4b717820243d614_D20220401-20220630" decimals="-6" name="us-gaap:ProceedsFromLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y181NS9mcmFnOjY3ZDlhNmQxZmUzYzRiNzU4NTJmYWFlNjNlOWNhY2JlL3RleHRyZWdpb246NjdkOWE2ZDFmZTNjNGI3NTg1MmZhYWU2M2U5Y2FjYmVfMTA5OTUxMTYzNTYyNA_c94a766d-eafb-40a4-8e50-75f097350d3e">345,000</ix:nonFraction> to fund the Kappa acquisition (see Note 2, "Significant Acquisitions").  As of June&#160;30, 2022 and</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> December&#160;31, 2021</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the total balance outstanding on the 2018 Credit Agreement amounted to $<ix:nonFraction unitRef="usd" contextRef="ia197509e154e4dfab39f8501f9b66969_I20220630" decimals="-3" name="us-gaap:LongTermLineOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y181NS9mcmFnOjY3ZDlhNmQxZmUzYzRiNzU4NTJmYWFlNjNlOWNhY2JlL3RleHRyZWdpb246NjdkOWE2ZDFmZTNjNGI3NTg1MmZhYWU2M2U5Y2FjYmVfNTQ5NzU1ODIxNzU1_74b7ab15-0b16-45fa-873d-ecd1a35f0444">433,569</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i939852aaae894093b13ee0d4ffd78a58_I20211231" decimals="-3" name="us-gaap:LongTermLineOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y181NS9mcmFnOjY3ZDlhNmQxZmUzYzRiNzU4NTJmYWFlNjNlOWNhY2JlL3RleHRyZWdpb246NjdkOWE2ZDFmZTNjNGI3NTg1MmZhYWU2M2U5Y2FjYmVfNTQ5NzU1ODIxNzU5_99d6757d-b677-4943-9d95-158507396e7a">108,569</ix:nonFraction>, respectively.  There are <ix:nonFraction unitRef="usd" contextRef="i9176e189acb146688ac75967716982d0_D20220101-20220630" decimals="INF" name="us-gaap:LineOfCreditFacilityPeriodicPayment" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y181NS9mcmFnOjY3ZDlhNmQxZmUzYzRiNzU4NTJmYWFlNjNlOWNhY2JlL3RleHRyZWdpb246NjdkOWE2ZDFmZTNjNGI3NTg1MmZhYWU2M2U5Y2FjYmVfODE4_fdd255ed-72dd-4f37-bd50-93948bf39776">no</ix:nonFraction> 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.  On July 27, 2022, the Company entered into an Amended and Restated Credit Agreement with lenders in the form of a senior secured revolving credit facility, due July 27, 2027.  The Amended and Restated Credit Agreement allows for up to $<ix:nonFraction unitRef="usd" contextRef="ib1cb8f32e305464fb9e934b985b7d0a6_I20220727" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y181NS9mcmFnOjY3ZDlhNmQxZmUzYzRiNzU4NTJmYWFlNjNlOWNhY2JlL3RleHRyZWdpb246NjdkOWE2ZDFmZTNjNGI3NTg1MmZhYWU2M2U5Y2FjYmVfNTQ5NzU1ODIxMjgy_254bd832-b472-4354-a225-f7fa51d8bf3e">550,000</ix:nonFraction> of borrowing.  The Company used initial proceeds from the Amended and Restated Credit Agreement to repay the outstanding balance of $<ix:nonFraction unitRef="usd" contextRef="ia0c453c9c45849de9e31b10a3a28d202_D20220727-20220727" decimals="-3" name="us-gaap:RepaymentsOfLongTermLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y181NS9mcmFnOjY3ZDlhNmQxZmUzYzRiNzU4NTJmYWFlNjNlOWNhY2JlL3RleHRyZWdpb246NjdkOWE2ZDFmZTNjNGI3NTg1MmZhYWU2M2U5Y2FjYmVfNTQ5NzU1ODIxNzUx_b833818c-a5b4-4e31-816b-136b04aaa5e7">433,569</ix:nonFraction> on the previous revolving credit facility, due June 2023.  In connection with the entering into the Amended and Restated Credit Agreement, the Company also modified its existing interest rate swap under the relief provided for in ASC 848, "Reference Rate Reform" (see Note 20 "Derivative Instruments and Hedging Activities").  </span></ix:continuation></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_7">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_7">Contents</a></span></div></div><ix:continuation id="ib21e7486b1ae4688b71ec03723227123"><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amounts outstanding under the 2018 Credit Agreement are subject to an interest rate equal to a fluctuating rate as defined by the 2018 Credit Agreement plus an applicable rate.&#160; The applicable rate is based upon the Company&#8217;s consolidated net leverage ratio, as defined in the 2018 Credit Agreement, and the interest rate was <ix:nonFraction unitRef="number" contextRef="i7228e35b521b42a6a9506412395dba2f_I20220630" decimals="5" name="us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y181NS9mcmFnOjY3ZDlhNmQxZmUzYzRiNzU4NTJmYWFlNjNlOWNhY2JlL3RleHRyZWdpb246NjdkOWE2ZDFmZTNjNGI3NTg1MmZhYWU2M2U5Y2FjYmVfMTE1NDQ4NzIwOTk4ODE_7d3640cb-c6e6-4d38-8b97-7990a59a920f">2.538</ix:nonFraction>% at June&#160;30, 2022.  The Company is also required to pay a commitment fee on the unused portion of the revolving loan, which is based on the Company&#8217;s consolidated net leverage ratio as defined in the 2018 Credit Agreement and ranges from <ix:nonFraction unitRef="number" contextRef="i4ded99266c7f4ce092f1b51125c27b77_D20220101-20220630" decimals="INF" name="us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y181NS9mcmFnOjY3ZDlhNmQxZmUzYzRiNzU4NTJmYWFlNjNlOWNhY2JlL3RleHRyZWdpb246NjdkOWE2ZDFmZTNjNGI3NTg1MmZhYWU2M2U5Y2FjYmVfMTU1MA_e7a57fc7-471f-45a8-baed-d542ec33f36e">0.15</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="i559722d8eb814a039498d5c1d1930e0c_D20220101-20220630" decimals="INF" name="us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y181NS9mcmFnOjY3ZDlhNmQxZmUzYzRiNzU4NTJmYWFlNjNlOWNhY2JlL3RleHRyZWdpb246NjdkOWE2ZDFmZTNjNGI3NTg1MmZhYWU2M2U5Y2FjYmVfMTU1Ng_3c04240d-5f3b-4a03-983e-0df8e1522536">0.275</ix:nonFraction>% (<ix:nonFraction unitRef="number" contextRef="i45b899976f7f4e0f9d9f80c84aae4626_D20220101-20220630" decimals="INF" name="us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y181NS9mcmFnOjY3ZDlhNmQxZmUzYzRiNzU4NTJmYWFlNjNlOWNhY2JlL3RleHRyZWdpb246NjdkOWE2ZDFmZTNjNGI3NTg1MmZhYWU2M2U5Y2FjYmVfMTU2MA_09ef5a42-3928-448a-8400-9c5881ed9d6b">0.15</ix:nonFraction>% at June&#160;30, 2022).&#160; The unused portion of the revolving loan amounted to $<ix:nonFraction unitRef="usd" contextRef="i7228e35b521b42a6a9506412395dba2f_I20220630" decimals="-3" name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y181NS9mcmFnOjY3ZDlhNmQxZmUzYzRiNzU4NTJmYWFlNjNlOWNhY2JlL3RleHRyZWdpb246NjdkOWE2ZDFmZTNjNGI3NTg1MmZhYWU2M2U5Y2FjYmVfMTYyNQ_ac343cbd-71e9-4d51-b632-ea9af21a918b">66,431</ix:nonFraction> at June&#160;30, 2022.&#160; 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 2018 Credit Agreement, which is not materially different than the effective interest method.&#160; Costs associated with the issuance of the extinguished debt instrument were capitalized and amortized over the term of the respective financing arrangement using the effective interest method.  Capitalized costs net of accumulated amortization totaled $<ix:nonFraction unitRef="usd" contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630" decimals="-3" name="us-gaap:DeferredFinanceCostsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y181NS9mcmFnOjY3ZDlhNmQxZmUzYzRiNzU4NTJmYWFlNjNlOWNhY2JlL3RleHRyZWdpb246NjdkOWE2ZDFmZTNjNGI3NTg1MmZhYWU2M2U5Y2FjYmVfMjI1OA_17ef9065-639b-47b7-8916-226b33cd6fe6">280</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i5cd844955596407098720b642088f0fa_I20211231" decimals="-3" name="us-gaap:DeferredFinanceCostsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y181NS9mcmFnOjY3ZDlhNmQxZmUzYzRiNzU4NTJmYWFlNjNlOWNhY2JlL3RleHRyZWdpb246NjdkOWE2ZDFmZTNjNGI3NTg1MmZhYWU2M2U5Y2FjYmVfMjI2NQ_bc37efbe-1777-4064-b281-a49b668d2aa9">421</ix:nonFraction> at June&#160;30, 2022 and December&#160;31, 2021, respectively, and are included in other assets on the condensed consolidated balance sheets.  Amortization expense pertaining to these costs totaled $<ix:nonFraction unitRef="usd" contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y181NS9mcmFnOjY3ZDlhNmQxZmUzYzRiNzU4NTJmYWFlNjNlOWNhY2JlL3RleHRyZWdpb246NjdkOWE2ZDFmZTNjNGI3NTg1MmZhYWU2M2U5Y2FjYmVfMjQzMQ_031d62e3-6f27-4183-a6a6-30d226111473"><ix:nonFraction unitRef="usd" contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y181NS9mcmFnOjY3ZDlhNmQxZmUzYzRiNzU4NTJmYWFlNjNlOWNhY2JlL3RleHRyZWdpb246NjdkOWE2ZDFmZTNjNGI3NTg1MmZhYWU2M2U5Y2FjYmVfMjQzMQ_9a4a9b0a-6616-4cbb-9b4e-6e1495328211">70</ix:nonFraction></ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y181NS9mcmFnOjY3ZDlhNmQxZmUzYzRiNzU4NTJmYWFlNjNlOWNhY2JlL3RleHRyZWdpb246NjdkOWE2ZDFmZTNjNGI3NTg1MmZhYWU2M2U5Y2FjYmVfMjQzOA_7fada6bf-b143-4574-9d42-3342f19a75d5"><ix:nonFraction unitRef="usd" contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y181NS9mcmFnOjY3ZDlhNmQxZmUzYzRiNzU4NTJmYWFlNjNlOWNhY2JlL3RleHRyZWdpb246NjdkOWE2ZDFmZTNjNGI3NTg1MmZhYWU2M2U5Y2FjYmVfMjQzOA_90b4d9e6-013e-4bbc-81e0-2f010fbe2c5e">141</ix:nonFraction></ix:nonFraction> for the three and six months ended June&#160;30, 2022 and 2021, respectively, and are included in "Interest expense" in the accompanying condensed consolidated statements of earnings.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2018 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.&#160; At June&#160;30, 2022, the Company was in compliance with these covenants.&#160; Indebtedness under the Company&#8217;s loan agreements is secured by assets of the Company.</span></div></ix:continuation><div style="margin-top:9pt;text-align:justify"><span><br/></span></div><div id="i0fbf5d9ac6744a45b247635dfa997b5c_58"></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">NOTE 9&#8211; <ix:nonNumeric contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" name="us-gaap:EarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y181OC9mcmFnOjA3NmNjNTc5NGQ1MzRjNDc5MmUyMzNiMWEzNmU3NzZmL3RleHRyZWdpb246MDc2Y2M1Nzk0ZDUzNGM0NzkyZTIzM2IxYTM2ZTc3NmZfNDc1_10a6d262-08c9-4c04-9720-91ea6671b4c3" continuedAt="i8fc538574fb9489dbf13cdbefd6359bc" escape="true">NET EARNINGS PER SHARE</ix:nonNumeric></span></div><ix:continuation id="i8fc538574fb9489dbf13cdbefd6359bc"><ix:nonNumeric contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y181OC9mcmFnOjA3NmNjNTc5NGQ1MzRjNDc5MmUyMzNiMWEzNmU3NzZmL3RleHRyZWdpb246MDc2Y2M1Nzk0ZDUzNGM0NzkyZTIzM2IxYTM2ZTc3NmZfNDc3_ab10bc8d-fa79-4760-8ec2-9484e88bb210" escape="true"><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 style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.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 style="height:24pt"><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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%">2021</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%"><ix:nonFraction unitRef="usd" contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y181OC9mcmFnOjA3NmNjNTc5NGQ1MzRjNDc5MmUyMzNiMWEzNmU3NzZmL3RhYmxlOjdiNDI5Zjg4MTNmYzRhYTQ4NjgyOGU4YmE0OTFmOTI5L3RhYmxlcmFuZ2U6N2I0MjlmODgxM2ZjNGFhNDg2ODI4ZThiYTQ5MWY5MjlfMi0yLTEtMS0zNjQ4Mw_3cd62df1-3c5f-4c8a-a646-9c726e9ae00e">29,782</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y181OC9mcmFnOjA3NmNjNTc5NGQ1MzRjNDc5MmUyMzNiMWEzNmU3NzZmL3RhYmxlOjdiNDI5Zjg4MTNmYzRhYTQ4NjgyOGU4YmE0OTFmOTI5L3RhYmxlcmFuZ2U6N2I0MjlmODgxM2ZjNGFhNDg2ODI4ZThiYTQ5MWY5MjlfMi00LTEtMS0zNjQ4Mw_b7012674-9126-49c7-bc9e-500353ca5c41">22,731</ix:nonFraction>&#160;</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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%"><ix:nonFraction unitRef="usd" contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y181OC9mcmFnOjA3NmNjNTc5NGQ1MzRjNDc5MmUyMzNiMWEzNmU3NzZmL3RhYmxlOjdiNDI5Zjg4MTNmYzRhYTQ4NjgyOGU4YmE0OTFmOTI5L3RhYmxlcmFuZ2U6N2I0MjlmODgxM2ZjNGFhNDg2ODI4ZThiYTQ5MWY5MjlfMi02LTEtMS0zNjQ4Mw_da2626ee-ae1f-483c-a434-0cfd2138b9dd">58,712</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y181OC9mcmFnOjA3NmNjNTc5NGQ1MzRjNDc5MmUyMzNiMWEzNmU3NzZmL3RhYmxlOjdiNDI5Zjg4MTNmYzRhYTQ4NjgyOGU4YmE0OTFmOTI5L3RhYmxlcmFuZ2U6N2I0MjlmODgxM2ZjNGFhNDg2ODI4ZThiYTQ5MWY5MjlfMi04LTEtMS0zNjQ4Mw_dfe56e33-72ef-4265-a159-5b7fd8a89507">46,142</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Shares (000s)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted Average Common Shares - Basic</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y181OC9mcmFnOjA3NmNjNTc5NGQ1MzRjNDc5MmUyMzNiMWEzNmU3NzZmL3RhYmxlOjdiNDI5Zjg4MTNmYzRhYTQ4NjgyOGU4YmE0OTFmOTI5L3RhYmxlcmFuZ2U6N2I0MjlmODgxM2ZjNGFhNDg2ODI4ZThiYTQ5MWY5MjlfNS0yLTEtMS0zNjQ4Mw_9ec6ad93-b39d-441c-91fb-6f4599393aab">31,999</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y181OC9mcmFnOjA3NmNjNTc5NGQ1MzRjNDc5MmUyMzNiMWEzNmU3NzZmL3RhYmxlOjdiNDI5Zjg4MTNmYzRhYTQ4NjgyOGU4YmE0OTFmOTI5L3RhYmxlcmFuZ2U6N2I0MjlmODgxM2ZjNGFhNDg2ODI4ZThiYTQ5MWY5MjlfNS00LTEtMS0zNjQ4Mw_03d6bbd4-485a-4f9d-b993-751f61eea7bd">32,232</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y181OC9mcmFnOjA3NmNjNTc5NGQ1MzRjNDc5MmUyMzNiMWEzNmU3NzZmL3RhYmxlOjdiNDI5Zjg4MTNmYzRhYTQ4NjgyOGU4YmE0OTFmOTI5L3RhYmxlcmFuZ2U6N2I0MjlmODgxM2ZjNGFhNDg2ODI4ZThiYTQ5MWY5MjlfNS02LTEtMS0zNjQ4Mw_50424447-2884-49cf-a913-c930406fa572">32,020</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y181OC9mcmFnOjA3NmNjNTc5NGQ1MzRjNDc5MmUyMzNiMWEzNmU3NzZmL3RhYmxlOjdiNDI5Zjg4MTNmYzRhYTQ4NjgyOGU4YmE0OTFmOTI5L3RhYmxlcmFuZ2U6N2I0MjlmODgxM2ZjNGFhNDg2ODI4ZThiYTQ5MWY5MjlfNS04LTEtMS0zNjQ4Mw_23e07592-7fec-4d27-940e-7fd3c8d8fb9f">32,243</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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 &#8211; 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%"><ix:nonFraction unitRef="shares" contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y181OC9mcmFnOjA3NmNjNTc5NGQ1MzRjNDc5MmUyMzNiMWEzNmU3NzZmL3RhYmxlOjdiNDI5Zjg4MTNmYzRhYTQ4NjgyOGU4YmE0OTFmOTI5L3RhYmxlcmFuZ2U6N2I0MjlmODgxM2ZjNGFhNDg2ODI4ZThiYTQ5MWY5MjlfNi0yLTEtMS0zNjQ4Mw_24b60eb9-4057-4f0f-8fd9-1d8997334b83">315</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y181OC9mcmFnOjA3NmNjNTc5NGQ1MzRjNDc5MmUyMzNiMWEzNmU3NzZmL3RhYmxlOjdiNDI5Zjg4MTNmYzRhYTQ4NjgyOGU4YmE0OTFmOTI5L3RhYmxlcmFuZ2U6N2I0MjlmODgxM2ZjNGFhNDg2ODI4ZThiYTQ5MWY5MjlfNi00LTEtMS0zNjQ4Mw_14e393b7-d056-4412-91ff-935aa61c0e76">419</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y181OC9mcmFnOjA3NmNjNTc5NGQ1MzRjNDc5MmUyMzNiMWEzNmU3NzZmL3RhYmxlOjdiNDI5Zjg4MTNmYzRhYTQ4NjgyOGU4YmE0OTFmOTI5L3RhYmxlcmFuZ2U6N2I0MjlmODgxM2ZjNGFhNDg2ODI4ZThiYTQ5MWY5MjlfNi02LTEtMS0zNjQ4Mw_40538a6f-cb5a-464b-be35-e02e03162e2b">375</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y181OC9mcmFnOjA3NmNjNTc5NGQ1MzRjNDc5MmUyMzNiMWEzNmU3NzZmL3RhYmxlOjdiNDI5Zjg4MTNmYzRhYTQ4NjgyOGU4YmE0OTFmOTI5L3RhYmxlcmFuZ2U6N2I0MjlmODgxM2ZjNGFhNDg2ODI4ZThiYTQ5MWY5MjlfNi04LTEtMS0zNjQ4Mw_aa8b3f2a-4ff3-4482-ac51-95b457209685">410</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="shares" contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y181OC9mcmFnOjA3NmNjNTc5NGQ1MzRjNDc5MmUyMzNiMWEzNmU3NzZmL3RhYmxlOjdiNDI5Zjg4MTNmYzRhYTQ4NjgyOGU4YmE0OTFmOTI5L3RhYmxlcmFuZ2U6N2I0MjlmODgxM2ZjNGFhNDg2ODI4ZThiYTQ5MWY5MjlfNy0yLTEtMS0zNjQ4Mw_60f5ddab-ae69-40f0-80e3-0de1956ebb1b">32,314</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="shares" contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y181OC9mcmFnOjA3NmNjNTc5NGQ1MzRjNDc5MmUyMzNiMWEzNmU3NzZmL3RhYmxlOjdiNDI5Zjg4MTNmYzRhYTQ4NjgyOGU4YmE0OTFmOTI5L3RhYmxlcmFuZ2U6N2I0MjlmODgxM2ZjNGFhNDg2ODI4ZThiYTQ5MWY5MjlfNy00LTEtMS0zNjQ4Mw_8cc40768-0c62-4a7d-b916-8772b475b316">32,651</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="shares" contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y181OC9mcmFnOjA3NmNjNTc5NGQ1MzRjNDc5MmUyMzNiMWEzNmU3NzZmL3RhYmxlOjdiNDI5Zjg4MTNmYzRhYTQ4NjgyOGU4YmE0OTFmOTI5L3RhYmxlcmFuZ2U6N2I0MjlmODgxM2ZjNGFhNDg2ODI4ZThiYTQ5MWY5MjlfNy02LTEtMS0zNjQ4Mw_6f611519-d489-410a-83b8-719390770a6e">32,395</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="shares" contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y181OC9mcmFnOjA3NmNjNTc5NGQ1MzRjNDc5MmUyMzNiMWEzNmU3NzZmL3RhYmxlOjdiNDI5Zjg4MTNmYzRhYTQ4NjgyOGU4YmE0OTFmOTI5L3RhYmxlcmFuZ2U6N2I0MjlmODgxM2ZjNGFhNDg2ODI4ZThiYTQ5MWY5MjlfNy04LTEtMS0zNjQ4Mw_7de60284-dc75-4f7c-9b34-329cea2abb65">32,653</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Earnings Per Share - Basic</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630" decimals="2" name="us-gaap:EarningsPerShareBasic" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y181OC9mcmFnOjA3NmNjNTc5NGQ1MzRjNDc5MmUyMzNiMWEzNmU3NzZmL3RhYmxlOjdiNDI5Zjg4MTNmYzRhYTQ4NjgyOGU4YmE0OTFmOTI5L3RhYmxlcmFuZ2U6N2I0MjlmODgxM2ZjNGFhNDg2ODI4ZThiYTQ5MWY5MjlfOS0yLTEtMS0zNjQ4Mw_f915627e-e20c-45fe-8477-7b5687de7d9b">0.93</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%"><ix:nonFraction unitRef="usdPerShare" contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630" decimals="2" name="us-gaap:EarningsPerShareBasic" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y181OC9mcmFnOjA3NmNjNTc5NGQ1MzRjNDc5MmUyMzNiMWEzNmU3NzZmL3RhYmxlOjdiNDI5Zjg4MTNmYzRhYTQ4NjgyOGU4YmE0OTFmOTI5L3RhYmxlcmFuZ2U6N2I0MjlmODgxM2ZjNGFhNDg2ODI4ZThiYTQ5MWY5MjlfOS00LTEtMS0zNjQ4Mw_8d2db783-a7f0-4534-a484-13886e4dd401">0.71</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%"><ix:nonFraction unitRef="usdPerShare" contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" decimals="2" name="us-gaap:EarningsPerShareBasic" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y181OC9mcmFnOjA3NmNjNTc5NGQ1MzRjNDc5MmUyMzNiMWEzNmU3NzZmL3RhYmxlOjdiNDI5Zjg4MTNmYzRhYTQ4NjgyOGU4YmE0OTFmOTI5L3RhYmxlcmFuZ2U6N2I0MjlmODgxM2ZjNGFhNDg2ODI4ZThiYTQ5MWY5MjlfOS02LTEtMS0zNjQ4Mw_39f0100a-a6a3-4330-a771-898adaee8f2f">1.83</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630" decimals="2" name="us-gaap:EarningsPerShareBasic" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y181OC9mcmFnOjA3NmNjNTc5NGQ1MzRjNDc5MmUyMzNiMWEzNmU3NzZmL3RhYmxlOjdiNDI5Zjg4MTNmYzRhYTQ4NjgyOGU4YmE0OTFmOTI5L3RhYmxlcmFuZ2U6N2I0MjlmODgxM2ZjNGFhNDg2ODI4ZThiYTQ5MWY5MjlfOS04LTEtMS0zNjQ4Mw_09b8d6f6-f16d-4699-bdb5-a879ffacb7c7">1.43</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630" decimals="2" name="us-gaap:EarningsPerShareDiluted" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y181OC9mcmFnOjA3NmNjNTc5NGQ1MzRjNDc5MmUyMzNiMWEzNmU3NzZmL3RhYmxlOjdiNDI5Zjg4MTNmYzRhYTQ4NjgyOGU4YmE0OTFmOTI5L3RhYmxlcmFuZ2U6N2I0MjlmODgxM2ZjNGFhNDg2ODI4ZThiYTQ5MWY5MjlfMTAtMi0xLTEtMzY0ODM_cebbfec0-bc80-49d0-ba42-5bffe9e4ae36">0.92</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%"><ix:nonFraction unitRef="usdPerShare" contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630" decimals="2" name="us-gaap:EarningsPerShareDiluted" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y181OC9mcmFnOjA3NmNjNTc5NGQ1MzRjNDc5MmUyMzNiMWEzNmU3NzZmL3RhYmxlOjdiNDI5Zjg4MTNmYzRhYTQ4NjgyOGU4YmE0OTFmOTI5L3RhYmxlcmFuZ2U6N2I0MjlmODgxM2ZjNGFhNDg2ODI4ZThiYTQ5MWY5MjlfMTAtNC0xLTEtMzY0ODM_f8cf91f3-a526-4ad6-91cb-085fc5789e85">0.70</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%"><ix:nonFraction unitRef="usdPerShare" contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" decimals="2" name="us-gaap:EarningsPerShareDiluted" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y181OC9mcmFnOjA3NmNjNTc5NGQ1MzRjNDc5MmUyMzNiMWEzNmU3NzZmL3RhYmxlOjdiNDI5Zjg4MTNmYzRhYTQ4NjgyOGU4YmE0OTFmOTI5L3RhYmxlcmFuZ2U6N2I0MjlmODgxM2ZjNGFhNDg2ODI4ZThiYTQ5MWY5MjlfMTAtNi0xLTEtMzY0ODM_20f8d08a-81db-499f-befc-5b599b02d38d">1.81</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630" decimals="2" name="us-gaap:EarningsPerShareDiluted" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y181OC9mcmFnOjA3NmNjNTc5NGQ1MzRjNDc5MmUyMzNiMWEzNmU3NzZmL3RhYmxlOjdiNDI5Zjg4MTNmYzRhYTQ4NjgyOGU4YmE0OTFmOTI5L3RhYmxlcmFuZ2U6N2I0MjlmODgxM2ZjNGFhNDg2ODI4ZThiYTQ5MWY5MjlfMTAtOC0xLTEtMzY0ODM_afa0ccb2-70dd-4a71-8d77-11633221acaf">1.41</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><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 <ix:nonFraction unitRef="shares" contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y181OC9mcmFnOjA3NmNjNTc5NGQ1MzRjNDc5MmUyMzNiMWEzNmU3NzZmL3RleHRyZWdpb246MDc2Y2M1Nzk0ZDUzNGM0NzkyZTIzM2IxYTM2ZTc3NmZfMjEy_5ce30e4d-2aa2-453b-907f-0f567e5fa22b">294,568</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y181OC9mcmFnOjA3NmNjNTc5NGQ1MzRjNDc5MmUyMzNiMWEzNmU3NzZmL3RleHRyZWdpb246MDc2Y2M1Nzk0ZDUzNGM0NzkyZTIzM2IxYTM2ZTc3NmZfMjE5_20d2fdaa-d60e-4589-97f1-36a460566f4c">237,453</ix:nonFraction> for the three and six months ended June&#160;30, 2022, respectively, and <ix:nonFraction unitRef="shares" contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y181OC9mcmFnOjA3NmNjNTc5NGQ1MzRjNDc5MmUyMzNiMWEzNmU3NzZmL3RleHRyZWdpb246MDc2Y2M1Nzk0ZDUzNGM0NzkyZTIzM2IxYTM2ZTc3NmZfMjY4_cf49ebb5-7364-4814-ab59-ecb17d802f5e">153,868</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y181OC9mcmFnOjA3NmNjNTc5NGQ1MzRjNDc5MmUyMzNiMWEzNmU3NzZmL3RleHRyZWdpb246MDc2Y2M1Nzk0ZDUzNGM0NzkyZTIzM2IxYTM2ZTc3NmZfMjc1_19f6aecb-5d28-423e-a5ad-e11eca3afe97">304,324</ix:nonFraction> for the three and six months ended </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">June&#160;30, 2021</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, 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></ix:continuation><div><span><br/></span></div><div id="i0fbf5d9ac6744a45b247635dfa997b5c_61"></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">NOTE 10 &#8211; <ix:nonNumeric contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" name="us-gaap:IncomeTaxDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182MS9mcmFnOjBiNDU5MGY0ZjBhNzQyMzRiNWVjMjY3OTAzNDNmYzg1L3RleHRyZWdpb246MGI0NTkwZjRmMGE3NDIzNGI1ZWMyNjc5MDM0M2ZjODVfMzc4MQ_60c82ac2-f314-4716-a54d-4eb8739bb89f" continuedAt="ie5a85e94f3f0432d806aba52f199387e" escape="true">INCOME TAXES</ix:nonNumeric></span></div><ix:continuation id="ie5a85e94f3f0432d806aba52f199387e" continuedAt="i15ee735945b245c7a0424ff057624035"><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:115%">The Company&#8217;s effective tax rate for the three months ended June&#160;30, 2022 and 2021, was <ix:nonFraction unitRef="number" contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182MS9mcmFnOjBiNDU5MGY0ZjBhNzQyMzRiNWVjMjY3OTAzNDNmYzg1L3RleHRyZWdpb246MGI0NTkwZjRmMGE3NDIzNGI1ZWMyNjc5MDM0M2ZjODVfMTAy_a7a52942-0901-45c1-ad5b-ab9c894f9014">24.1</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182MS9mcmFnOjBiNDU5MGY0ZjBhNzQyMzRiNWVjMjY3OTAzNDNmYzg1L3RleHRyZWdpb246MGI0NTkwZjRmMGE3NDIzNGI1ZWMyNjc5MDM0M2ZjODVfMTA5_5286f471-ae18-4220-9a12-146a2496d6e0">24.3</ix:nonFraction>%, respectively, and <ix:nonFraction unitRef="number" contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182MS9mcmFnOjBiNDU5MGY0ZjBhNzQyMzRiNWVjMjY3OTAzNDNmYzg1L3RleHRyZWdpb246MGI0NTkwZjRmMGE3NDIzNGI1ZWMyNjc5MDM0M2ZjODVfMTMx_3e9da80c-9d0a-4c55-b689-285fa6c4dea6">23.6</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182MS9mcmFnOjBiNDU5MGY0ZjBhNzQyMzRiNWVjMjY3OTAzNDNmYzg1L3RleHRyZWdpb246MGI0NTkwZjRmMGE3NDIzNGI1ZWMyNjc5MDM0M2ZjODVfMTM4_9d08a221-8862-4c8b-83ac-8f1cf8cd1db9">23.1</ix:nonFraction>% for the six months ended June&#160;30, 2022 and 2021.  The decrease in the effective tax rate for the three months ended June&#160;30, 2022 compared to the three months ended June&#160;30, 2021 was primarily due to the prior year being negatively impacted by clarifying regulations related to tax reform, which was offset by lower tax benefits from stock-based compensation in the current quarter.  The increase in the effective tax rate for the six months ended June&#160;30, 2022 compared to the six months ended June&#160;30, 2021 was primarily due to lower tax benefits from stock-based compensation and a reduction in certain tax credits.</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%">Balchem will continue to evaluate and analyze the impact of the U.S. Tax Cuts and Jobs Act that was enacted on December 22, 2017 and the additional guidance that has been issued, and may be issued, by the U.S. Department of Treasury, the Securities and Exchange Commission ("SEC"), and/or the Financial Accounting Standards Board ("FASB") regarding this act. </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%">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 </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_7">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_7">Contents</a></span></div></div><ix:continuation id="i15ee735945b245c7a0424ff057624035"><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%">measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled.  The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date.  The Company regularly reviews its deferred tax assets for recoverability and would establish a valuation allowance if it believed that such assets may not be recovered, taking into consideration historical operating results, expectations of future earnings, changes in its operations and the expected timing of the reversals of existing temporary differences.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for uncertainty in income taxes utilizing ASC 740-10, "Income Taxes".  ASC 740-10 clarifies whether or not to recognize assets or liabilities for tax positions taken that may be challenged by a tax authority.  It prescribes a recognition threshold and measurement attribute for financial statement disclosure of tax positions taken or expected to be taken.  This interpretation also provides guidance on derecognition, classification, interest and penalties, accounting in interim periods, and disclosures.  The application of ASC 740-10 requires judgment related to the uncertainty in income taxes and could impact our effective tax rate.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company files income tax returns in the U.S. and in various states and foreign countries.  As of June&#160;30, 2022, in the major jurisdictions where the Company operates, it is generally no longer subject to income tax examinations by tax authorities for years before 2017.  As of June&#160;30, 2022 and December&#160;31, 2021, the Company had approximately $<ix:nonFraction unitRef="usd" contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182MS9mcmFnOjBiNDU5MGY0ZjBhNzQyMzRiNWVjMjY3OTAzNDNmYzg1L3RleHRyZWdpb246MGI0NTkwZjRmMGE3NDIzNGI1ZWMyNjc5MDM0M2ZjODVfMzIyOA_3db4f1d8-5f4b-4c41-9805-d80c49b54e1a">5,902</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i5cd844955596407098720b642088f0fa_I20211231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182MS9mcmFnOjBiNDU5MGY0ZjBhNzQyMzRiNWVjMjY3OTAzNDNmYzg1L3RleHRyZWdpb246MGI0NTkwZjRmMGE3NDIzNGI1ZWMyNjc5MDM0M2ZjODVfMzIzNQ_b7574ecd-3f4b-479c-852a-812cebe27b95">5,881</ix:nonFraction>, respectively, of unrecognized tax benefits, which are included in "Other long-term obligations" on the Company&#8217;s condensed consolidated balance sheets.  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.  The total amounts of accrued interest and penalties related to uncertain tax positions at June&#160;30, 2022 and December&#160;31, 2021 were approximately $<ix:nonFraction unitRef="usd" contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182MS9mcmFnOjBiNDU5MGY0ZjBhNzQyMzRiNWVjMjY3OTAzNDNmYzg1L3RleHRyZWdpb246MGI0NTkwZjRmMGE3NDIzNGI1ZWMyNjc5MDM0M2ZjODVfMzcwOA_94fd2a14-1232-481f-a836-bc124234f193">2,214</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i5cd844955596407098720b642088f0fa_I20211231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182MS9mcmFnOjBiNDU5MGY0ZjBhNzQyMzRiNWVjMjY3OTAzNDNmYzg1L3RleHRyZWdpb246MGI0NTkwZjRmMGE3NDIzNGI1ZWMyNjc5MDM0M2ZjODVfMzcxNQ_e4f170b4-fb92-4836-bc93-377feb096ce7">2,106</ix:nonFraction>, respectively, and are included in "Other long-term obligations."</span></div></ix:continuation><div><span><br/></span></div><div id="i0fbf5d9ac6744a45b247635dfa997b5c_64"></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">NOTE 11 &#8211; <ix:nonNumeric contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" name="us-gaap:SegmentReportingDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RleHRyZWdpb246MmE3NGEzZDZhNGNkNDcxMWFmNGI4NmQzZWQ4N2QwNWZfNzgzNg_e6794d06-c59a-4565-bc58-af1e34a85597" continuedAt="iac237a20163c420a90f74eaf569a8d1c" escape="true">SEGMENT INFORMATION</ix:nonNumeric></span></div><ix:continuation id="iac237a20163c420a90f74eaf569a8d1c" continuedAt="i21448e46b51b4fb5ae951dce74203e1b"><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 <ix:nonFraction unitRef="segment" contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" decimals="INF" name="us-gaap:NumberOfOperatingSegments" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RleHRyZWdpb246MmE3NGEzZDZhNGNkNDcxMWFmNGI4NmQzZWQ4N2QwNWZfNjM_d5b0a903-cb0c-4719-baa2-65295e648078">three</ix:nonFraction> business segments: Human Nutrition &amp; Health, Animal Nutrition &amp; 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:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Human Nutrition &amp; Health</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 Human Nutrition &amp; Health ("HNH") segment provides human grade choline nutrients and mineral amino acid chelated products through this segment for nutrition and health applications. Choline is recognized to play a key role in the development and structural integrity of brain cell membranes in infants, processing dietary fat, reproductive development and neural functions, such as memory and muscle function. The Company's mineral amino acid chelates, specialized mineral salts, and mineral complexes are used as raw materials for inclusion in premier human nutrition products. Proprietary technologies have been combined to create an organic molecule in a form the body can readily assimilate.  Sales growth for human nutrition applications is reliant on differentiation from lower-cost competitive products through scientific data, intellectual property and customers' appreciation of brand value. Consequently, the Company makes investments in such activities for long-term value differentiation. This segment also serves the food and beverage industry for beverage, bakery, dairy, confectionary, and savory manufacturers. The Company partners with its customers from ideation through commercialization to bring on-trend beverages, baked goods, confections, dairy and meat products to market. The Company has expertise in trends analysis and product development.  With its strong manufacturing capabilities in customized spray dried and emulsified powders, extrusion and agglomeration, blended lipid systems, liquid flavor delivery systems, juice and dairy bases, chocolate systems, ice cream bases and variegates, the Company is a one-stop solutions provider for beverage and dairy product development needs. Additionally, this segment provides microencapsulation solutions to a variety of applications in food, pharmaceutical and nutritional ingredients to enhance performance of nutritional fortification, processing, mixing, and packaging applications and shelf-life. Major product applications are baked goods, refrigerated and frozen dough systems, processed meats, seasoning blends, confections, sports and protein bars, dietary plans, and nutritional supplements. The Company also creates cereal systems for ready-to-eat cereals, grain-based snacks, and cereal based ingredients.  Through the Kappa acquisition, this segment recently began manufacturing specialty vitamin K2, which is a fast-growing specialty vitamin that plays a crucial role in the human body for bone health, heart health, immunity, and athletic performance.</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%">Animal Nutrition &amp; Health</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&#8217;s Animal Nutrition &amp; Health ("ANH") segment provides nutritional products derived from its microencapsulation and chelation technologies in addition to basic choline chloride. For ruminant animals, the Company&#8217;s microencapsulated products boost health and milk production by delivering nutrient supplements that are biologically available, providing required nutritional levels. The Company&#8217;s proprietary chelation technology provides enhanced nutrient absorption for various species of production and companion animals and is marketed for use in animal feed throughout the world. ANH also manufactures and supplies choline chloride, an essential nutrient for monogastric animal health, predominantly to the poultry, pet and swine </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_7">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_7">Contents</a></span></div></div><ix:continuation id="i21448e46b51b4fb5ae951dce74203e1b" continuedAt="i04f46de5b5dd42d8b1e3e22bb52d02a5"><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%">industries. Choline, which is manufactured and sold in both dry and aqueous forms, plays a vital role in the metabolism of fat.&#160;In poultry, choline deficiency can result in reduced growth rates and perosis in young birds, while in swine production choline is a necessary and required component of gestating and lactating sow diets for both liver health and prevention of leg deformity.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales of value-added encapsulated products are highly dependent on overall industry economics as well as the Company's ability to leverage the results of university and field research on the animal health and production benefits of our products. Management believes that success in the commodity-oriented basic choline chloride marketplace is highly dependent on the Company&#8217;s ability to maintain its strong reputation for excellent product quality and customer service. The Company continues to drive production efficiencies in order to maintain its competitive-cost position to effectively compete in a competitive global marketplace.</span></div><div style="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%">Specialty Products</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Ethylene oxide, at the 100% level and blended with carbon dioxide, is sold as a sterilant gas, primarily for use in the health care industry. It is used to sterilize a wide range of medical devices because of its versatility and effectiveness in treating hard or soft surfaces, composites, metals, tubing and different types of plastics without negatively impacting the performance of the device being sterilized. The Company&#8217;s 100% ethylene oxide product and blends are distributed worldwide in specially designed, reusable and recyclable drum and cylinder packaging, to assure compliance with safety, quality and environmental standards as outlined by the applicable regulatory agencies in the countries our products are shipped to. The Company&#8217;s inventory of these specially built drums and cylinders, along with its <ix:nonFraction unitRef="filling_facility" contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" decimals="INF" name="bcpc:NumberOfFillingFacilities" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RleHRyZWdpb246MmE3NGEzZDZhNGNkNDcxMWFmNGI4NmQzZWQ4N2QwNWZfNTI3OQ_322469a6-3dd4-47df-a86d-10960c328357">five</ix:nonFraction> filling facilities, represents a significant capital investment. Contract sterilizers and medical device manufacturers are principal customers for this product. The Company also sells single use canisters with 100% ethylene oxide for use in sterilizing re-usable devices typically processed in autoclave units in hospitals. As a fumigant, ethylene oxide blends are highly effective in killing bacteria, fungi, and insects in spices and other seasoning materials.</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 also distributes a number of other gases for various uses, most notably propylene oxide and ammonia.  Propylene oxide is marketed and sold in the U.S. as a fumigant to aid in the control of insects and microbiological spoilage; and to reduce bacterial and mold contamination in certain shelled and processed nut meats, processed spices, cacao beans, cocoa powder, raisins, figs and prunes. The Company distributes its propylene oxide product in the U.S. primarily in recyclable, single-walled, carbon steel cylinders according to standards outlined by the Environmental Protection Agency ("EPA") and the Department of Transportation ("DOT"). Propylene oxide is also sold worldwide to customers in approved reusable and recyclable drum and cylinder packaging for various chemical synthesis applications, such as increasing paint durability and manufacturing specialty starches and textile coatings.  Ammonia is used primarily as a refrigerant, and also for heat treatment of metals and various chemical synthesis applications, and is distributed in reusable and recyclable drum and cylinder packaging approved for use in the countries these products are shipped to.  The Company's inventory of cylinders for these products also represents a significant capital investment.</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&#8217;s micronutrient agricultural nutrition business sells chelated minerals primarily to producers of high value crops.  The Company has a unique and patented two-step approach to solving mineral deficiency in plants to optimize health, yield and shelf-life.&#160; First, the Company determines optimal mineral balance for plant health. The Company then has a foliar applied Metalosate</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">&#174;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> product range, utilizing patented amino acid chelate technology. Its products quickly and efficiently deliver mineral nutrients. As a result, the farmer/grower gets healthier crops that are more resistant to disease and pests, larger yields and healthier food for the consumer with extended shelf life for produce being shipped long distances.</span></div><ix:nonNumeric contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" name="us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RleHRyZWdpb246MmE3NGEzZDZhNGNkNDcxMWFmNGI4NmQzZWQ4N2QwNWZfNzgzOA_36e3aa08-75b3-4a92-8414-687792600f6e" continuedAt="i04e29756706a4302ba19ddc2ec815201" escape="true"><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 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-style:italic;font-weight:700;line-height:100%">Business Segment Assets</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,<br/>2021</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 &amp; 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%"><ix:nonFraction unitRef="usd" contextRef="i4cc5396add1644eea35b37e143fc24d6_I20220630" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjg0ZGEwNzhhNTkxNjQ5MTA4YjgxYTViMDQ0NzE2ZWZlL3RhYmxlcmFuZ2U6ODRkYTA3OGE1OTE2NDkxMDhiODFhNWIwNDQ3MTZlZmVfMS0yLTEtMS0zNjQ4Mw_f84bc05b-c0e8-4d70-92ab-59b2780662b4">1,146,749</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="ib1db3da638e3406880ca0d898b60c3a5_I20211231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjg0ZGEwNzhhNTkxNjQ5MTA4YjgxYTViMDQ0NzE2ZWZlL3RhYmxlcmFuZ2U6ODRkYTA3OGE1OTE2NDkxMDhiODFhNWIwNDQ3MTZlZmVfMS00LTEtMS0zNjQ4Mw_8b383ba2-98aa-40af-a0b1-357f900dbb08">727,131</ix:nonFraction>&#160;</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 &amp; 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%"><ix:nonFraction unitRef="usd" contextRef="i116efe2402f84558890be26ce73f982f_I20220630" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjg0ZGEwNzhhNTkxNjQ5MTA4YjgxYTViMDQ0NzE2ZWZlL3RhYmxlcmFuZ2U6ODRkYTA3OGE1OTE2NDkxMDhiODFhNWIwNDQ3MTZlZmVfMi0yLTEtMS0zNjQ4Mw_d05f4620-d4e0-4952-8677-ba04fa252ed0">171,605</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2f6d8ebbd2f74d6f99375b66a3688654_I20211231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjg0ZGEwNzhhNTkxNjQ5MTA4YjgxYTViMDQ0NzE2ZWZlL3RhYmxlcmFuZ2U6ODRkYTA3OGE1OTE2NDkxMDhiODFhNWIwNDQ3MTZlZmVfMi00LTEtMS0zNjQ4Mw_52905952-9882-46af-b3f6-c66be4fde3a1">158,971</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%"><ix:nonFraction unitRef="usd" contextRef="if8c6b9c1240542d1af2a768b4c19112c_I20220630" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjg0ZGEwNzhhNTkxNjQ5MTA4YjgxYTViMDQ0NzE2ZWZlL3RhYmxlcmFuZ2U6ODRkYTA3OGE1OTE2NDkxMDhiODFhNWIwNDQ3MTZlZmVfMy0yLTEtMS0zNjQ4Mw_02d06943-bb5c-44ad-b90a-f22212affc5a">179,573</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5bea0b974f4b401f84affe87b2126ffc_I20211231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjg0ZGEwNzhhNTkxNjQ5MTA4YjgxYTViMDQ0NzE2ZWZlL3RhYmxlcmFuZ2U6ODRkYTA3OGE1OTE2NDkxMDhiODFhNWIwNDQ3MTZlZmVfMy00LTEtMS0zNjQ4Mw_313a1815-7d41-4272-af30-7ab946be9eab">184,628</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i12a63442f3bf4fb9804edd7005a2fa72_I20220630" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjg0ZGEwNzhhNTkxNjQ5MTA4YjgxYTViMDQ0NzE2ZWZlL3RhYmxlcmFuZ2U6ODRkYTA3OGE1OTE2NDkxMDhiODFhNWIwNDQ3MTZlZmVfNC0yLTEtMS0zNjQ4Mw_629cba30-0fd0-4d96-9f5b-0e5c7fe34b8c">108,747</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i614d948f71b04859916e155f1e442c2c_I20211231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjg0ZGEwNzhhNTkxNjQ5MTA4YjgxYTViMDQ0NzE2ZWZlL3RhYmxlcmFuZ2U6ODRkYTA3OGE1OTE2NDkxMDhiODFhNWIwNDQ3MTZlZmVfNC00LTEtMS0zNjQ4Mw_5a744bee-6859-451c-aac6-421ae35505b7">128,595</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%"><ix:nonFraction unitRef="usd" contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjg0ZGEwNzhhNTkxNjQ5MTA4YjgxYTViMDQ0NzE2ZWZlL3RhYmxlcmFuZ2U6ODRkYTA3OGE1OTE2NDkxMDhiODFhNWIwNDQ3MTZlZmVfNS0yLTEtMS0zNjQ4Mw_9e4dd676-1f85-4316-8abe-42c58be69098">1,606,674</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i5cd844955596407098720b642088f0fa_I20211231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjg0ZGEwNzhhNTkxNjQ5MTA4YjgxYTViMDQ0NzE2ZWZlL3RhYmxlcmFuZ2U6ODRkYTA3OGE1OTE2NDkxMDhiODFhNWIwNDQ3MTZlZmVfNS00LTEtMS0zNjQ4Mw_ce831b13-a667-4308-ae4d-5f7720bcdf7e">1,199,325</ix:nonFraction>&#160;</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></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_7">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_7">Contents</a></span></div></div><ix:continuation id="i04f46de5b5dd42d8b1e3e22bb52d02a5"><ix:continuation id="i04e29756706a4302ba19ddc2ec815201"><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:46.313%"></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.400%"></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.400%"></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.400%"></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.403%"></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 Net Sales</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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%">2022</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%">2021</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%">2022</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%">2021</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 &amp; 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%"><ix:nonFraction unitRef="usd" contextRef="icad81a5a95264a9b9221d795af571612_D20220401-20220630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOmEyZTNlYTk3NTYxNjQ4NTNiZGU0NzMzYWM1MWMyODM3L3RhYmxlcmFuZ2U6YTJlM2VhOTc1NjE2NDg1M2JkZTQ3MzNhYzUxYzI4MzdfMi0yLTEtMS0zNjQ4Mw_b36b0106-35c4-4864-9b59-46f0787e49c0">131,628</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i2f09b6d4f199440e8d995caf854b4626_D20210401-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOmEyZTNlYTk3NTYxNjQ4NTNiZGU0NzMzYWM1MWMyODM3L3RhYmxlcmFuZ2U6YTJlM2VhOTc1NjE2NDg1M2JkZTQ3MzNhYzUxYzI4MzdfMi00LTEtMS0zNjQ4Mw_cf345d0f-2c52-4112-bd74-5ba5bd5dfc3a">111,471</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i17a2e24c28b9496fa564464388900df4_D20220101-20220630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOmEyZTNlYTk3NTYxNjQ4NTNiZGU0NzMzYWM1MWMyODM3L3RhYmxlcmFuZ2U6YTJlM2VhOTc1NjE2NDg1M2JkZTQ3MzNhYzUxYzI4MzdfMi02LTEtMS0zNjQ4Mw_3f35cbd2-5932-4820-acd5-a2d36449ba82">254,073</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="ic4fba83caccb45ed8f7995480d805e57_D20210101-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOmEyZTNlYTk3NTYxNjQ4NTNiZGU0NzMzYWM1MWMyODM3L3RhYmxlcmFuZ2U6YTJlM2VhOTc1NjE2NDg1M2JkZTQ3MzNhYzUxYzI4MzdfMi04LTEtMS0zNjQ4Mw_c586a697-42d7-43ad-b341-3eed6e8d05e0">215,987</ix:nonFraction>&#160;</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 &amp; 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%"><ix:nonFraction unitRef="usd" contextRef="i85b78497e9914c359aafe5e020ca9f67_D20220401-20220630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOmEyZTNlYTk3NTYxNjQ4NTNiZGU0NzMzYWM1MWMyODM3L3RhYmxlcmFuZ2U6YTJlM2VhOTc1NjE2NDg1M2JkZTQ3MzNhYzUxYzI4MzdfMy0yLTEtMS0zNjQ4Mw_f388825c-3d2d-4c7c-81ad-83519577db85">62,600</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i80383e65aa80407db34b31fd8a70164c_D20210401-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOmEyZTNlYTk3NTYxNjQ4NTNiZGU0NzMzYWM1MWMyODM3L3RhYmxlcmFuZ2U6YTJlM2VhOTc1NjE2NDg1M2JkZTQ3MzNhYzUxYzI4MzdfMy00LTEtMS0zNjQ4Mw_79d03497-dcb3-410f-87fd-ca52b35459da">54,481</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3c0111d45be3476d941da5469017437e_D20220101-20220630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOmEyZTNlYTk3NTYxNjQ4NTNiZGU0NzMzYWM1MWMyODM3L3RhYmxlcmFuZ2U6YTJlM2VhOTc1NjE2NDg1M2JkZTQ3MzNhYzUxYzI4MzdfMy02LTEtMS0zNjQ4Mw_9565a4f4-8bde-4273-acc9-06aca0218491">131,942</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if950f8bfcbdc48ea9d67b748f26425b8_D20210101-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOmEyZTNlYTk3NTYxNjQ4NTNiZGU0NzMzYWM1MWMyODM3L3RhYmxlcmFuZ2U6YTJlM2VhOTc1NjE2NDg1M2JkZTQ3MzNhYzUxYzI4MzdfMy04LTEtMS0zNjQ4Mw_41c8d21f-c21a-43b3-b7c5-8f3d63dfc81a">105,629</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%"><ix:nonFraction unitRef="usd" contextRef="i25c95827ecde4b548b9cba3adfd85449_D20220401-20220630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOmEyZTNlYTk3NTYxNjQ4NTNiZGU0NzMzYWM1MWMyODM3L3RhYmxlcmFuZ2U6YTJlM2VhOTc1NjE2NDg1M2JkZTQ3MzNhYzUxYzI4MzdfNC0yLTEtMS0zNjQ4Mw_7e89c9d7-25d0-4f0d-b6ac-0d45b6207e84">36,647</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1826766195d34d6f8d2849b81c713be1_D20210401-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOmEyZTNlYTk3NTYxNjQ4NTNiZGU0NzMzYWM1MWMyODM3L3RhYmxlcmFuZ2U6YTJlM2VhOTc1NjE2NDg1M2JkZTQ3MzNhYzUxYzI4MzdfNC00LTEtMS0zNjQ4Mw_4a59b5df-6d82-4437-b40d-43c49790261c">34,022</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib9a4afdd250748779a8f7ff77f133d29_D20220101-20220630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOmEyZTNlYTk3NTYxNjQ4NTNiZGU0NzMzYWM1MWMyODM3L3RhYmxlcmFuZ2U6YTJlM2VhOTc1NjE2NDg1M2JkZTQ3MzNhYzUxYzI4MzdfNC02LTEtMS0zNjQ4Mw_d2a279bf-e998-48d4-86ac-f7b3defc354c">69,981</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie3593c65532843a8b3cb36978cc061df_D20210101-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOmEyZTNlYTk3NTYxNjQ4NTNiZGU0NzMzYWM1MWMyODM3L3RhYmxlcmFuZ2U6YTJlM2VhOTc1NjE2NDg1M2JkZTQ3MzNhYzUxYzI4MzdfNC04LTEtMS0zNjQ4Mw_04c9e35a-462b-4ad2-ab5b-a51f05ec0e60">62,030</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i4ebfb0c4bdc84c87b15ba193d4abb20b_D20220401-20220630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOmEyZTNlYTk3NTYxNjQ4NTNiZGU0NzMzYWM1MWMyODM3L3RhYmxlcmFuZ2U6YTJlM2VhOTc1NjE2NDg1M2JkZTQ3MzNhYzUxYzI4MzdfNS0yLTEtMS0zNjQ4Mw_0d45d63d-3b3e-4a09-b255-49ea37151d9f">5,818</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i525fa36794004302ab17e38bc7d86346_D20210401-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOmEyZTNlYTk3NTYxNjQ4NTNiZGU0NzMzYWM1MWMyODM3L3RhYmxlcmFuZ2U6YTJlM2VhOTc1NjE2NDg1M2JkZTQ3MzNhYzUxYzI4MzdfNS00LTEtMS0zNjQ4Mw_e6f20c53-e5af-4d3a-b4bc-1247602d9178">2,391</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6000f0b7718499fb8c8756bda23bb83_D20220101-20220630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOmEyZTNlYTk3NTYxNjQ4NTNiZGU0NzMzYWM1MWMyODM3L3RhYmxlcmFuZ2U6YTJlM2VhOTc1NjE2NDg1M2JkZTQ3MzNhYzUxYzI4MzdfNS02LTEtMS0zNjQ4Mw_aae3f38f-80e9-435d-95ba-ae5b1b8fa134">9,564</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i900e6b74d6ba4a498fb41c6944f70624_D20210101-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOmEyZTNlYTk3NTYxNjQ4NTNiZGU0NzMzYWM1MWMyODM3L3RhYmxlcmFuZ2U6YTJlM2VhOTc1NjE2NDg1M2JkZTQ3MzNhYzUxYzI4MzdfNS04LTEtMS0zNjQ4Mw_3023e898-1f45-4ed9-8dfd-b9e28cc70bcc">4,375</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%"><ix:nonFraction unitRef="usd" contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOmEyZTNlYTk3NTYxNjQ4NTNiZGU0NzMzYWM1MWMyODM3L3RhYmxlcmFuZ2U6YTJlM2VhOTc1NjE2NDg1M2JkZTQ3MzNhYzUxYzI4MzdfNi0yLTEtMS0zNjQ4Mw_191c51dc-5a92-4b47-b49d-4da631d6ba90">236,693</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOmEyZTNlYTk3NTYxNjQ4NTNiZGU0NzMzYWM1MWMyODM3L3RhYmxlcmFuZ2U6YTJlM2VhOTc1NjE2NDg1M2JkZTQ3MzNhYzUxYzI4MzdfNi00LTEtMS0zNjQ4Mw_e3501cf5-24b4-4a4c-8e2e-161c0b5a2c1e">202,365</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOmEyZTNlYTk3NTYxNjQ4NTNiZGU0NzMzYWM1MWMyODM3L3RhYmxlcmFuZ2U6YTJlM2VhOTc1NjE2NDg1M2JkZTQ3MzNhYzUxYzI4MzdfNi02LTEtMS0zNjQ4Mw_7ded0bc9-7c98-47a6-bbf9-8785140fd10f">465,560</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOmEyZTNlYTk3NTYxNjQ4NTNiZGU0NzMzYWM1MWMyODM3L3RhYmxlcmFuZ2U6YTJlM2VhOTc1NjE2NDg1M2JkZTQ3MzNhYzUxYzI4MzdfNi04LTEtMS0zNjQ4Mw_c2d929e9-b150-466a-a8f9-38f8de8ad3d2">388,021</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.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: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 Earnings Before Income Taxes</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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%">2022</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%">2021</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%">2022</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%">2021</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 &amp; 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%"><ix:nonFraction unitRef="usd" contextRef="icad81a5a95264a9b9221d795af571612_D20220401-20220630" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjgzZjY0MTZhNDE4YzQ3ZWU5MTk4ZWM1ZDRhMTNlODE1L3RhYmxlcmFuZ2U6ODNmNjQxNmE0MThjNDdlZTkxOThlYzVkNGExM2U4MTVfMi0yLTEtMS0zNjQ4Mw_0811b4d7-0498-4277-bc26-e03325b9b230">23,705</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i2f09b6d4f199440e8d995caf854b4626_D20210401-20210630" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjgzZjY0MTZhNDE4YzQ3ZWU5MTk4ZWM1ZDRhMTNlODE1L3RhYmxlcmFuZ2U6ODNmNjQxNmE0MThjNDdlZTkxOThlYzVkNGExM2U4MTVfMi00LTEtMS0zNjQ4Mw_eea87bc7-d408-4841-8484-b6e3ff948e7a">19,021</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i17a2e24c28b9496fa564464388900df4_D20220101-20220630" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjgzZjY0MTZhNDE4YzQ3ZWU5MTk4ZWM1ZDRhMTNlODE1L3RhYmxlcmFuZ2U6ODNmNjQxNmE0MThjNDdlZTkxOThlYzVkNGExM2U4MTVfMi02LTEtMS0zNjQ4Mw_d56cb990-95a4-4c30-aa40-d414064cbc93">44,008</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="ic4fba83caccb45ed8f7995480d805e57_D20210101-20210630" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjgzZjY0MTZhNDE4YzQ3ZWU5MTk4ZWM1ZDRhMTNlODE1L3RhYmxlcmFuZ2U6ODNmNjQxNmE0MThjNDdlZTkxOThlYzVkNGExM2U4MTVfMi04LTEtMS0zNjQ4Mw_f21dd09f-a337-496c-88ef-e2922a712e84">38,711</ix:nonFraction>&#160;</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 &amp; 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%"><ix:nonFraction unitRef="usd" contextRef="i85b78497e9914c359aafe5e020ca9f67_D20220401-20220630" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjgzZjY0MTZhNDE4YzQ3ZWU5MTk4ZWM1ZDRhMTNlODE1L3RhYmxlcmFuZ2U6ODNmNjQxNmE0MThjNDdlZTkxOThlYzVkNGExM2U4MTVfMy0yLTEtMS0zNjQ4Mw_9e0a9e30-91c0-454e-85df-62ee24cfc919">7,586</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i80383e65aa80407db34b31fd8a70164c_D20210401-20210630" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjgzZjY0MTZhNDE4YzQ3ZWU5MTk4ZWM1ZDRhMTNlODE1L3RhYmxlcmFuZ2U6ODNmNjQxNmE0MThjNDdlZTkxOThlYzVkNGExM2U4MTVfMy00LTEtMS0zNjQ4Mw_bd35cb4d-3602-4927-a97f-6bf3919b28c5">3,561</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3c0111d45be3476d941da5469017437e_D20220101-20220630" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjgzZjY0MTZhNDE4YzQ3ZWU5MTk4ZWM1ZDRhMTNlODE1L3RhYmxlcmFuZ2U6ODNmNjQxNmE0MThjNDdlZTkxOThlYzVkNGExM2U4MTVfMy02LTEtMS0zNjQ4Mw_884354f8-e206-40f5-af5f-f3146feef88d">18,907</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if950f8bfcbdc48ea9d67b748f26425b8_D20210101-20210630" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjgzZjY0MTZhNDE4YzQ3ZWU5MTk4ZWM1ZDRhMTNlODE1L3RhYmxlcmFuZ2U6ODNmNjQxNmE0MThjNDdlZTkxOThlYzVkNGExM2U4MTVfMy04LTEtMS0zNjQ4Mw_57a8dc99-9577-48a5-8000-c744a66c20f5">8,617</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%"><ix:nonFraction unitRef="usd" contextRef="i25c95827ecde4b548b9cba3adfd85449_D20220401-20220630" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjgzZjY0MTZhNDE4YzQ3ZWU5MTk4ZWM1ZDRhMTNlODE1L3RhYmxlcmFuZ2U6ODNmNjQxNmE0MThjNDdlZTkxOThlYzVkNGExM2U4MTVfNC0yLTEtMS0zNjQ4Mw_1b3b6df4-ec0b-42aa-9d05-c2e6277a47d6">9,919</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1826766195d34d6f8d2849b81c713be1_D20210401-20210630" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjgzZjY0MTZhNDE4YzQ3ZWU5MTk4ZWM1ZDRhMTNlODE1L3RhYmxlcmFuZ2U6ODNmNjQxNmE0MThjNDdlZTkxOThlYzVkNGExM2U4MTVfNC00LTEtMS0zNjQ4Mw_8a0f6bae-34db-4495-a03c-bcf3d5559495">9,729</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib9a4afdd250748779a8f7ff77f133d29_D20220101-20220630" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjgzZjY0MTZhNDE4YzQ3ZWU5MTk4ZWM1ZDRhMTNlODE1L3RhYmxlcmFuZ2U6ODNmNjQxNmE0MThjNDdlZTkxOThlYzVkNGExM2U4MTVfNC02LTEtMS0zNjQ4Mw_45555ba0-f1cb-4425-af77-6017665497ac">17,680</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie3593c65532843a8b3cb36978cc061df_D20210101-20210630" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjgzZjY0MTZhNDE4YzQ3ZWU5MTk4ZWM1ZDRhMTNlODE1L3RhYmxlcmFuZ2U6ODNmNjQxNmE0MThjNDdlZTkxOThlYzVkNGExM2U4MTVfNC04LTEtMS0zNjQ4Mw_061f3158-21f5-4c6f-8056-e3b539daed58">16,918</ix:nonFraction>&#160;</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%">(<ix:nonFraction unitRef="usd" contextRef="i4ebfb0c4bdc84c87b15ba193d4abb20b_D20220401-20220630" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjgzZjY0MTZhNDE4YzQ3ZWU5MTk4ZWM1ZDRhMTNlODE1L3RhYmxlcmFuZ2U6ODNmNjQxNmE0MThjNDdlZTkxOThlYzVkNGExM2U4MTVfNS0yLTEtMS0zNjQ4Mw_8f446321-b697-4ead-9818-db0edcda90f6">1,290</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i525fa36794004302ab17e38bc7d86346_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjgzZjY0MTZhNDE4YzQ3ZWU5MTk4ZWM1ZDRhMTNlODE1L3RhYmxlcmFuZ2U6ODNmNjQxNmE0MThjNDdlZTkxOThlYzVkNGExM2U4MTVfNS00LTEtMS0zNjQ4Mw_8c5be25b-082d-4f6a-bca0-7981083df3fb">1,718</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id6000f0b7718499fb8c8756bda23bb83_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjgzZjY0MTZhNDE4YzQ3ZWU5MTk4ZWM1ZDRhMTNlODE1L3RhYmxlcmFuZ2U6ODNmNjQxNmE0MThjNDdlZTkxOThlYzVkNGExM2U4MTVfNS02LTEtMS0zNjQ4Mw_c0bc9633-fac8-489f-99a7-f7187db5327f">2,339</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i900e6b74d6ba4a498fb41c6944f70624_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjgzZjY0MTZhNDE4YzQ3ZWU5MTk4ZWM1ZDRhMTNlODE1L3RhYmxlcmFuZ2U6ODNmNjQxNmE0MThjNDdlZTkxOThlYzVkNGExM2U4MTVfNS04LTEtMS0zNjQ4Mw_c0821a9a-f1d6-424b-af3c-ba0eed96b35e">3,078</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest and other expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia2a1869b4f884ae4a30144d628a0d552_D20220401-20220630" decimals="-3" sign="-" name="us-gaap:NonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjgzZjY0MTZhNDE4YzQ3ZWU5MTk4ZWM1ZDRhMTNlODE1L3RhYmxlcmFuZ2U6ODNmNjQxNmE0MThjNDdlZTkxOThlYzVkNGExM2U4MTVfNi0yLTEtMS0zNjQ4Mw_44ad93cd-2865-4c05-a336-ef8e04275575">662</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i351f4c1bfd724fbc919e553fd5a8f076_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:NonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjgzZjY0MTZhNDE4YzQ3ZWU5MTk4ZWM1ZDRhMTNlODE1L3RhYmxlcmFuZ2U6ODNmNjQxNmE0MThjNDdlZTkxOThlYzVkNGExM2U4MTVfNi00LTEtMS0zNjQ4Mw_88b1f8f4-694c-4c39-8406-529c63bba621">574</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7b06aafb40844a47a46859c20f6db782_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:NonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjgzZjY0MTZhNDE4YzQ3ZWU5MTk4ZWM1ZDRhMTNlODE1L3RhYmxlcmFuZ2U6ODNmNjQxNmE0MThjNDdlZTkxOThlYzVkNGExM2U4MTVfNi02LTEtMS0zNjQ4Mw_649ab3a8-a958-46a5-9448-53f4de76ef99">1,368</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id35b4bbc197342b4949d6ef2272cda29_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:NonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjgzZjY0MTZhNDE4YzQ3ZWU5MTk4ZWM1ZDRhMTNlODE1L3RhYmxlcmFuZ2U6ODNmNjQxNmE0MThjNDdlZTkxOThlYzVkNGExM2U4MTVfNi04LTEtMS0zNjQ4Mw_7f4b38ce-a47a-4bf0-9cd0-623747375c02">1,166</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjgzZjY0MTZhNDE4YzQ3ZWU5MTk4ZWM1ZDRhMTNlODE1L3RhYmxlcmFuZ2U6ODNmNjQxNmE0MThjNDdlZTkxOThlYzVkNGExM2U4MTVfNy0yLTEtMS0zNjQ4Mw_cff731df-6a9b-4386-8b64-49b4c8ac95bf">39,258</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjgzZjY0MTZhNDE4YzQ3ZWU5MTk4ZWM1ZDRhMTNlODE1L3RhYmxlcmFuZ2U6ODNmNjQxNmE0MThjNDdlZTkxOThlYzVkNGExM2U4MTVfNy00LTEtMS0zNjQ4Mw_06eebe47-c337-4f8a-bf4b-b508d8b22cb2">30,019</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjgzZjY0MTZhNDE4YzQ3ZWU5MTk4ZWM1ZDRhMTNlODE1L3RhYmxlcmFuZ2U6ODNmNjQxNmE0MThjNDdlZTkxOThlYzVkNGExM2U4MTVfNy02LTEtMS0zNjQ4Mw_266ee854-6eea-4475-8439-a11b8bddd380">76,888</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjgzZjY0MTZhNDE4YzQ3ZWU5MTk4ZWM1ZDRhMTNlODE1L3RhYmxlcmFuZ2U6ODNmNjQxNmE0MThjNDdlZTkxOThlYzVkNGExM2U4MTVfNy04LTEtMS0zNjQ4Mw_47a840b9-5b3b-4b41-9c89-69927fec38c9">60,002</ix:nonFraction>&#160;</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 style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.882%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.549%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Depreciation/Amortization</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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%">2022</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%">2021</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%">2022</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%">2021</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 &amp; 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%"><ix:nonFraction unitRef="usd" contextRef="icad81a5a95264a9b9221d795af571612_D20220401-20220630" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjFiNTE3MWQ1MzkyZTQwMjRhODNmNDVjMWE2YzFhNWY3L3RhYmxlcmFuZ2U6MWI1MTcxZDUzOTJlNDAyNGE4M2Y0NWMxYTZjMWE1ZjdfMi0yLTEtMS0zNjQ4Mw_fc9b1331-34aa-4177-8bff-ba37bc630b58">7,392</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i2f09b6d4f199440e8d995caf854b4626_D20210401-20210630" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjFiNTE3MWQ1MzkyZTQwMjRhODNmNDVjMWE2YzFhNWY3L3RhYmxlcmFuZ2U6MWI1MTcxZDUzOTJlNDAyNGE4M2Y0NWMxYTZjMWE1ZjdfMi00LTEtMS0zNjQ4Mw_5876e967-65e8-4b06-96a7-64c639a42252">7,441</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i17a2e24c28b9496fa564464388900df4_D20220101-20220630" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjFiNTE3MWQ1MzkyZTQwMjRhODNmNDVjMWE2YzFhNWY3L3RhYmxlcmFuZ2U6MWI1MTcxZDUzOTJlNDAyNGE4M2Y0NWMxYTZjMWE1ZjdfMi02LTEtMS0zNjQ4Mw_7a0f7ab6-2817-458d-a633-12b8a2422574">14,747</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="ic4fba83caccb45ed8f7995480d805e57_D20210101-20210630" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjFiNTE3MWQ1MzkyZTQwMjRhODNmNDVjMWE2YzFhNWY3L3RhYmxlcmFuZ2U6MWI1MTcxZDUzOTJlNDAyNGE4M2Y0NWMxYTZjMWE1ZjdfMi04LTEtMS0zNjQ4Mw_8b5d2bf2-7677-4ad3-b034-dbd9960870cf">15,014</ix:nonFraction>&#160;</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 &amp; 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%"><ix:nonFraction unitRef="usd" contextRef="i85b78497e9914c359aafe5e020ca9f67_D20220401-20220630" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjFiNTE3MWQ1MzkyZTQwMjRhODNmNDVjMWE2YzFhNWY3L3RhYmxlcmFuZ2U6MWI1MTcxZDUzOTJlNDAyNGE4M2Y0NWMxYTZjMWE1ZjdfMy0yLTEtMS0zNjQ4Mw_b1a92a0e-3e41-4cb6-bfca-436451d4a1c7">1,668</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i80383e65aa80407db34b31fd8a70164c_D20210401-20210630" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjFiNTE3MWQ1MzkyZTQwMjRhODNmNDVjMWE2YzFhNWY3L3RhYmxlcmFuZ2U6MWI1MTcxZDUzOTJlNDAyNGE4M2Y0NWMxYTZjMWE1ZjdfMy00LTEtMS0zNjQ4Mw_d0ad7c2d-f87f-4c8e-9978-a7cf9e186d63">1,816</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3c0111d45be3476d941da5469017437e_D20220101-20220630" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjFiNTE3MWQ1MzkyZTQwMjRhODNmNDVjMWE2YzFhNWY3L3RhYmxlcmFuZ2U6MWI1MTcxZDUzOTJlNDAyNGE4M2Y0NWMxYTZjMWE1ZjdfMy02LTEtMS0zNjQ4Mw_c218ac17-5a06-4ac8-96ba-fae1b3ef5db1">3,329</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if950f8bfcbdc48ea9d67b748f26425b8_D20210101-20210630" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjFiNTE3MWQ1MzkyZTQwMjRhODNmNDVjMWE2YzFhNWY3L3RhYmxlcmFuZ2U6MWI1MTcxZDUzOTJlNDAyNGE4M2Y0NWMxYTZjMWE1ZjdfMy04LTEtMS0zNjQ4Mw_42e6f6eb-669b-4cab-abc7-c62f8ae117d3">3,580</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%"><ix:nonFraction unitRef="usd" contextRef="i25c95827ecde4b548b9cba3adfd85449_D20220401-20220630" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjFiNTE3MWQ1MzkyZTQwMjRhODNmNDVjMWE2YzFhNWY3L3RhYmxlcmFuZ2U6MWI1MTcxZDUzOTJlNDAyNGE4M2Y0NWMxYTZjMWE1ZjdfNC0yLTEtMS0zNjQ4Mw_43445eca-f8ae-4fbc-97ce-a9c3b8bf4039">1,899</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1826766195d34d6f8d2849b81c713be1_D20210401-20210630" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjFiNTE3MWQ1MzkyZTQwMjRhODNmNDVjMWE2YzFhNWY3L3RhYmxlcmFuZ2U6MWI1MTcxZDUzOTJlNDAyNGE4M2Y0NWMxYTZjMWE1ZjdfNC00LTEtMS0zNjQ4Mw_dd08d3c8-e9d2-439d-9f63-fa508f024da9">2,085</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib9a4afdd250748779a8f7ff77f133d29_D20220101-20220630" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjFiNTE3MWQ1MzkyZTQwMjRhODNmNDVjMWE2YzFhNWY3L3RhYmxlcmFuZ2U6MWI1MTcxZDUzOTJlNDAyNGE4M2Y0NWMxYTZjMWE1ZjdfNC02LTEtMS0zNjQ4Mw_65841183-77fc-4811-a8d8-f9bfa92c9e41">3,831</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie3593c65532843a8b3cb36978cc061df_D20210101-20210630" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjFiNTE3MWQ1MzkyZTQwMjRhODNmNDVjMWE2YzFhNWY3L3RhYmxlcmFuZ2U6MWI1MTcxZDUzOTJlNDAyNGE4M2Y0NWMxYTZjMWE1ZjdfNC04LTEtMS0zNjQ4Mw_6e39af71-316d-4c31-a35e-88cc34a9ac89">4,354</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i4ebfb0c4bdc84c87b15ba193d4abb20b_D20220401-20220630" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjFiNTE3MWQ1MzkyZTQwMjRhODNmNDVjMWE2YzFhNWY3L3RhYmxlcmFuZ2U6MWI1MTcxZDUzOTJlNDAyNGE4M2Y0NWMxYTZjMWE1ZjdfNS0yLTEtMS0zNjQ4Mw_54aeb8aa-3d3e-4baf-8472-102cb5ed82d0">974</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i525fa36794004302ab17e38bc7d86346_D20210401-20210630" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjFiNTE3MWQ1MzkyZTQwMjRhODNmNDVjMWE2YzFhNWY3L3RhYmxlcmFuZ2U6MWI1MTcxZDUzOTJlNDAyNGE4M2Y0NWMxYTZjMWE1ZjdfNS00LTEtMS0zNjQ4Mw_b414c288-8ada-4e83-8f40-16f99545304f">757</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6000f0b7718499fb8c8756bda23bb83_D20220101-20220630" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjFiNTE3MWQ1MzkyZTQwMjRhODNmNDVjMWE2YzFhNWY3L3RhYmxlcmFuZ2U6MWI1MTcxZDUzOTJlNDAyNGE4M2Y0NWMxYTZjMWE1ZjdfNS02LTEtMS0zNjQ4Mw_02123338-7907-435b-bc37-0f6b6bb3c5ce">1,954</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i900e6b74d6ba4a498fb41c6944f70624_D20210101-20210630" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjFiNTE3MWQ1MzkyZTQwMjRhODNmNDVjMWE2YzFhNWY3L3RhYmxlcmFuZ2U6MWI1MTcxZDUzOTJlNDAyNGE4M2Y0NWMxYTZjMWE1ZjdfNS04LTEtMS0zNjQ4Mw_1e57a17e-22f0-42bb-8e64-5103a4154d38">1,515</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%"><ix:nonFraction unitRef="usd" contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjFiNTE3MWQ1MzkyZTQwMjRhODNmNDVjMWE2YzFhNWY3L3RhYmxlcmFuZ2U6MWI1MTcxZDUzOTJlNDAyNGE4M2Y0NWMxYTZjMWE1ZjdfNi0yLTEtMS0zNjQ4Mw_f5769863-18f0-4c96-ba0d-ebb601a6ea60">11,933</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjFiNTE3MWQ1MzkyZTQwMjRhODNmNDVjMWE2YzFhNWY3L3RhYmxlcmFuZ2U6MWI1MTcxZDUzOTJlNDAyNGE4M2Y0NWMxYTZjMWE1ZjdfNi00LTEtMS0zNjQ4Mw_dca2aae1-b33e-4800-b26e-2235641d3464">12,099</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjFiNTE3MWQ1MzkyZTQwMjRhODNmNDVjMWE2YzFhNWY3L3RhYmxlcmFuZ2U6MWI1MTcxZDUzOTJlNDAyNGE4M2Y0NWMxYTZjMWE1ZjdfNi02LTEtMS0zNjQ4Mw_ac468505-7f07-490b-b624-af46f9e8b38a">23,861</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjFiNTE3MWQ1MzkyZTQwMjRhODNmNDVjMWE2YzFhNWY3L3RhYmxlcmFuZ2U6MWI1MTcxZDUzOTJlNDAyNGE4M2Y0NWMxYTZjMWE1ZjdfNi04LTEtMS0zNjQ4Mw_a5945c59-13e2-40fb-bf32-ab44ea75abed">24,463</ix:nonFraction>&#160;</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="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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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%">2021</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 &amp; 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%"><ix:nonFraction unitRef="usd" contextRef="i17a2e24c28b9496fa564464388900df4_D20220101-20220630" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOmZlMGI4ZjRiZjhjYzQzNTY4ODFlMjYzN2I0ZDI5ZTc1L3RhYmxlcmFuZ2U6ZmUwYjhmNGJmOGNjNDM1Njg4MWUyNjM3YjRkMjllNzVfMi0yLTEtMS0zNjQ4Mw_b75d536a-1187-4440-ad85-345f5f19148d">11,006</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="ic4fba83caccb45ed8f7995480d805e57_D20210101-20210630" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOmZlMGI4ZjRiZjhjYzQzNTY4ODFlMjYzN2I0ZDI5ZTc1L3RhYmxlcmFuZ2U6ZmUwYjhmNGJmOGNjNDM1Njg4MWUyNjM3YjRkMjllNzVfMi00LTEtMS0zNjQ4Mw_73656bc7-2c5a-4454-916f-dd32cbbc2f45">8,883</ix:nonFraction>&#160;</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 &amp; 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%"><ix:nonFraction unitRef="usd" contextRef="i3c0111d45be3476d941da5469017437e_D20220101-20220630" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOmZlMGI4ZjRiZjhjYzQzNTY4ODFlMjYzN2I0ZDI5ZTc1L3RhYmxlcmFuZ2U6ZmUwYjhmNGJmOGNjNDM1Njg4MWUyNjM3YjRkMjllNzVfMy0yLTEtMS0zNjQ4Mw_5e280bbb-448a-421b-ab58-d15ab72c8770">6,559</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if950f8bfcbdc48ea9d67b748f26425b8_D20210101-20210630" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOmZlMGI4ZjRiZjhjYzQzNTY4ODFlMjYzN2I0ZDI5ZTc1L3RhYmxlcmFuZ2U6ZmUwYjhmNGJmOGNjNDM1Njg4MWUyNjM3YjRkMjllNzVfMy00LTEtMS0zNjQ4Mw_dbeb7b35-c02c-4a0e-b8b1-8bdb12670c18">2,729</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%"><ix:nonFraction unitRef="usd" contextRef="ib9a4afdd250748779a8f7ff77f133d29_D20220101-20220630" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOmZlMGI4ZjRiZjhjYzQzNTY4ODFlMjYzN2I0ZDI5ZTc1L3RhYmxlcmFuZ2U6ZmUwYjhmNGJmOGNjNDM1Njg4MWUyNjM3YjRkMjllNzVfNC0yLTEtMS0zNjQ4Mw_f0ca423e-72a2-47f9-85e9-eeec752db369">2,206</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie3593c65532843a8b3cb36978cc061df_D20210101-20210630" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOmZlMGI4ZjRiZjhjYzQzNTY4ODFlMjYzN2I0ZDI5ZTc1L3RhYmxlcmFuZ2U6ZmUwYjhmNGJmOGNjNDM1Njg4MWUyNjM3YjRkMjllNzVfNC00LTEtMS0zNjQ4Mw_054b2d67-5f7c-4d92-9628-c51503537bb4">1,448</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="id6000f0b7718499fb8c8756bda23bb83_D20220101-20220630" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOmZlMGI4ZjRiZjhjYzQzNTY4ODFlMjYzN2I0ZDI5ZTc1L3RhYmxlcmFuZ2U6ZmUwYjhmNGJmOGNjNDM1Njg4MWUyNjM3YjRkMjllNzVfNS0yLTEtMS0zNjQ4Mw_07807ecf-7cad-4cd0-a473-a9c0ded94f72">338</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i900e6b74d6ba4a498fb41c6944f70624_D20210101-20210630" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOmZlMGI4ZjRiZjhjYzQzNTY4ODFlMjYzN2I0ZDI5ZTc1L3RhYmxlcmFuZ2U6ZmUwYjhmNGJmOGNjNDM1Njg4MWUyNjM3YjRkMjllNzVfNS00LTEtMS0zNjQ4Mw_ccd28a39-a395-485a-8619-4668ea8a80ca">66</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%"><ix:nonFraction unitRef="usd" contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOmZlMGI4ZjRiZjhjYzQzNTY4ODFlMjYzN2I0ZDI5ZTc1L3RhYmxlcmFuZ2U6ZmUwYjhmNGJmOGNjNDM1Njg4MWUyNjM3YjRkMjllNzVfNi0yLTEtMS0zNjQ4Mw_e5cc0e6e-90e3-4f55-a789-b0df0134d63c">20,109</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOmZlMGI4ZjRiZjhjYzQzNTY4ODFlMjYzN2I0ZDI5ZTc1L3RhYmxlcmFuZ2U6ZmUwYjhmNGJmOGNjNDM1Njg4MWUyNjM3YjRkMjllNzVfNi00LTEtMS0zNjQ4Mw_4990b238-3fbc-4535-9abf-54a693e520cb">13,126</ix:nonFraction>&#160;</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:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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, ERP implementation costs, and unallocated legal fees totaling $<ix:nonFraction unitRef="usd" contextRef="i4ebfb0c4bdc84c87b15ba193d4abb20b_D20220401-20220630" decimals="-3" name="bcpc:BusinessCombinationTransactionAndIntegrationRelatedCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjdiOThhYWU1MzhlYjRhZjZhNjgxN2RmZjIxZDM2YzNiL3RhYmxlcmFuZ2U6N2I5OGFhZTUzOGViNGFmNmE2ODE3ZGZmMjFkMzZjM2JfMi0wLTEtMS0zNjQ4My90ZXh0cmVnaW9uOmJmYjE1MDA3NTA4MDQ1OTlhYzUxZDBkZjYxOGFhMTQ3XzM2MQ_4cb8f466-6d41-44e8-a220-8980a9b1ea7f">872</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="id6000f0b7718499fb8c8756bda23bb83_D20220101-20220630" decimals="-3" name="bcpc:BusinessCombinationTransactionAndIntegrationRelatedCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjdiOThhYWU1MzhlYjRhZjZhNjgxN2RmZjIxZDM2YzNiL3RhYmxlcmFuZ2U6N2I5OGFhZTUzOGViNGFmNmE2ODE3ZGZmMjFkMzZjM2JfMi0wLTEtMS0zNjQ4My90ZXh0cmVnaW9uOmJmYjE1MDA3NTA4MDQ1OTlhYzUxZDBkZjYxOGFhMTQ3XzM2OA_abb07ee6-0338-461d-b1bb-4abe01521e87">1,176</ix:nonFraction> for the three and six months ended June&#160;30, 2022, respectively, and $<ix:nonFraction unitRef="usd" contextRef="i525fa36794004302ab17e38bc7d86346_D20210401-20210630" decimals="-3" name="bcpc:BusinessCombinationTransactionAndIntegrationRelatedCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjdiOThhYWU1MzhlYjRhZjZhNjgxN2RmZjIxZDM2YzNiL3RhYmxlcmFuZ2U6N2I5OGFhZTUzOGViNGFmNmE2ODE3ZGZmMjFkMzZjM2JfMi0wLTEtMS0zNjQ4My90ZXh0cmVnaW9uOmJmYjE1MDA3NTA4MDQ1OTlhYzUxZDBkZjYxOGFhMTQ3XzQxNw_462d17de-5f05-4e89-8d75-add2b8c4cb54">466</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i900e6b74d6ba4a498fb41c6944f70624_D20210101-20210630" decimals="-3" name="bcpc:BusinessCombinationTransactionAndIntegrationRelatedCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjdiOThhYWU1MzhlYjRhZjZhNjgxN2RmZjIxZDM2YzNiL3RhYmxlcmFuZ2U6N2I5OGFhZTUzOGViNGFmNmE2ODE3ZGZmMjFkMzZjM2JfMi0wLTEtMS0zNjQ4My90ZXh0cmVnaW9uOmJmYjE1MDA3NTA4MDQ1OTlhYzUxZDBkZjYxOGFhMTQ3XzQyNA_36262314-8a4b-4f2c-a0d0-d5f9c2b0be8e">700</ix:nonFraction> for the three and six months ended June&#160;30, 2021, respectively, and (ii) Unallocated amortization expense of $<ix:nonFraction unitRef="usd" contextRef="i4ebfb0c4bdc84c87b15ba193d4abb20b_D20220401-20220630" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjdiOThhYWU1MzhlYjRhZjZhNjgxN2RmZjIxZDM2YzNiL3RhYmxlcmFuZ2U6N2I5OGFhZTUzOGViNGFmNmE2ODE3ZGZmMjFkMzZjM2JfMi0wLTEtMS0zNjQ4My90ZXh0cmVnaW9uOmJmYjE1MDA3NTA4MDQ1OTlhYzUxZDBkZjYxOGFhMTQ3XzUxNA_c3074851-3999-425e-8682-d494746f5a7e">811</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="id6000f0b7718499fb8c8756bda23bb83_D20220101-20220630" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjdiOThhYWU1MzhlYjRhZjZhNjgxN2RmZjIxZDM2YzNiL3RhYmxlcmFuZ2U6N2I5OGFhZTUzOGViNGFmNmE2ODE3ZGZmMjFkMzZjM2JfMi0wLTEtMS0zNjQ4My90ZXh0cmVnaW9uOmJmYjE1MDA3NTA4MDQ1OTlhYzUxZDBkZjYxOGFhMTQ3XzUyMQ_9b7b2d67-72a0-4257-8c30-49946459bb49">1,620</ix:nonFraction> for the three and six months ended June&#160;30, 2022, respectively, and $<ix:nonFraction unitRef="usd" contextRef="i525fa36794004302ab17e38bc7d86346_D20210401-20210630" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjdiOThhYWU1MzhlYjRhZjZhNjgxN2RmZjIxZDM2YzNiL3RhYmxlcmFuZ2U6N2I5OGFhZTUzOGViNGFmNmE2ODE3ZGZmMjFkMzZjM2JfMi0wLTEtMS0zNjQ4My90ZXh0cmVnaW9uOmJmYjE1MDA3NTA4MDQ1OTlhYzUxZDBkZjYxOGFhMTQ3XzU3MA_9407105b-ac1e-494d-86c9-379d23740908">674</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i900e6b74d6ba4a498fb41c6944f70624_D20210101-20210630" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjdiOThhYWU1MzhlYjRhZjZhNjgxN2RmZjIxZDM2YzNiL3RhYmxlcmFuZ2U6N2I5OGFhZTUzOGViNGFmNmE2ODE3ZGZmMjFkMzZjM2JfMi0wLTEtMS0zNjQ4My90ZXh0cmVnaW9uOmJmYjE1MDA3NTA4MDQ1OTlhYzUxZDBkZjYxOGFhMTQ3XzU3Nw_2721a4d3-d7d3-4abb-af45-815a7389dc33">1,349</ix:nonFraction> for the three and six months ended June&#160;30, 2021, respectively, related to an intangible asset in connection with a company-wide ERP system implementation and capitalized loan issuance costs that were included in interest expense in the Company's condensed consolidated statements of earnings.</span></div></td></tr></table></div></ix:continuation></ix:continuation><div style="margin-top:9pt"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18</span></div></div></div><div id="i0fbf5d9ac6744a45b247635dfa997b5c_67"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_7">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_7">Contents</a></span></div></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">NOTE 12 &#8211; <ix:nonNumeric contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182Ny9mcmFnOjM5YTA0MGU5Y2Y0MDRkNzliZThhOWU4YzdlODhhOGM1L3RleHRyZWdpb246MzlhMDQwZTljZjQwNGQ3OWJlOGE5ZThjN2U4OGE4YzVfMjU4Nw_93e50102-c219-450c-8315-da5be3498ecb" continuedAt="ib4f2cd4ef97948159600b236e8e23b0b" escape="true">REVENUE</ix:nonNumeric></span></div><ix:continuation id="ib4f2cd4ef97948159600b236e8e23b0b" continuedAt="i332a0801160046d3978ce0ed3173894b"><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%">Revenue Recognition</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%">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><ix:nonNumeric contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" name="us-gaap:DisaggregationOfRevenueTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182Ny9mcmFnOjM5YTA0MGU5Y2Y0MDRkNzliZThhOWU4YzdlODhhOGM1L3RleHRyZWdpb246MzlhMDQwZTljZjQwNGQ3OWJlOGE5ZThjN2U4OGE4YzVfMjU4OQ_8bea190b-5af0-42c7-890f-177303611941" escape="true"><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="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 style="height:24pt"><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Product Sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0d1e98eaa92a45598ca5c3d68cfd8810_D20220401-20220630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182Ny9mcmFnOjM5YTA0MGU5Y2Y0MDRkNzliZThhOWU4YzdlODhhOGM1L3RhYmxlOjk5Zjc3YTI1MTZiZTQ1NjA4ODQ0MmY0MzRjYmM5MGM4L3RhYmxlcmFuZ2U6OTlmNzdhMjUxNmJlNDU2MDg4NDQyZjQzNGNiYzkwYzhfMi0yLTEtMS0zNjQ4Mw_cea4d403-c8bd-437c-805b-932e9df02f30">225,260</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i237aa48f4c5f415e9a2b148b90098758_D20210401-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182Ny9mcmFnOjM5YTA0MGU5Y2Y0MDRkNzliZThhOWU4YzdlODhhOGM1L3RhYmxlOjk5Zjc3YTI1MTZiZTQ1NjA4ODQ0MmY0MzRjYmM5MGM4L3RhYmxlcmFuZ2U6OTlmNzdhMjUxNmJlNDU2MDg4NDQyZjQzNGNiYzkwYzhfMi00LTEtMS0zNjQ4Mw_cdff5d6c-6fbb-46be-9358-b4b2fb5d5286">193,122</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="ic279c3a7309e4df780668bce85e4f722_D20220101-20220630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182Ny9mcmFnOjM5YTA0MGU5Y2Y0MDRkNzliZThhOWU4YzdlODhhOGM1L3RhYmxlOjk5Zjc3YTI1MTZiZTQ1NjA4ODQ0MmY0MzRjYmM5MGM4L3RhYmxlcmFuZ2U6OTlmNzdhMjUxNmJlNDU2MDg4NDQyZjQzNGNiYzkwYzhfMi02LTEtMS0zNjQ4Mw_b88fbd43-9946-49aa-a859-89a375c7a701">443,313</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="ifcc3d473155a4ca293be4ed4f92fd953_D20210101-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182Ny9mcmFnOjM5YTA0MGU5Y2Y0MDRkNzliZThhOWU4YzdlODhhOGM1L3RhYmxlOjk5Zjc3YTI1MTZiZTQ1NjA4ODQ0MmY0MzRjYmM5MGM4L3RhYmxlcmFuZ2U6OTlmNzdhMjUxNmJlNDU2MDg4NDQyZjQzNGNiYzkwYzhfMi04LTEtMS0zNjQ4Mw_82a0e46a-43b4-4dc5-b099-2d55f157cdd1">369,110</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Co-manufacturing</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4e020ccd8eaf4029a95ab40fc060c06f_D20220401-20220630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182Ny9mcmFnOjM5YTA0MGU5Y2Y0MDRkNzliZThhOWU4YzdlODhhOGM1L3RhYmxlOjk5Zjc3YTI1MTZiZTQ1NjA4ODQ0MmY0MzRjYmM5MGM4L3RhYmxlcmFuZ2U6OTlmNzdhMjUxNmJlNDU2MDg4NDQyZjQzNGNiYzkwYzhfMy0yLTEtMS0zNjQ4Mw_6f04de5e-246f-45bc-b53a-db5c15e2177c">9,819</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0f1fc813cea64961b0893396d28af9a9_D20210401-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182Ny9mcmFnOjM5YTA0MGU5Y2Y0MDRkNzliZThhOWU4YzdlODhhOGM1L3RhYmxlOjk5Zjc3YTI1MTZiZTQ1NjA4ODQ0MmY0MzRjYmM5MGM4L3RhYmxlcmFuZ2U6OTlmNzdhMjUxNmJlNDU2MDg4NDQyZjQzNGNiYzkwYzhfMy00LTEtMS0zNjQ4Mw_7ac5a72c-4de2-4cf7-a9ed-1279d8137c4b">6,878</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id58c1d96c3d9421c83e7330aa5b2b47e_D20220101-20220630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182Ny9mcmFnOjM5YTA0MGU5Y2Y0MDRkNzliZThhOWU4YzdlODhhOGM1L3RhYmxlOjk5Zjc3YTI1MTZiZTQ1NjA4ODQ0MmY0MzRjYmM5MGM4L3RhYmxlcmFuZ2U6OTlmNzdhMjUxNmJlNDU2MDg4NDQyZjQzNGNiYzkwYzhfMy02LTEtMS0zNjQ4Mw_f77f5590-be5b-430b-8d4e-d64d0c32c240">18,126</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3e9b42bca38747efa84961332b7c08e6_D20210101-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182Ny9mcmFnOjM5YTA0MGU5Y2Y0MDRkNzliZThhOWU4YzdlODhhOGM1L3RhYmxlOjk5Zjc3YTI1MTZiZTQ1NjA4ODQ0MmY0MzRjYmM5MGM4L3RhYmxlcmFuZ2U6OTlmNzdhMjUxNmJlNDU2MDg4NDQyZjQzNGNiYzkwYzhfMy04LTEtMS0zNjQ4Mw_4af60d27-3fd5-4d02-97c7-d6b3a0877472">14,156</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consignment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id56a3fe8030841f3998d5acfa419a0b7_D20220401-20220630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182Ny9mcmFnOjM5YTA0MGU5Y2Y0MDRkNzliZThhOWU4YzdlODhhOGM1L3RhYmxlOjk5Zjc3YTI1MTZiZTQ1NjA4ODQ0MmY0MzRjYmM5MGM4L3RhYmxlcmFuZ2U6OTlmNzdhMjUxNmJlNDU2MDg4NDQyZjQzNGNiYzkwYzhfNS0yLTEtMS0zNjQ4Mw_020cc09a-8b75-4855-bd84-fed404f94f4d">989</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5f5acdf936a437785e313fd5e06abee_D20210401-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182Ny9mcmFnOjM5YTA0MGU5Y2Y0MDRkNzliZThhOWU4YzdlODhhOGM1L3RhYmxlOjk5Zjc3YTI1MTZiZTQ1NjA4ODQ0MmY0MzRjYmM5MGM4L3RhYmxlcmFuZ2U6OTlmNzdhMjUxNmJlNDU2MDg4NDQyZjQzNGNiYzkwYzhfNS00LTEtMS0zNjQ4Mw_1fa77235-9f03-4e99-9d4f-5216d48a1b1e">1,380</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia0ce94bfaab043ffb70fd2066986fefb_D20220101-20220630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182Ny9mcmFnOjM5YTA0MGU5Y2Y0MDRkNzliZThhOWU4YzdlODhhOGM1L3RhYmxlOjk5Zjc3YTI1MTZiZTQ1NjA4ODQ0MmY0MzRjYmM5MGM4L3RhYmxlcmFuZ2U6OTlmNzdhMjUxNmJlNDU2MDg4NDQyZjQzNGNiYzkwYzhfNS02LTEtMS0zNjQ4Mw_e96110d6-c58d-460c-9209-7d4d3c9d79ff">2,580</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0d5816d1d7f64f7e9f915020fee897a9_D20210101-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182Ny9mcmFnOjM5YTA0MGU5Y2Y0MDRkNzliZThhOWU4YzdlODhhOGM1L3RhYmxlOjk5Zjc3YTI1MTZiZTQ1NjA4ODQ0MmY0MzRjYmM5MGM4L3RhYmxlcmFuZ2U6OTlmNzdhMjUxNmJlNDU2MDg4NDQyZjQzNGNiYzkwYzhfNS04LTEtMS0zNjQ4Mw_c854b2bb-5647-496f-b127-e5400d18bac2">2,431</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Product Sales Revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia4255fe315054718992c3a2b7d358bbe_D20220401-20220630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182Ny9mcmFnOjM5YTA0MGU5Y2Y0MDRkNzliZThhOWU4YzdlODhhOGM1L3RhYmxlOjk5Zjc3YTI1MTZiZTQ1NjA4ODQ0MmY0MzRjYmM5MGM4L3RhYmxlcmFuZ2U6OTlmNzdhMjUxNmJlNDU2MDg4NDQyZjQzNGNiYzkwYzhfNi0yLTEtMS0zNjQ4Mw_ddc8d38a-812e-4645-848b-65656603dbdf">236,068</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb18d6c14ef74246ac79fdaec1005cf9_D20210401-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182Ny9mcmFnOjM5YTA0MGU5Y2Y0MDRkNzliZThhOWU4YzdlODhhOGM1L3RhYmxlOjk5Zjc3YTI1MTZiZTQ1NjA4ODQ0MmY0MzRjYmM5MGM4L3RhYmxlcmFuZ2U6OTlmNzdhMjUxNmJlNDU2MDg4NDQyZjQzNGNiYzkwYzhfNi00LTEtMS0zNjQ4Mw_27b44359-c917-44f7-b1d3-5b64687536a4">201,380</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #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%"><ix:nonFraction unitRef="usd" contextRef="i37a2cf7dd5c040888d35e3e293788b2d_D20220101-20220630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182Ny9mcmFnOjM5YTA0MGU5Y2Y0MDRkNzliZThhOWU4YzdlODhhOGM1L3RhYmxlOjk5Zjc3YTI1MTZiZTQ1NjA4ODQ0MmY0MzRjYmM5MGM4L3RhYmxlcmFuZ2U6OTlmNzdhMjUxNmJlNDU2MDg4NDQyZjQzNGNiYzkwYzhfNi02LTEtMS0zNjQ4Mw_98e7fd11-431c-4e25-a5cc-44f87b994224">464,019</ix:nonFraction>&#160;</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;border-top:1pt solid #000;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%"><ix:nonFraction unitRef="usd" contextRef="i810ab65b4d7d4fef8d2a590a27855df9_D20210101-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182Ny9mcmFnOjM5YTA0MGU5Y2Y0MDRkNzliZThhOWU4YzdlODhhOGM1L3RhYmxlOjk5Zjc3YTI1MTZiZTQ1NjA4ODQ0MmY0MzRjYmM5MGM4L3RhYmxlcmFuZ2U6OTlmNzdhMjUxNmJlNDU2MDg4NDQyZjQzNGNiYzkwYzhfNi04LTEtMS0zNjQ4Mw_8f2ed37d-2388-43fb-8d42-ba1bcc107983">385,697</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Royalty Revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iadbf6b6da5ae4777bb0d90530e2ef78f_D20220401-20220630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182Ny9mcmFnOjM5YTA0MGU5Y2Y0MDRkNzliZThhOWU4YzdlODhhOGM1L3RhYmxlOjk5Zjc3YTI1MTZiZTQ1NjA4ODQ0MmY0MzRjYmM5MGM4L3RhYmxlcmFuZ2U6OTlmNzdhMjUxNmJlNDU2MDg4NDQyZjQzNGNiYzkwYzhfNy0yLTEtMS0zNjQ4Mw_c86f6ed1-9f46-42cd-9fa7-c3faa4f07034">625</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4a1053031ee94761a9c8dc07e0d2c127_D20210401-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182Ny9mcmFnOjM5YTA0MGU5Y2Y0MDRkNzliZThhOWU4YzdlODhhOGM1L3RhYmxlOjk5Zjc3YTI1MTZiZTQ1NjA4ODQ0MmY0MzRjYmM5MGM4L3RhYmxlcmFuZ2U6OTlmNzdhMjUxNmJlNDU2MDg4NDQyZjQzNGNiYzkwYzhfNy00LTEtMS0zNjQ4Mw_22131805-deea-4055-9214-c4076e7acbde">985</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00eb0ae185eb4bb1b4243985cc8df888_D20220101-20220630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182Ny9mcmFnOjM5YTA0MGU5Y2Y0MDRkNzliZThhOWU4YzdlODhhOGM1L3RhYmxlOjk5Zjc3YTI1MTZiZTQ1NjA4ODQ0MmY0MzRjYmM5MGM4L3RhYmxlcmFuZ2U6OTlmNzdhMjUxNmJlNDU2MDg4NDQyZjQzNGNiYzkwYzhfNy02LTEtMS0zNjQ4Mw_23e71e1b-6dc2-41d8-9bdf-fb22fd58dfac">1,541</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibc0e871bbff747c58ee8ffe9cd0bad3f_D20210101-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182Ny9mcmFnOjM5YTA0MGU5Y2Y0MDRkNzliZThhOWU4YzdlODhhOGM1L3RhYmxlOjk5Zjc3YTI1MTZiZTQ1NjA4ODQ0MmY0MzRjYmM5MGM4L3RhYmxlcmFuZ2U6OTlmNzdhMjUxNmJlNDU2MDg4NDQyZjQzNGNiYzkwYzhfNy04LTEtMS0zNjQ4Mw_378723a6-681c-4bf6-ade5-d19478014de5">2,324</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182Ny9mcmFnOjM5YTA0MGU5Y2Y0MDRkNzliZThhOWU4YzdlODhhOGM1L3RhYmxlOjk5Zjc3YTI1MTZiZTQ1NjA4ODQ0MmY0MzRjYmM5MGM4L3RhYmxlcmFuZ2U6OTlmNzdhMjUxNmJlNDU2MDg4NDQyZjQzNGNiYzkwYzhfOC0yLTEtMS0zNjQ4Mw_edd78c45-f518-4e44-9c7a-945cfc450bdd">236,693</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182Ny9mcmFnOjM5YTA0MGU5Y2Y0MDRkNzliZThhOWU4YzdlODhhOGM1L3RhYmxlOjk5Zjc3YTI1MTZiZTQ1NjA4ODQ0MmY0MzRjYmM5MGM4L3RhYmxlcmFuZ2U6OTlmNzdhMjUxNmJlNDU2MDg4NDQyZjQzNGNiYzkwYzhfOC00LTEtMS0zNjQ4Mw_a2b680a7-45c3-4872-86ce-910dab61591e">202,365</ix:nonFraction>&#160;</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 #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%"><ix:nonFraction unitRef="usd" contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182Ny9mcmFnOjM5YTA0MGU5Y2Y0MDRkNzliZThhOWU4YzdlODhhOGM1L3RhYmxlOjk5Zjc3YTI1MTZiZTQ1NjA4ODQ0MmY0MzRjYmM5MGM4L3RhYmxlcmFuZ2U6OTlmNzdhMjUxNmJlNDU2MDg4NDQyZjQzNGNiYzkwYzhfOC02LTEtMS0zNjQ4Mw_1ac43e55-b77b-47e6-828f-8bea6c30cb5f">465,560</ix:nonFraction>&#160;</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;border-bottom:3pt double #000;border-top:1pt solid #000;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%"><ix:nonFraction unitRef="usd" contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182Ny9mcmFnOjM5YTA0MGU5Y2Y0MDRkNzliZThhOWU4YzdlODhhOGM1L3RhYmxlOjk5Zjc3YTI1MTZiZTQ1NjA4ODQ0MmY0MzRjYmM5MGM4L3RhYmxlcmFuZ2U6OTlmNzdhMjUxNmJlNDU2MDg4NDQyZjQzNGNiYzkwYzhfOC04LTEtMS0zNjQ4Mw_bdc0d315-96cc-493a-a925-e69398c2b199">388,021</ix:nonFraction>&#160;</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 style="margin-bottom:9pt;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 geography, based on the shipping addresses of customers:</span></div><div style="margin-bottom:9pt;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.882%"></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.400%"></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 style="height:24pt"><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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%">2021</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%"><ix:nonFraction unitRef="usd" contextRef="i07d5d3a30ade4b4cb21eda01f5d2a084_D20220401-20220630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182Ny9mcmFnOjM5YTA0MGU5Y2Y0MDRkNzliZThhOWU4YzdlODhhOGM1L3RhYmxlOmRlYTZkZDYzMDlhOTRlZjc4ZGYyZjhjZDI1MzRhMzRkL3RhYmxlcmFuZ2U6ZGVhNmRkNjMwOWE5NGVmNzhkZjJmOGNkMjUzNGEzNGRfMi0yLTEtMS0zNjQ4Mw_85afc9b6-4860-4b3a-85e4-8eb23f0d756a">169,076</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="ia50758ffdc99438381fed2d7aca47434_D20210401-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182Ny9mcmFnOjM5YTA0MGU5Y2Y0MDRkNzliZThhOWU4YzdlODhhOGM1L3RhYmxlOmRlYTZkZDYzMDlhOTRlZjc4ZGYyZjhjZDI1MzRhMzRkL3RhYmxlcmFuZ2U6ZGVhNmRkNjMwOWE5NGVmNzhkZjJmOGNkMjUzNGEzNGRfMi00LTEtMS0zNjQ4Mw_f22689ec-7966-44e0-ae04-a6eb1141fa58">147,188</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="if6a25d8d5a704c7e805865349db3937e_D20220101-20220630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182Ny9mcmFnOjM5YTA0MGU5Y2Y0MDRkNzliZThhOWU4YzdlODhhOGM1L3RhYmxlOmRlYTZkZDYzMDlhOTRlZjc4ZGYyZjhjZDI1MzRhMzRkL3RhYmxlcmFuZ2U6ZGVhNmRkNjMwOWE5NGVmNzhkZjJmOGNkMjUzNGEzNGRfMi02LTEtMS0zNjQ4Mw_949aaf01-3d91-40f1-a46a-b5dfc5dcd172">343,567</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="ia61f19cb1db349c8a86e2195bbe31581_D20210101-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182Ny9mcmFnOjM5YTA0MGU5Y2Y0MDRkNzliZThhOWU4YzdlODhhOGM1L3RhYmxlOmRlYTZkZDYzMDlhOTRlZjc4ZGYyZjhjZDI1MzRhMzRkL3RhYmxlcmFuZ2U6ZGVhNmRkNjMwOWE5NGVmNzhkZjJmOGNkMjUzNGEzNGRfMi04LTEtMS0zNjQ4Mw_66c57dbb-8cb0-4135-8db5-8bbe3759a447">285,039</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i5ffc3c5b44bb43bf9cfcbeb57b57523d_D20220401-20220630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182Ny9mcmFnOjM5YTA0MGU5Y2Y0MDRkNzliZThhOWU4YzdlODhhOGM1L3RhYmxlOmRlYTZkZDYzMDlhOTRlZjc4ZGYyZjhjZDI1MzRhMzRkL3RhYmxlcmFuZ2U6ZGVhNmRkNjMwOWE5NGVmNzhkZjJmOGNkMjUzNGEzNGRfMy0yLTEtMS0zNjQ4Mw_83f3a624-03cb-4c20-b850-449335f5b30b">67,617</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7e8b4478b1664fde82a2b1357307e0db_D20210401-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182Ny9mcmFnOjM5YTA0MGU5Y2Y0MDRkNzliZThhOWU4YzdlODhhOGM1L3RhYmxlOmRlYTZkZDYzMDlhOTRlZjc4ZGYyZjhjZDI1MzRhMzRkL3RhYmxlcmFuZ2U6ZGVhNmRkNjMwOWE5NGVmNzhkZjJmOGNkMjUzNGEzNGRfMy00LTEtMS0zNjQ4Mw_fe469a67-91e8-425c-9b31-8a164a6995e8">55,177</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0f5e70319db54cfaa75a489d9d368b07_D20220101-20220630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182Ny9mcmFnOjM5YTA0MGU5Y2Y0MDRkNzliZThhOWU4YzdlODhhOGM1L3RhYmxlOmRlYTZkZDYzMDlhOTRlZjc4ZGYyZjhjZDI1MzRhMzRkL3RhYmxlcmFuZ2U6ZGVhNmRkNjMwOWE5NGVmNzhkZjJmOGNkMjUzNGEzNGRfMy02LTEtMS0zNjQ4Mw_c6938912-29eb-456b-b333-00aabd404fa3">121,993</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i283a33c9e3804cc68d52b0b761fab70f_D20210101-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182Ny9mcmFnOjM5YTA0MGU5Y2Y0MDRkNzliZThhOWU4YzdlODhhOGM1L3RhYmxlOmRlYTZkZDYzMDlhOTRlZjc4ZGYyZjhjZDI1MzRhMzRkL3RhYmxlcmFuZ2U6ZGVhNmRkNjMwOWE5NGVmNzhkZjJmOGNkMjUzNGEzNGRfMy04LTEtMS0zNjQ4Mw_6a563eab-acd8-46ce-9571-73a07298389b">102,982</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%"><ix:nonFraction unitRef="usd" contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182Ny9mcmFnOjM5YTA0MGU5Y2Y0MDRkNzliZThhOWU4YzdlODhhOGM1L3RhYmxlOmRlYTZkZDYzMDlhOTRlZjc4ZGYyZjhjZDI1MzRhMzRkL3RhYmxlcmFuZ2U6ZGVhNmRkNjMwOWE5NGVmNzhkZjJmOGNkMjUzNGEzNGRfNC0yLTEtMS0zNjQ4Mw_e63eb9a1-3faf-4b8b-971f-c98e3b2c0df3">236,693</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182Ny9mcmFnOjM5YTA0MGU5Y2Y0MDRkNzliZThhOWU4YzdlODhhOGM1L3RhYmxlOmRlYTZkZDYzMDlhOTRlZjc4ZGYyZjhjZDI1MzRhMzRkL3RhYmxlcmFuZ2U6ZGVhNmRkNjMwOWE5NGVmNzhkZjJmOGNkMjUzNGEzNGRfNC00LTEtMS0zNjQ4Mw_67458a39-eae3-4d18-bfcb-de0bc2660b84">202,365</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182Ny9mcmFnOjM5YTA0MGU5Y2Y0MDRkNzliZThhOWU4YzdlODhhOGM1L3RhYmxlOmRlYTZkZDYzMDlhOTRlZjc4ZGYyZjhjZDI1MzRhMzRkL3RhYmxlcmFuZ2U6ZGVhNmRkNjMwOWE5NGVmNzhkZjJmOGNkMjUzNGEzNGRfNC02LTEtMS0zNjQ4Mw_fc7c7dbb-f578-43a3-a121-5938bea1226f">465,560</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182Ny9mcmFnOjM5YTA0MGU5Y2Y0MDRkNzliZThhOWU4YzdlODhhOGM1L3RhYmxlOmRlYTZkZDYzMDlhOTRlZjc4ZGYyZjhjZDI1MzRhMzRkL3RhYmxlcmFuZ2U6ZGVhNmRkNjMwOWE5NGVmNzhkZjJmOGNkMjUzNGEzNGRfNC04LTEtMS0zNjQ4Mw_a3dc072c-014b-47c6-a3cd-68afb298f124">388,021</ix:nonFraction>&#160;</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></ix:nonNumeric><div style="margin-top:9pt"><span><br/></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%">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&#8217;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&#8217;s product sales are considered point-in-time revenue and consist of <ix:nonFraction unitRef="revenue_substream" contextRef="i37a2cf7dd5c040888d35e3e293788b2d_D20220101-20220630" decimals="INF" name="bcpc:NumberOfSubStreamsOfRevenue" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182Ny9mcmFnOjM5YTA0MGU5Y2Y0MDRkNzliZThhOWU4YzdlODhhOGM1L3RleHRyZWdpb246MzlhMDQwZTljZjQwNGQ3OWJlOGE5ZThjN2U4OGE4YzVfNzcy_e3fb0852-a2d9-4f19-a2d4-a24a26578fa5">three</ix:nonFraction> sub-streams: product sales, co-manufacturing, and consignment.</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%">Under the co-manufacturing agreements, the Company is responsible for the manufacture of a finished good where the customer provides the majority of the raw materials.&#160; The Company controls the manufacturing process and the ultimate end-product before it is shipped to the customer.&#160; Based on these factors, the Company has determined that it is the principal in these agreements and therefore revenue is recognized in the gross amount of consideration the Company expects to be entitled for the goods provided.</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%">Royalty Revenues</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Royalty revenue consists of agreements with customers to use the Company&#8217;s intellectual property in exchange for a sales-based royalty.  Royalties are considered over time revenue and are recorded in the HNH segment.</span></div><div style="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%">Contract Liabilities</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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&#8217;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"><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><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 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></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_7">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_7">Contents</a></span></div></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%"><ix:continuation id="i332a0801160046d3978ce0ed3173894b">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.</ix:continuation></span></div><div><span><br/></span></div><div id="i0fbf5d9ac6744a45b247635dfa997b5c_70"></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">NOTE 13 &#8211; <ix:nonNumeric contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" name="us-gaap:CashFlowSupplementalDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183MC9mcmFnOmQyN2FjMDc3NDVhYzRiYzRhMmIwYzc5YmMzNjc4ODkwL3RleHRyZWdpb246ZDI3YWMwNzc0NWFjNGJjNGEyYjBjNzliYzM2Nzg4OTBfMTEz_1cbdc37e-4a55-4308-b21f-0ca539ba653d" continuedAt="id783d5ae8c304a3a8b25368404d1c703" escape="true">SUPPLEMENTAL CASH FLOW INFORMATION </ix:nonNumeric></span></div><ix:continuation id="id783d5ae8c304a3a8b25368404d1c703"><ix:nonNumeric contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" name="us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183MC9mcmFnOmQyN2FjMDc3NDVhYzRiYzRhMmIwYzc5YmMzNjc4ODkwL3RleHRyZWdpb246ZDI3YWMwNzc0NWFjNGJjNGEyYjBjNzliYzM2Nzg4OTBfMTE1_c8a86f63-244b-44a1-8afe-50072d751297" escape="true"><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash paid during the six months ended June&#160;30, 2022 and 2021 for income taxes and interest is as follows:</span></div><div style="margin-top:10pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:61.831%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.716%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.717%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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%">2021</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%"><ix:nonFraction unitRef="usd" contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" decimals="-3" name="us-gaap:IncomeTaxesPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183MC9mcmFnOmQyN2FjMDc3NDVhYzRiYzRhMmIwYzc5YmMzNjc4ODkwL3RhYmxlOmQwMjJmODI0ZjhiMDRlOGNiZmE0OTQ5MTlkYTEyZTgyL3RhYmxlcmFuZ2U6ZDAyMmY4MjRmOGIwNGU4Y2JmYTQ5NDkxOWRhMTJlODJfMi0yLTEtMS0zNjQ4Mw_74e9aa3f-2bfa-4b7e-8257-df86c0026c5d">15,562</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630" decimals="-3" name="us-gaap:IncomeTaxesPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183MC9mcmFnOmQyN2FjMDc3NDVhYzRiYzRhMmIwYzc5YmMzNjc4ODkwL3RhYmxlOmQwMjJmODI0ZjhiMDRlOGNiZmE0OTQ5MTlkYTEyZTgyL3RhYmxlcmFuZ2U6ZDAyMmY4MjRmOGIwNGU4Y2JmYTQ5NDkxOWRhMTJlODJfMi00LTEtMS0zNjQ4Mw_6f0bc037-5a4f-499a-9281-5e7ab52f65f2">12,493</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183MC9mcmFnOmQyN2FjMDc3NDVhYzRiYzRhMmIwYzc5YmMzNjc4ODkwL3RhYmxlOmQwMjJmODI0ZjhiMDRlOGNiZmE0OTQ5MTlkYTEyZTgyL3RhYmxlcmFuZ2U6ZDAyMmY4MjRmOGIwNGU4Y2JmYTQ5NDkxOWRhMTJlODJfMy0yLTEtMS0zNjQ4Mw_1ab26ca5-1e88-41d7-97c5-1f03524eeeb3">1,960</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%"><ix:nonFraction unitRef="usd" contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183MC9mcmFnOmQyN2FjMDc3NDVhYzRiYzRhMmIwYzc5YmMzNjc4ODkwL3RhYmxlOmQwMjJmODI0ZjhiMDRlOGNiZmE0OTQ5MTlkYTEyZTgyL3RhYmxlcmFuZ2U6ZDAyMmY4MjRmOGIwNGU4Y2JmYTQ5NDkxOWRhMTJlODJfMy00LTEtMS0zNjQ4Mw_b9ca35de-4b46-4013-a7ed-a98448e337f9">2,452</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div><span><br/></span></div><div id="i0fbf5d9ac6744a45b247635dfa997b5c_73"></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">NOTE 14 &#8211; <ix:nonNumeric contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" name="us-gaap:ComprehensiveIncomeNoteTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RleHRyZWdpb246YzMyM2NkYTRhMzlkNDk2OTliYmNlZjg1MjM3YTRjNmJfNzA4_90ccddb9-552e-4164-9b39-4d76cb9ca0d3" continuedAt="ic3d94f81c62840fc83106af4e54092ac" escape="true">ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS)</ix:nonNumeric></span></div><ix:continuation id="ic3d94f81c62840fc83106af4e54092ac" continuedAt="ie0cf7b3a8ef54aacb0ac73a56c18a220"><ix:nonNumeric contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" name="us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RleHRyZWdpb246YzMyM2NkYTRhMzlkNDk2OTliYmNlZjg1MjM3YTRjNmJfNzEw_185f6cf6-8db3-4ded-8182-4e2123803761" escape="true"><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 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:43.009%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.348%"></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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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%">2022</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%">2021</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%">2022</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%">2021</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%">(<ix:nonFraction unitRef="usd" contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RhYmxlOjAwOWFiZWQxNDNiNDQwYmM4MjNhNmZhYWQyZTUzNTQ4L3RhYmxlcmFuZ2U6MDA5YWJlZDE0M2I0NDBiYzgyM2E2ZmFhZDJlNTM1NDhfMi0yLTEtMS0zNjQ4Mw_3a292e51-2eae-43c7-b28f-78e426401283">6,951</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RhYmxlOjAwOWFiZWQxNDNiNDQwYmM4MjNhNmZhYWQyZTUzNTQ4L3RhYmxlcmFuZ2U6MDA5YWJlZDE0M2I0NDBiYzgyM2E2ZmFhZDJlNTM1NDhfMi00LTEtMS0zNjQ4Mw_a90f19e8-40cb-4cc5-a858-b6c722a34a8c">1,524</ix:nonFraction>&#160;</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%">(<ix:nonFraction unitRef="usd" contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RhYmxlOjAwOWFiZWQxNDNiNDQwYmM4MjNhNmZhYWQyZTUzNTQ4L3RhYmxlcmFuZ2U6MDA5YWJlZDE0M2I0NDBiYzgyM2E2ZmFhZDJlNTM1NDhfMi02LTEtMS0zNjQ4Mw_17589eb6-9cea-4d7f-ace0-c8800c46be93">9,793</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RhYmxlOjAwOWFiZWQxNDNiNDQwYmM4MjNhNmZhYWQyZTUzNTQ4L3RhYmxlcmFuZ2U6MDA5YWJlZDE0M2I0NDBiYzgyM2E2ZmFhZDJlNTM1NDhfMi04LTEtMS0zNjQ4Mw_65e79e7c-fdcd-4f58-a476-aa605206f67e">4,619</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net change of cash flow hedge (see Note 20 for further information)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized gain on cash flow hedge</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RhYmxlOjAwOWFiZWQxNDNiNDQwYmM4MjNhNmZhYWQyZTUzNTQ4L3RhYmxlcmFuZ2U6MDA5YWJlZDE0M2I0NDBiYzgyM2E2ZmFhZDJlNTM1NDhfNS0yLTEtMS0zNjQ4Mw_7c6e21e1-e14c-418f-9442-fb3d62e18a80">1,122</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RhYmxlOjAwOWFiZWQxNDNiNDQwYmM4MjNhNmZhYWQyZTUzNTQ4L3RhYmxlcmFuZ2U6MDA5YWJlZDE0M2I0NDBiYzgyM2E2ZmFhZDJlNTM1NDhfNS00LTEtMS0zNjQ4Mw_145e98c0-f9ce-4695-adb9-ae486121462a">456</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RhYmxlOjAwOWFiZWQxNDNiNDQwYmM4MjNhNmZhYWQyZTUzNTQ4L3RhYmxlcmFuZ2U6MDA5YWJlZDE0M2I0NDBiYzgyM2E2ZmFhZDJlNTM1NDhfNS02LTEtMS0zNjQ4Mw_15114a57-9675-4aef-9830-1f7038dae7ef">3,206</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RhYmxlOjAwOWFiZWQxNDNiNDQwYmM4MjNhNmZhYWQyZTUzNTQ4L3RhYmxlcmFuZ2U6MDA5YWJlZDE0M2I0NDBiYzgyM2E2ZmFhZDJlNTM1NDhfNS04LTEtMS0zNjQ4Mw_1e95f791-7f22-436d-b3f7-43574df62413">1,133</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">(<ix:nonFraction unitRef="usd" contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RhYmxlOjAwOWFiZWQxNDNiNDQwYmM4MjNhNmZhYWQyZTUzNTQ4L3RhYmxlcmFuZ2U6MDA5YWJlZDE0M2I0NDBiYzgyM2E2ZmFhZDJlNTM1NDhfNi0yLTEtMS0zNjQ4Mw_f31ecc8f-2866-48d4-9c1f-8dcc29ec4c59">272</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RhYmxlOjAwOWFiZWQxNDNiNDQwYmM4MjNhNmZhYWQyZTUzNTQ4L3RhYmxlcmFuZ2U6MDA5YWJlZDE0M2I0NDBiYzgyM2E2ZmFhZDJlNTM1NDhfNi00LTEtMS0zNjQ4Mw_ba19a9a2-756e-41e8-a618-b6c19e85e3d2">105</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RhYmxlOjAwOWFiZWQxNDNiNDQwYmM4MjNhNmZhYWQyZTUzNTQ4L3RhYmxlcmFuZ2U6MDA5YWJlZDE0M2I0NDBiYzgyM2E2ZmFhZDJlNTM1NDhfNi02LTEtMS0zNjQ4Mw_3c4daed7-2781-40c7-8f75-01ca441c624b">783</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RhYmxlOjAwOWFiZWQxNDNiNDQwYmM4MjNhNmZhYWQyZTUzNTQ4L3RhYmxlcmFuZ2U6MDA5YWJlZDE0M2I0NDBiYzgyM2E2ZmFhZDJlNTM1NDhfNi04LTEtMS0zNjQ4Mw_827af004-2116-4d34-9e8a-ed25c5d85032">270</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RhYmxlOjAwOWFiZWQxNDNiNDQwYmM4MjNhNmZhYWQyZTUzNTQ4L3RhYmxlcmFuZ2U6MDA5YWJlZDE0M2I0NDBiYzgyM2E2ZmFhZDJlNTM1NDhfNy0yLTEtMS0zNjQ4Mw_fccbeeb2-ba17-49a7-8a93-3de12abfb8d0">850</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RhYmxlOjAwOWFiZWQxNDNiNDQwYmM4MjNhNmZhYWQyZTUzNTQ4L3RhYmxlcmFuZ2U6MDA5YWJlZDE0M2I0NDBiYzgyM2E2ZmFhZDJlNTM1NDhfNy00LTEtMS0zNjQ4Mw_a1c60f4b-5959-4641-8055-5d69b1dd82ae">351</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RhYmxlOjAwOWFiZWQxNDNiNDQwYmM4MjNhNmZhYWQyZTUzNTQ4L3RhYmxlcmFuZ2U6MDA5YWJlZDE0M2I0NDBiYzgyM2E2ZmFhZDJlNTM1NDhfNy02LTEtMS0zNjQ4Mw_2dbc558c-9469-47e3-920f-2c8a89c6bf7d">2,423</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RhYmxlOjAwOWFiZWQxNDNiNDQwYmM4MjNhNmZhYWQyZTUzNTQ4L3RhYmxlcmFuZ2U6MDA5YWJlZDE0M2I0NDBiYzgyM2E2ZmFhZDJlNTM1NDhfNy04LTEtMS0zNjQ4Mw_7a07a870-a792-4c95-8fad-1984988c816e">863</ix:nonFraction>&#160;</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><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 15 for 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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 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 prior service cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RhYmxlOjAwOWFiZWQxNDNiNDQwYmM4MjNhNmZhYWQyZTUzNTQ4L3RhYmxlcmFuZ2U6MDA5YWJlZDE0M2I0NDBiYzgyM2E2ZmFhZDJlNTM1NDhfMTAtMi0xLTEtMzY0ODM_c15a00ee-b165-4474-82c3-f9cc0cbd8ea1">2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RhYmxlOjAwOWFiZWQxNDNiNDQwYmM4MjNhNmZhYWQyZTUzNTQ4L3RhYmxlcmFuZ2U6MDA5YWJlZDE0M2I0NDBiYzgyM2E2ZmFhZDJlNTM1NDhfMTAtNC0xLTEtMzY0ODM_85923b4c-e186-4be1-adad-197cb6bf0752">19</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RhYmxlOjAwOWFiZWQxNDNiNDQwYmM4MjNhNmZhYWQyZTUzNTQ4L3RhYmxlcmFuZ2U6MDA5YWJlZDE0M2I0NDBiYzgyM2E2ZmFhZDJlNTM1NDhfMTAtNi0xLTEtMzY0ODM_7e8dbd7b-482c-4d5b-bff0-6046349d6782">4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RhYmxlOjAwOWFiZWQxNDNiNDQwYmM4MjNhNmZhYWQyZTUzNTQ4L3RhYmxlcmFuZ2U6MDA5YWJlZDE0M2I0NDBiYzgyM2E2ZmFhZDJlNTM1NDhfMTAtOC0xLTEtMzY0ODM_b9ca141d-e5b6-47bd-b33b-df2593a6a458">37</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of gain</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RhYmxlOjAwOWFiZWQxNDNiNDQwYmM4MjNhNmZhYWQyZTUzNTQ4L3RhYmxlcmFuZ2U6MDA5YWJlZDE0M2I0NDBiYzgyM2E2ZmFhZDJlNTM1NDhfMTEtMi0xLTEtMzY0ODM_4e018033-a38f-4584-bbc0-f611ada45e18">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RhYmxlOjAwOWFiZWQxNDNiNDQwYmM4MjNhNmZhYWQyZTUzNTQ4L3RhYmxlcmFuZ2U6MDA5YWJlZDE0M2I0NDBiYzgyM2E2ZmFhZDJlNTM1NDhfMTEtNC0xLTEtMzY0ODM_96bd99f1-fd24-4127-816b-c71f0b4b5347">7</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RhYmxlOjAwOWFiZWQxNDNiNDQwYmM4MjNhNmZhYWQyZTUzNTQ4L3RhYmxlcmFuZ2U6MDA5YWJlZDE0M2I0NDBiYzgyM2E2ZmFhZDJlNTM1NDhfMTEtNi0xLTEtMzY0ODM_64db8139-a161-4a79-b8d9-3c229638bbb8">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RhYmxlOjAwOWFiZWQxNDNiNDQwYmM4MjNhNmZhYWQyZTUzNTQ4L3RhYmxlcmFuZ2U6MDA5YWJlZDE0M2I0NDBiYzgyM2E2ZmFhZDJlNTM1NDhfMTEtOC0xLTEtMzY0ODM_e266bb4c-cc52-470c-9330-e53bd1312bbb">12</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain arising during the period and prior service credit</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630" decimals="-3" sign="-" name="bcpc:OtherComprehensiveIncomeLossDefinedBenefitPlanPriorServiceCostCreditBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RhYmxlOjAwOWFiZWQxNDNiNDQwYmM4MjNhNmZhYWQyZTUzNTQ4L3RhYmxlcmFuZ2U6MDA5YWJlZDE0M2I0NDBiYzgyM2E2ZmFhZDJlNTM1NDhfMTItMi0xLTEtMzY0ODM_82b19b7c-ede2-4213-9e54-3c85adaeb128">9</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630" decimals="-3" name="bcpc:OtherComprehensiveIncomeLossDefinedBenefitPlanPriorServiceCostCreditBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RhYmxlOjAwOWFiZWQxNDNiNDQwYmM4MjNhNmZhYWQyZTUzNTQ4L3RhYmxlcmFuZ2U6MDA5YWJlZDE0M2I0NDBiYzgyM2E2ZmFhZDJlNTM1NDhfMTItNC0xLTEtMzY0ODM_aa60f24e-2402-4b92-bd1e-4596a3d4408e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" decimals="-3" sign="-" name="bcpc:OtherComprehensiveIncomeLossDefinedBenefitPlanPriorServiceCostCreditBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RhYmxlOjAwOWFiZWQxNDNiNDQwYmM4MjNhNmZhYWQyZTUzNTQ4L3RhYmxlcmFuZ2U6MDA5YWJlZDE0M2I0NDBiYzgyM2E2ZmFhZDJlNTM1NDhfMTItNi0xLTEtMzY0ODM_f78a2c99-83f3-4758-a2b9-143feecf9bdc">41</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630" decimals="-3" sign="-" name="bcpc:OtherComprehensiveIncomeLossDefinedBenefitPlanPriorServiceCostCreditBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RhYmxlOjAwOWFiZWQxNDNiNDQwYmM4MjNhNmZhYWQyZTUzNTQ4L3RhYmxlcmFuZ2U6MDA5YWJlZDE0M2I0NDBiYzgyM2E2ZmFhZDJlNTM1NDhfMTItOC0xLTEtMzY0ODM_f1ca4118-fc11-42d4-8dcf-e99d097cca9e">4</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total before tax</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RhYmxlOjAwOWFiZWQxNDNiNDQwYmM4MjNhNmZhYWQyZTUzNTQ4L3RhYmxlcmFuZ2U6MDA5YWJlZDE0M2I0NDBiYzgyM2E2ZmFhZDJlNTM1NDhfMTMtMi0xLTEtMzY0ODM_c3933127-13e0-4ba2-9623-23976439852a">7</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RhYmxlOjAwOWFiZWQxNDNiNDQwYmM4MjNhNmZhYWQyZTUzNTQ4L3RhYmxlcmFuZ2U6MDA5YWJlZDE0M2I0NDBiYzgyM2E2ZmFhZDJlNTM1NDhfMTMtNC0xLTEtMzY0ODM_afb7f764-4d2e-42a2-9d1a-ca99ca0a86e7">12</ix:nonFraction>&#160;</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%">(<ix:nonFraction unitRef="usd" contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RhYmxlOjAwOWFiZWQxNDNiNDQwYmM4MjNhNmZhYWQyZTUzNTQ4L3RhYmxlcmFuZ2U6MDA5YWJlZDE0M2I0NDBiYzgyM2E2ZmFhZDJlNTM1NDhfMTMtNi0xLTEtMzY0ODM_6f3836ca-183a-4fb1-8551-f65615eb23a5">37</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RhYmxlOjAwOWFiZWQxNDNiNDQwYmM4MjNhNmZhYWQyZTUzNTQ4L3RhYmxlcmFuZ2U6MDA5YWJlZDE0M2I0NDBiYzgyM2E2ZmFhZDJlNTM1NDhfMTMtOC0xLTEtMzY0ODM_952e348a-5d62-478a-9b21-9b06fb7461f5">21</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RhYmxlOjAwOWFiZWQxNDNiNDQwYmM4MjNhNmZhYWQyZTUzNTQ4L3RhYmxlcmFuZ2U6MDA5YWJlZDE0M2I0NDBiYzgyM2E2ZmFhZDJlNTM1NDhfMTQtMi0xLTEtMzY0ODM_e3963bec-135c-4604-9c6d-e76ae33562a4">27</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RhYmxlOjAwOWFiZWQxNDNiNDQwYmM4MjNhNmZhYWQyZTUzNTQ4L3RhYmxlcmFuZ2U6MDA5YWJlZDE0M2I0NDBiYzgyM2E2ZmFhZDJlNTM1NDhfMTQtNC0xLTEtMzY0ODM_92d0ec01-c72c-4334-aac9-fc8bc6c9ef6e">4</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RhYmxlOjAwOWFiZWQxNDNiNDQwYmM4MjNhNmZhYWQyZTUzNTQ4L3RhYmxlcmFuZ2U6MDA5YWJlZDE0M2I0NDBiYzgyM2E2ZmFhZDJlNTM1NDhfMTQtNi0xLTEtMzY0ODM_81659fe2-60a0-46ae-ab4b-1878b43cf5ea">24</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RhYmxlOjAwOWFiZWQxNDNiNDQwYmM4MjNhNmZhYWQyZTUzNTQ4L3RhYmxlcmFuZ2U6MDA5YWJlZDE0M2I0NDBiYzgyM2E2ZmFhZDJlNTM1NDhfMTQtOC0xLTEtMzY0ODM_a4cc2292-a971-4c05-8217-e4d32d9464cf">6</ix:nonFraction>)</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 and adjustment</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%">(<ix:nonFraction unitRef="usd" contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RhYmxlOjAwOWFiZWQxNDNiNDQwYmM4MjNhNmZhYWQyZTUzNTQ4L3RhYmxlcmFuZ2U6MDA5YWJlZDE0M2I0NDBiYzgyM2E2ZmFhZDJlNTM1NDhfMTYtMi0xLTEtMzY0ODM_453398d0-6651-4d35-97a8-32937a5df02a">34</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RhYmxlOjAwOWFiZWQxNDNiNDQwYmM4MjNhNmZhYWQyZTUzNTQ4L3RhYmxlcmFuZ2U6MDA5YWJlZDE0M2I0NDBiYzgyM2E2ZmFhZDJlNTM1NDhfMTYtNC0xLTEtMzY0ODM_0b7ad573-cc97-4b09-9515-254e422feb84">8</ix:nonFraction>&#160;</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%">(<ix:nonFraction unitRef="usd" contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RhYmxlOjAwOWFiZWQxNDNiNDQwYmM4MjNhNmZhYWQyZTUzNTQ4L3RhYmxlcmFuZ2U6MDA5YWJlZDE0M2I0NDBiYzgyM2E2ZmFhZDJlNTM1NDhfMTYtNi0xLTEtMzY0ODM_43044294-09af-4c2e-af31-f93153ae1f08">61</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RhYmxlOjAwOWFiZWQxNDNiNDQwYmM4MjNhNmZhYWQyZTUzNTQ4L3RhYmxlcmFuZ2U6MDA5YWJlZDE0M2I0NDBiYzgyM2E2ZmFhZDJlNTM1NDhfMTYtOC0xLTEtMzY0ODM_7cee72fb-0ffa-48c6-b246-2da6d5bc9e72">15</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other comprehensive (loss)/income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RhYmxlOjAwOWFiZWQxNDNiNDQwYmM4MjNhNmZhYWQyZTUzNTQ4L3RhYmxlcmFuZ2U6MDA5YWJlZDE0M2I0NDBiYzgyM2E2ZmFhZDJlNTM1NDhfMTgtMi0xLTEtMzY0ODM_df7451c3-ff20-47a5-a407-574dfada936f">6,135</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RhYmxlOjAwOWFiZWQxNDNiNDQwYmM4MjNhNmZhYWQyZTUzNTQ4L3RhYmxlcmFuZ2U6MDA5YWJlZDE0M2I0NDBiYzgyM2E2ZmFhZDJlNTM1NDhfMTgtNC0xLTEtMzY0ODM_d61fc61d-cbfe-4b4c-bcf8-7efb361c82be">1,883</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RhYmxlOjAwOWFiZWQxNDNiNDQwYmM4MjNhNmZhYWQyZTUzNTQ4L3RhYmxlcmFuZ2U6MDA5YWJlZDE0M2I0NDBiYzgyM2E2ZmFhZDJlNTM1NDhfMTgtNi0xLTEtMzY0ODM_29bee01c-ff48-4241-b32d-65eac06b5341">7,431</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RhYmxlOjAwOWFiZWQxNDNiNDQwYmM4MjNhNmZhYWQyZTUzNTQ4L3RhYmxlcmFuZ2U6MDA5YWJlZDE0M2I0NDBiYzgyM2E2ZmFhZDJlNTM1NDhfMTgtOC0xLTEtMzY0ODM_79ea41bc-05cb-441e-9973-7531d5c17238">3,741</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:3pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="15" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div></ix:nonNumeric><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Included in "Net foreign currency translation adjustment" were gains of $<ix:nonFraction unitRef="usd" contextRef="i3072900d2dd24b1590918c0960cb2482_D20220401-20220630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RleHRyZWdpb246YzMyM2NkYTRhMzlkNDk2OTliYmNlZjg1MjM3YTRjNmJfMjEz_8222624d-e122-4445-af46-3d48b8b3b4c3">3,963</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i180ff6fef6b142119d356f2ae97275c9_D20220101-20220630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RleHRyZWdpb246YzMyM2NkYTRhMzlkNDk2OTliYmNlZjg1MjM3YTRjNmJfMjMw_39e4c9c6-164e-4a8c-8f86-abcd42488a4c">5,086</ix:nonFraction>, related to a net investment hedge, which were net of taxes of $<ix:nonFraction unitRef="usd" contextRef="i3072900d2dd24b1590918c0960cb2482_D20220401-20220630" decimals="-3" name="bcpc:OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RleHRyZWdpb246YzMyM2NkYTRhMzlkNDk2OTliYmNlZjg1MjM3YTRjNmJfMjk2_20c4d0d0-ba16-4280-b7fd-81953e5841c7">1,309</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i180ff6fef6b142119d356f2ae97275c9_D20220101-20220630" decimals="-3" name="bcpc:OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RleHRyZWdpb246YzMyM2NkYTRhMzlkNDk2OTliYmNlZjg1MjM3YTRjNmJfMzAz_5d824c1a-b0bb-4224-988e-7e3e0f84b048">1,642</ix:nonFraction> for the three and six months ended June&#160;30, 2022, respectively.  Included in "Net foreign currency translation adjustment" w</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">as a loss of $<ix:nonFraction unitRef="usd" contextRef="i59363965c03947c1af45dc914dbc6b8f_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RleHRyZWdpb246YzMyM2NkYTRhMzlkNDk2OTliYmNlZjg1MjM3YTRjNmJfNDIx_5f5ed6a4-b67c-44f1-ae48-00db2ca37a46">1,024</ix:nonFraction> and a gain of $<ix:nonFraction unitRef="usd" contextRef="ic5fb10c853324ffc93563a32a684efcc_D20210101-20210630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RleHRyZWdpb246YzMyM2NkYTRhMzlkNDk2OTliYmNlZjg1MjM3YTRjNmJfNDM4_37b500d9-b23c-4301-8d0a-f74ab8b6a964">2,173</ix:nonFraction>, re</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">lated to a net investment hedge, which were net of taxes of $<ix:nonFraction unitRef="usd" contextRef="i59363965c03947c1af45dc914dbc6b8f_D20210401-20210630" decimals="-3" sign="-" name="bcpc:OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RleHRyZWdpb246YzMyM2NkYTRhMzlkNDk2OTliYmNlZjg1MjM3YTRjNmJfNTA0_43d177de-dadd-479f-aee4-62e1d3b8bd82">336</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ic5fb10c853324ffc93563a32a684efcc_D20210101-20210630" decimals="-3" name="bcpc:OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RleHRyZWdpb246YzMyM2NkYTRhMzlkNDk2OTliYmNlZjg1MjM3YTRjNmJfNTEx_829f0a2c-e99f-41c3-b307-7d0167c10ec9">690</ix:nonFraction> for the three and six months ended June&#160;30, 2021, respectively.  See Note 20, "Derivative Instruments and Hedging Activities."</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_7">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_7">Contents</a></span></div></div><ix:continuation id="ie0cf7b3a8ef54aacb0ac73a56c18a220"><ix:nonNumeric contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" name="us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RleHRyZWdpb246YzMyM2NkYTRhMzlkNDk2OTliYmNlZjg1MjM3YTRjNmJfNzEy_0e8109a8-21ce-4321-b728-7cd04cda2ded" escape="true"><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%">Accumulated other comprehensive (loss)/income at June&#160;30, 2022 and December&#160;31, 2021 consisted of the following:</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: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%">&#160;</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, 2021</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%">(<ix:nonFraction unitRef="usd" contextRef="i7bc7edd4d6554864a508b4ce96ff9d1b_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RhYmxlOjliYjhmNjc1NjY1NDRjYmM4MmJhZTA1NmI2OWUzOGM4L3RhYmxlcmFuZ2U6OWJiOGY2NzU2NjU0NGNiYzgyYmFlMDU2YjY5ZTM4YzhfMS0yLTEtMS0zNjQ4Mw_898402ea-1b0c-43d4-8824-a5f8169cbd70">3,602</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="if0b11ac2f7ea40c399e2e039ba6752b1_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RhYmxlOjliYjhmNjc1NjY1NDRjYmM4MmJhZTA1NmI2OWUzOGM4L3RhYmxlcmFuZ2U6OWJiOGY2NzU2NjU0NGNiYzgyYmFlMDU2YjY5ZTM4YzhfMS00LTEtMS0zNjQ4Mw_3eb06fe9-9f78-4740-953c-1c1686ce60e9">1,631</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="i3787b568cde44204a091ea57e96e86e4_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RhYmxlOjliYjhmNjc1NjY1NDRjYmM4MmJhZTA1NmI2OWUzOGM4L3RhYmxlcmFuZ2U6OWJiOGY2NzU2NjU0NGNiYzgyYmFlMDU2YjY5ZTM4YzhfMS02LTEtMS0zNjQ4Mw_15367710-283b-42b7-85c3-9b3fe4caa21d">240</ix:nonFraction>&#160;</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%">(<ix:nonFraction unitRef="usd" contextRef="ic67a797a99ff444b9c7198d8ca7ef03b_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RhYmxlOjliYjhmNjc1NjY1NDRjYmM4MmJhZTA1NmI2OWUzOGM4L3RhYmxlcmFuZ2U6OWJiOGY2NzU2NjU0NGNiYzgyYmFlMDU2YjY5ZTM4YzhfMS04LTEtMS0zNjQ4Mw_9b0ec882-8ec0-4817-a75c-cb382f9a3188">4,993</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="i3f8fd7a21a2640ca886742282fd9b688_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RhYmxlOjliYjhmNjc1NjY1NDRjYmM4MmJhZTA1NmI2OWUzOGM4L3RhYmxlcmFuZ2U6OWJiOGY2NzU2NjU0NGNiYzgyYmFlMDU2YjY5ZTM4YzhfMi0yLTEtMS0zNjQ4Mw_43d6ed70-22a4-4783-b1d1-f0f4196c937b">9,793</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb552aa3e2f343aca001e625fe079420_D20220101-20220630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RhYmxlOjliYjhmNjc1NjY1NDRjYmM4MmJhZTA1NmI2OWUzOGM4L3RhYmxlcmFuZ2U6OWJiOGY2NzU2NjU0NGNiYzgyYmFlMDU2YjY5ZTM4YzhfMi00LTEtMS0zNjQ4Mw_36e0110e-91a6-4245-a2f8-200510f5d271">2,423</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i684aa2bbfb384169ba75fba9c94a732a_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RhYmxlOjliYjhmNjc1NjY1NDRjYmM4MmJhZTA1NmI2OWUzOGM4L3RhYmxlcmFuZ2U6OWJiOGY2NzU2NjU0NGNiYzgyYmFlMDU2YjY5ZTM4YzhfMi02LTEtMS0zNjQ4Mw_df245eb0-c636-4964-aa30-66b6f9068844">61</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RhYmxlOjliYjhmNjc1NjY1NDRjYmM4MmJhZTA1NmI2OWUzOGM4L3RhYmxlcmFuZ2U6OWJiOGY2NzU2NjU0NGNiYzgyYmFlMDU2YjY5ZTM4YzhfMi04LTEtMS0zNjQ4Mw_97ba2a55-f91f-4071-8461-f5ada29bf113">7,431</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance June 30, 2022</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%">(<ix:nonFraction unitRef="usd" contextRef="i5c3fcd04d7b04c1b9ac2b1725084a2fc_I20220630" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RhYmxlOjliYjhmNjc1NjY1NDRjYmM4MmJhZTA1NmI2OWUzOGM4L3RhYmxlcmFuZ2U6OWJiOGY2NzU2NjU0NGNiYzgyYmFlMDU2YjY5ZTM4YzhfMy0yLTEtMS0zNjQ4Mw_6294334f-ccf1-4acb-9d30-1b918c2ac7d9">13,395</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="i470599763b2a439da39474c9415e302d_I20220630" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RhYmxlOjliYjhmNjc1NjY1NDRjYmM4MmJhZTA1NmI2OWUzOGM4L3RhYmxlcmFuZ2U6OWJiOGY2NzU2NjU0NGNiYzgyYmFlMDU2YjY5ZTM4YzhfMy00LTEtMS0zNjQ4Mw_cee0f7d4-3598-45df-914e-ef4d4f9f956d">792</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i5d4a8397722c43d98a2e271bf46202dd_I20220630" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RhYmxlOjliYjhmNjc1NjY1NDRjYmM4MmJhZTA1NmI2OWUzOGM4L3RhYmxlcmFuZ2U6OWJiOGY2NzU2NjU0NGNiYzgyYmFlMDU2YjY5ZTM4YzhfMy02LTEtMS0zNjQ4Mw_dcaae2dc-418a-4a6e-8678-127cd02d5ffe">179</ix:nonFraction>&#160;</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%">(<ix:nonFraction unitRef="usd" contextRef="i568e6786b6114760a8fa0459ba0c5618_I20220630" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RhYmxlOjliYjhmNjc1NjY1NDRjYmM4MmJhZTA1NmI2OWUzOGM4L3RhYmxlcmFuZ2U6OWJiOGY2NzU2NjU0NGNiYzgyYmFlMDU2YjY5ZTM4YzhfMy04LTEtMS0zNjQ4Mw_d4979fed-90c1-405e-9d59-e0be072b7a8c">12,424</ix:nonFraction>)</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></ix:nonNumeric></ix:continuation><div><span><br/></span></div><div id="i0fbf5d9ac6744a45b247635dfa997b5c_76"></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">NOTE 15 &#8211; <ix:nonNumeric contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" name="us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183Ni9mcmFnOjBjM2E4NTI0NGQwOTRkZDNiYjVjNWI0YjlmYTA4YzE5L3RleHRyZWdpb246MGMzYTg1MjQ0ZDA5NGRkM2JiNWM1YjRiOWZhMDhjMTlfMjU0Nw_557d9202-fe07-47b2-8b85-ec73290ba064" continuedAt="i822572eaa56e4a80b1f209175b737ec3" escape="true">EMPLOYEE BENEFIT PLANS</ix:nonNumeric></span></div><ix:continuation id="i822572eaa56e4a80b1f209175b737ec3" continuedAt="i418babf69f234260b2ef978f99808c32"><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%">Defined Contribution Plans</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 sponsored <ix:nonFraction unitRef="plan" contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" decimals="INF" name="bcpc:NumberOfDefinedContributionPlans" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183Ni9mcmFnOjBjM2E4NTI0NGQwOTRkZDNiYjVjNWI0YjlmYTA4YzE5L3RleHRyZWdpb246MGMzYTg1MjQ0ZDA5NGRkM2JiNWM1YjRiOWZhMDhjMTlfODc_c64bfd24-0dd8-42b3-90ca-feabc1ea4aae">two</ix:nonFraction> 401(k) savings plans for eligible employees, which were merged into <ix:nonFraction unitRef="plan" contextRef="i0d6af6939b814a7e9fdbcf62d9768db9_D20210101-20210101" decimals="INF" name="bcpc:NumberOfDefinedContributionPlans" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183Ni9mcmFnOjBjM2E4NTI0NGQwOTRkZDNiYjVjNWI0YjlmYTA4YzE5L3RleHRyZWdpb246MGMzYTg1MjQ0ZDA5NGRkM2JiNWM1YjRiOWZhMDhjMTlfMTU4_3cef859f-7c0e-4dbe-b496-c85bc57fb7f2">one</ix:nonFraction> plan on January 1st, 2021. The remaining plan allows participants to make pretax contributions and the Company matches certain percentages of those pretax contributions. The remaining plan also has a discretionary profit sharing portion and matches 401(k) contributions with shares of the Company&#8217;s Common Stock.  All amounts contributed to the plan are deposited into a trust fund administered by independent trustees.  On June 21, 2022, the Company completed the acquisition of Kappa, which sponsors <ix:nonFraction unitRef="plan" contextRef="i8009392c859643eaa250789ff7a21da8_D20220621-20220621" decimals="INF" name="bcpc:NumberOfDefinedContributionPlans" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183Ni9mcmFnOjBjM2E4NTI0NGQwOTRkZDNiYjVjNWI0YjlmYTA4YzE5L3RleHRyZWdpb246MGMzYTg1MjQ0ZDA5NGRkM2JiNWM1YjRiOWZhMDhjMTlfMTA5OTUxMTYzMTc2Mw_06b85fe9-06fc-4ea3-816e-8174916a4625">one</ix:nonFraction> defined contribution plan for its employees. </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%">Postretirement Medical Plans</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 provides postretirement benefits in the form of <ix:nonFraction unitRef="plan" contextRef="i4ab3620f9cf04df493096ab084f7e7c7_D20220101-20220630" decimals="INF" name="bcpc:DefinedBenefitPlanNumberOfBenefitPlans" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183Ni9mcmFnOjBjM2E4NTI0NGQwOTRkZDNiYjVjNWI0YjlmYTA4YzE5L3RleHRyZWdpb246MGMzYTg1MjQ0ZDA5NGRkM2JiNWM1YjRiOWZhMDhjMTlfNjcx_1bb909df-7e3c-4a58-b231-37eab00b9818">two</ix:nonFraction> unfunded postretirement medical plans; one that is under a collective bargaining agreement and covers eligible retired employees of the Verona facility and a plan for those named as executive officers in the Company&#8217;s proxy statement.</span></div><div style="margin-top:9pt"><ix:nonNumeric contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" name="us-gaap:ScheduleOfNetBenefitCostsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183Ni9mcmFnOjBjM2E4NTI0NGQwOTRkZDNiYjVjNWI0YjlmYTA4YzE5L3RleHRyZWdpb246MGMzYTg1MjQ0ZDA5NGRkM2JiNWM1YjRiOWZhMDhjMTlfMjU0NA_81b0e3e0-21ba-46f7-8a11-4960f5562fd2" continuedAt="i9b702cef2fe845f6bb7a0a6028e6cb5a" escape="true"><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><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%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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%">2021</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%"><ix:nonFraction unitRef="usd" contextRef="i4ab3620f9cf04df493096ab084f7e7c7_D20220101-20220630" decimals="-3" name="us-gaap:DefinedBenefitPlanServiceCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183Ni9mcmFnOjBjM2E4NTI0NGQwOTRkZDNiYjVjNWI0YjlmYTA4YzE5L3RhYmxlOmVmOGUyOTM2MDkyYzQwMWU5OWJhZjY3ODRiOGZiODU1L3RhYmxlcmFuZ2U6ZWY4ZTI5MzYwOTJjNDAxZTk5YmFmNjc4NGI4ZmI4NTVfMi0yLTEtMS0zNjQ4Mw_ae1ecd6f-d2ea-4a33-8b24-afba09e954b5">39</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="if447bece2744427d837389605ea22b46_D20210101-20210630" decimals="-3" name="us-gaap:DefinedBenefitPlanServiceCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183Ni9mcmFnOjBjM2E4NTI0NGQwOTRkZDNiYjVjNWI0YjlmYTA4YzE5L3RhYmxlOmVmOGUyOTM2MDkyYzQwMWU5OWJhZjY3ODRiOGZiODU1L3RhYmxlcmFuZ2U6ZWY4ZTI5MzYwOTJjNDAxZTk5YmFmNjc4NGI4ZmI4NTVfMi00LTEtMS0zNjQ4Mw_0f3437ce-3416-4204-a442-ec56f9aa334b">43</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i4ab3620f9cf04df493096ab084f7e7c7_D20220101-20220630" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183Ni9mcmFnOjBjM2E4NTI0NGQwOTRkZDNiYjVjNWI0YjlmYTA4YzE5L3RhYmxlOmVmOGUyOTM2MDkyYzQwMWU5OWJhZjY3ODRiOGZiODU1L3RhYmxlcmFuZ2U6ZWY4ZTI5MzYwOTJjNDAxZTk5YmFmNjc4NGI4ZmI4NTVfMy0yLTEtMS0zNjQ4Mw_e818d95f-7b8f-4a6f-9818-a634bf023dce">13</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if447bece2744427d837389605ea22b46_D20210101-20210630" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183Ni9mcmFnOjBjM2E4NTI0NGQwOTRkZDNiYjVjNWI0YjlmYTA4YzE5L3RhYmxlOmVmOGUyOTM2MDkyYzQwMWU5OWJhZjY3ODRiOGZiODU1L3RhYmxlcmFuZ2U6ZWY4ZTI5MzYwOTJjNDAxZTk5YmFmNjc4NGI4ZmI4NTVfMy00LTEtMS0zNjQ4Mw_59f19e31-4402-49c5-b923-5b6491d3c49d">12</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of prior service cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ab3620f9cf04df493096ab084f7e7c7_D20220101-20220630" decimals="-3" name="us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183Ni9mcmFnOjBjM2E4NTI0NGQwOTRkZDNiYjVjNWI0YjlmYTA4YzE5L3RhYmxlOmVmOGUyOTM2MDkyYzQwMWU5OWJhZjY3ODRiOGZiODU1L3RhYmxlcmFuZ2U6ZWY4ZTI5MzYwOTJjNDAxZTk5YmFmNjc4NGI4ZmI4NTVfNC0yLTEtMS0zNjQ4Mw_4f26ab17-e563-4dab-8a27-f7fa3d918327">4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if447bece2744427d837389605ea22b46_D20210101-20210630" decimals="-3" name="us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183Ni9mcmFnOjBjM2E4NTI0NGQwOTRkZDNiYjVjNWI0YjlmYTA4YzE5L3RhYmxlOmVmOGUyOTM2MDkyYzQwMWU5OWJhZjY3ODRiOGZiODU1L3RhYmxlcmFuZ2U6ZWY4ZTI5MzYwOTJjNDAxZTk5YmFmNjc4NGI4ZmI4NTVfNC00LTEtMS0zNjQ4Mw_9a355cf6-9aa1-4740-b8ea-5de47e26ebf2">37</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of gain</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ab3620f9cf04df493096ab084f7e7c7_D20220101-20220630" decimals="-3" name="us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183Ni9mcmFnOjBjM2E4NTI0NGQwOTRkZDNiYjVjNWI0YjlmYTA4YzE5L3RhYmxlOmVmOGUyOTM2MDkyYzQwMWU5OWJhZjY3ODRiOGZiODU1L3RhYmxlcmFuZ2U6ZWY4ZTI5MzYwOTJjNDAxZTk5YmFmNjc4NGI4ZmI4NTVfNS0yLTEtMS0zNjQ4Mw_8eee59ef-217e-4974-828d-f10647cd68a5">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if447bece2744427d837389605ea22b46_D20210101-20210630" decimals="-3" name="us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183Ni9mcmFnOjBjM2E4NTI0NGQwOTRkZDNiYjVjNWI0YjlmYTA4YzE5L3RhYmxlOmVmOGUyOTM2MDkyYzQwMWU5OWJhZjY3ODRiOGZiODU1L3RhYmxlcmFuZ2U6ZWY4ZTI5MzYwOTJjNDAxZTk5YmFmNjc4NGI4ZmI4NTVfNS00LTEtMS0zNjQ4Mw_37c3e6c0-e045-4a05-80df-54058f199db3">12</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net periodic benefit cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #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%"><ix:nonFraction unitRef="usd" contextRef="i4ab3620f9cf04df493096ab084f7e7c7_D20220101-20220630" decimals="-3" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183Ni9mcmFnOjBjM2E4NTI0NGQwOTRkZDNiYjVjNWI0YjlmYTA4YzE5L3RhYmxlOmVmOGUyOTM2MDkyYzQwMWU5OWJhZjY3ODRiOGZiODU1L3RhYmxlcmFuZ2U6ZWY4ZTI5MzYwOTJjNDAxZTk5YmFmNjc4NGI4ZmI4NTVfNi0yLTEtMS0zNjQ4Mw_14aafc2c-c79a-4e6f-a02d-f24b9c07fdea">56</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="if447bece2744427d837389605ea22b46_D20210101-20210630" decimals="-3" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183Ni9mcmFnOjBjM2E4NTI0NGQwOTRkZDNiYjVjNWI0YjlmYTA4YzE5L3RhYmxlOmVmOGUyOTM2MDkyYzQwMWU5OWJhZjY3ODRiOGZiODU1L3RhYmxlcmFuZ2U6ZWY4ZTI5MzYwOTJjNDAxZTk5YmFmNjc4NGI4ZmI4NTVfNi00LTEtMS0zNjQ4Mw_65a6396d-83df-41ab-b887-ee8360bc6f2e">80</ix:nonFraction>&#160;</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></ix:nonNumeric></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%">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&#8217;s condensed consolidated balance sheets as of June&#160;30, 2022 and December&#160;31, 2021 are $<ix:nonFraction unitRef="usd" contextRef="if1488592ac74436ea0f179b0d2bc726c_I20220630" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183Ni9mcmFnOjBjM2E4NTI0NGQwOTRkZDNiYjVjNWI0YjlmYTA4YzE5L3RleHRyZWdpb246MGMzYTg1MjQ0ZDA5NGRkM2JiNWM1YjRiOWZhMDhjMTlfMTA4Mg_c069bf5a-886c-42cb-8334-de5614d7dbf5">1,221</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ie14a475d4b7d40f58090d932d35631fd_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183Ni9mcmFnOjBjM2E4NTI0NGQwOTRkZDNiYjVjNWI0YjlmYTA4YzE5L3RleHRyZWdpb246MGMzYTg1MjQ0ZDA5NGRkM2JiNWM1YjRiOWZhMDhjMTlfMTA4OQ_fa7dfdf4-fc86-421a-80c5-14358f51da62">1,293</ix:nonFraction>, respectively, and are included in "Other long-term obligations."  These plans are unfunded and approved claims are paid from Company funds.  Historical cash payments made under such plans have typically been less than $<ix:nonFraction unitRef="usd" contextRef="i4ab3620f9cf04df493096ab084f7e7c7_D20220101-20220630" decimals="-3" name="bcpc:DefinedBenefitPlanHistoricalCashPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183Ni9mcmFnOjBjM2E4NTI0NGQwOTRkZDNiYjVjNWI0YjlmYTA4YzE5L3RleHRyZWdpb246MGMzYTg1MjQ0ZDA5NGRkM2JiNWM1YjRiOWZhMDhjMTlfMTMwOQ_b0acb710-8911-48c7-b965-5ade5a96486a">200</ix:nonFraction> per year.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Defined Benefit Pension Plans</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%">On May 27, 2019, the Company acquired Chemogas, which has an unfunded defined benefit pension plan.  The plan provides for the payment of a lump sum at retirement or payments in case of death of the covered employees.  The amounts recorded for these obligations on the Company's condensed consolidated balance sheets as of June&#160;30, 2022 and December&#160;31, 2021 were $<ix:nonFraction unitRef="usd" contextRef="i66116a0f66564aa58f40bf9361392301_I20220630" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183Ni9mcmFnOjBjM2E4NTI0NGQwOTRkZDNiYjVjNWI0YjlmYTA4YzE5L3RleHRyZWdpb246MGMzYTg1MjQ0ZDA5NGRkM2JiNWM1YjRiOWZhMDhjMTlfMTY3OA_bca616f9-c56f-4798-bec0-b2ba3c4babde">641</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i65dce493e586479aa20079b076312d9b_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183Ni9mcmFnOjBjM2E4NTI0NGQwOTRkZDNiYjVjNWI0YjlmYTA4YzE5L3RleHRyZWdpb246MGMzYTg1MjQ0ZDA5NGRkM2JiNWM1YjRiOWZhMDhjMTlfMTY4NQ_d0adf31f-9fe6-4087-8afd-890964726dd3">684</ix:nonFraction>, respectively, and were included in "Other long-term obligations."</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_7">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_7">Contents</a></span></div></div><ix:continuation id="i418babf69f234260b2ef978f99808c32" continuedAt="ie849a260754447c0b3cd689076fcc288"><div><ix:continuation id="i9b702cef2fe845f6bb7a0a6028e6cb5a"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><br/>Net periodic benefit costs for such benefit pensions plans were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:61.831%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.716%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.717%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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%">2021</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%"><ix:nonFraction unitRef="usd" contextRef="i93d9cae02a214645b0ef9112a2f83721_D20220101-20220630" decimals="-3" name="us-gaap:DefinedBenefitPlanServiceCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183Ni9mcmFnOjBjM2E4NTI0NGQwOTRkZDNiYjVjNWI0YjlmYTA4YzE5L3RhYmxlOjYzNGJkODA1ZTQ1MjQxODI4NjUxOGUyYzg5ODg2NTUzL3RhYmxlcmFuZ2U6NjM0YmQ4MDVlNDUyNDE4Mjg2NTE4ZTJjODk4ODY1NTNfMi0yLTEtMS0zNjQ4Mw_07403faf-247a-42c0-bc5c-4ae5573a4c65">29</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i18f52772556942e9b90874fc89dd76c7_D20210101-20210630" decimals="-3" name="us-gaap:DefinedBenefitPlanServiceCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183Ni9mcmFnOjBjM2E4NTI0NGQwOTRkZDNiYjVjNWI0YjlmYTA4YzE5L3RhYmxlOjYzNGJkODA1ZTQ1MjQxODI4NjUxOGUyYzg5ODg2NTUzL3RhYmxlcmFuZ2U6NjM0YmQ4MDVlNDUyNDE4Mjg2NTE4ZTJjODk4ODY1NTNfMi00LTEtMS0zNjQ4Mw_178f9bf4-5bc2-42c0-a558-470d49305e7f">35</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i93d9cae02a214645b0ef9112a2f83721_D20220101-20220630" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183Ni9mcmFnOjBjM2E4NTI0NGQwOTRkZDNiYjVjNWI0YjlmYTA4YzE5L3RhYmxlOjYzNGJkODA1ZTQ1MjQxODI4NjUxOGUyYzg5ODg2NTUzL3RhYmxlcmFuZ2U6NjM0YmQ4MDVlNDUyNDE4Mjg2NTE4ZTJjODk4ODY1NTNfMy0yLTEtMS0zNjQ4Mw_aa7e36c8-5af0-4268-a36c-ce25c44373b9">12</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i18f52772556942e9b90874fc89dd76c7_D20210101-20210630" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183Ni9mcmFnOjBjM2E4NTI0NGQwOTRkZDNiYjVjNWI0YjlmYTA4YzE5L3RhYmxlOjYzNGJkODA1ZTQ1MjQxODI4NjUxOGUyYzg5ODg2NTUzL3RhYmxlcmFuZ2U6NjM0YmQ4MDVlNDUyNDE4Mjg2NTE4ZTJjODk4ODY1NTNfMy00LTEtMS0zNjQ4Mw_6ab7afa6-07b5-4036-ba2a-3889ff717367">7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">(<ix:nonFraction unitRef="usd" contextRef="i93d9cae02a214645b0ef9112a2f83721_D20220101-20220630" decimals="-3" name="us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183Ni9mcmFnOjBjM2E4NTI0NGQwOTRkZDNiYjVjNWI0YjlmYTA4YzE5L3RhYmxlOjYzNGJkODA1ZTQ1MjQxODI4NjUxOGUyYzg5ODg2NTUzL3RhYmxlcmFuZ2U6NjM0YmQ4MDVlNDUyNDE4Mjg2NTE4ZTJjODk4ODY1NTNfNC0yLTEtMS0zNjQ4Mw_25627d3f-b665-4b0f-bed6-ebf7de63fa3c">25</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i18f52772556942e9b90874fc89dd76c7_D20210101-20210630" decimals="-3" name="us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183Ni9mcmFnOjBjM2E4NTI0NGQwOTRkZDNiYjVjNWI0YjlmYTA4YzE5L3RhYmxlOjYzNGJkODA1ZTQ1MjQxODI4NjUxOGUyYzg5ODg2NTUzL3RhYmxlcmFuZ2U6NjM0YmQ4MDVlNDUyNDE4Mjg2NTE4ZTJjODk4ODY1NTNfNC00LTEtMS0zNjQ4Mw_1699e5eb-4967-4475-8600-548a312cbb73">18</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of gain</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i93d9cae02a214645b0ef9112a2f83721_D20220101-20220630" decimals="-3" name="us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183Ni9mcmFnOjBjM2E4NTI0NGQwOTRkZDNiYjVjNWI0YjlmYTA4YzE5L3RhYmxlOjYzNGJkODA1ZTQ1MjQxODI4NjUxOGUyYzg5ODg2NTUzL3RhYmxlcmFuZ2U6NjM0YmQ4MDVlNDUyNDE4Mjg2NTE4ZTJjODk4ODY1NTNfNS0yLTEtMS0zNjQ4Mw_6b51d9e9-b375-4e90-bdaf-14312639df71">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i18f52772556942e9b90874fc89dd76c7_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183Ni9mcmFnOjBjM2E4NTI0NGQwOTRkZDNiYjVjNWI0YjlmYTA4YzE5L3RhYmxlOjYzNGJkODA1ZTQ1MjQxODI4NjUxOGUyYzg5ODg2NTUzL3RhYmxlcmFuZ2U6NjM0YmQ4MDVlNDUyNDE4Mjg2NTE4ZTJjODk4ODY1NTNfNS00LTEtMS0zNjQ4Mw_bcd6cbe9-0aa3-48ac-b6cb-95881a1a178b">2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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 net periodic benefit cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #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%"><ix:nonFraction unitRef="usd" contextRef="i93d9cae02a214645b0ef9112a2f83721_D20220101-20220630" decimals="-3" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183Ni9mcmFnOjBjM2E4NTI0NGQwOTRkZDNiYjVjNWI0YjlmYTA4YzE5L3RhYmxlOjYzNGJkODA1ZTQ1MjQxODI4NjUxOGUyYzg5ODg2NTUzL3RhYmxlcmFuZ2U6NjM0YmQ4MDVlNDUyNDE4Mjg2NTE4ZTJjODk4ODY1NTNfNi0yLTEtMS0zNjQ4Mw_e1845df8-a195-402b-abfd-1efc8b41b7ae">16</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i18f52772556942e9b90874fc89dd76c7_D20210101-20210630" decimals="-3" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183Ni9mcmFnOjBjM2E4NTI0NGQwOTRkZDNiYjVjNWI0YjlmYTA4YzE5L3RhYmxlOjYzNGJkODA1ZTQ1MjQxODI4NjUxOGUyYzg5ODg2NTUzL3RhYmxlcmFuZ2U6NjM0YmQ4MDVlNDUyNDE4Mjg2NTE4ZTJjODk4ODY1NTNfNi00LTEtMS0zNjQ4Mw_5492b5a7-d3b0-411f-afab-bce2495eda8c">26</ix:nonFraction>&#160;</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></ix:continuation></div><div style="margin-bottom:10pt;margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred Compensation Plan</span></div></ix:continuation><div style="margin-bottom:10pt;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%"><ix:continuation id="ie849a260754447c0b3cd689076fcc288" continuedAt="i5ac731c9a53348ce8b60e1500dcfd4bb">On June 1, 2018, the Company established an unfunded, nonquali</ix:continuation></span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i5ac731c9a53348ce8b60e1500dcfd4bb">fied deferred compensation plan maintained for the benefit of a select group of management or highly compensated employees.&#160; 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.&#160; The deferred compensation liability was $<ix:nonFraction unitRef="usd" contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630" decimals="-3" name="us-gaap:DeferredCompensationLiabilityCurrentAndNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183Ni9mcmFnOjBjM2E4NTI0NGQwOTRkZDNiYjVjNWI0YjlmYTA4YzE5L3RleHRyZWdpb246MGMzYTg1MjQ0ZDA5NGRkM2JiNWM1YjRiOWZhMDhjMTlfMTM3NDM4OTUzNTEwNTM_383f1ada-addd-4be9-b45c-3b1a0d0f2b8e">8,252</ix:nonFraction> as of  June&#160;30, 2022, of which $<ix:nonFraction unitRef="usd" contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630" decimals="-3" name="us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183Ni9mcmFnOjBjM2E4NTI0NGQwOTRkZDNiYjVjNWI0YjlmYTA4YzE5L3RleHRyZWdpb246MGMzYTg1MjQ0ZDA5NGRkM2JiNWM1YjRiOWZhMDhjMTlfMTM3NDM4OTUzNTA2MzI_02d07430-a4e3-4be1-b3bb-c4e0d60d44c9">8,220</ix:nonFraction> was included in "Other long-term obligations" and $<ix:nonFraction unitRef="usd" contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630" decimals="-3" name="us-gaap:DeferredCompensationLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183Ni9mcmFnOjBjM2E4NTI0NGQwOTRkZDNiYjVjNWI0YjlmYTA4YzE5L3RleHRyZWdpb246MGMzYTg1MjQ0ZDA5NGRkM2JiNWM1YjRiOWZhMDhjMTlfMTM3NDM4OTUzNTA2ODY_0144e801-149b-4f46-9e74-50aff944f4cd">32</ix:nonFraction> was included in "Accrued compensation and other benefits" on the Company's condensed consolidated balance sheets. The deferred compensation liability was $<ix:nonFraction unitRef="usd" contextRef="i5cd844955596407098720b642088f0fa_I20211231" decimals="-3" name="us-gaap:DeferredCompensationLiabilityCurrentAndNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183Ni9mcmFnOjBjM2E4NTI0NGQwOTRkZDNiYjVjNWI0YjlmYTA4YzE5L3RleHRyZWdpb246MGMzYTg1MjQ0ZDA5NGRkM2JiNWM1YjRiOWZhMDhjMTlfMTM3NDM4OTUzNTEwNjM_12cb68e5-0d6f-4be4-a350-f1a26bd83385">6,270</ix:nonFraction> as of December&#160;31, 2021, of which $<ix:nonFraction unitRef="usd" contextRef="i5cd844955596407098720b642088f0fa_I20211231" decimals="-3" name="us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183Ni9mcmFnOjBjM2E4NTI0NGQwOTRkZDNiYjVjNWI0YjlmYTA4YzE5L3RleHRyZWdpb246MGMzYTg1MjQ0ZDA5NGRkM2JiNWM1YjRiOWZhMDhjMTlfMTM3NDM4OTUzNTEwNjc_10defac7-f686-4ace-b6f0-e05190792e23">6,251</ix:nonFraction> was included in "Other long-term obligations" and $<ix:nonFraction unitRef="usd" contextRef="i5cd844955596407098720b642088f0fa_I20211231" decimals="-3" name="us-gaap:DeferredCompensationLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183Ni9mcmFnOjBjM2E4NTI0NGQwOTRkZDNiYjVjNWI0YjlmYTA4YzE5L3RleHRyZWdpb246MGMzYTg1MjQ0ZDA5NGRkM2JiNWM1YjRiOWZhMDhjMTlfMTM3NDM4OTUzNTEwNzI_97d65acf-1e97-4bae-8f06-0e47fdc1664b">19</ix:nonFraction> was included in "Accrued compensation and other benefits" on the Company&#8217;s condensed consolidated balance sheets.  The related rabbi trust assets were $<ix:nonFraction unitRef="usd" contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630" decimals="-3" name="us-gaap:AssetsHeldInTrustNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183Ni9mcmFnOjBjM2E4NTI0NGQwOTRkZDNiYjVjNWI0YjlmYTA4YzE5L3RleHRyZWdpb246MGMzYTg1MjQ0ZDA5NGRkM2JiNWM1YjRiOWZhMDhjMTlfMjQxMQ_43f6b53c-278d-4573-9fb8-38e53e5b75fb">8,255</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i5cd844955596407098720b642088f0fa_I20211231" decimals="-3" name="us-gaap:AssetsHeldInTrustNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183Ni9mcmFnOjBjM2E4NTI0NGQwOTRkZDNiYjVjNWI0YjlmYTA4YzE5L3RleHRyZWdpb246MGMzYTg1MjQ0ZDA5NGRkM2JiNWM1YjRiOWZhMDhjMTlfNTQ5NzU1ODE2NDU3_e9e9a57e-9b1d-4141-a6e8-44ce5f432fbf">6,267</ix:nonFraction> as of June&#160;30, 2022 and December&#160;31, 2021, respectively, and were included in "Other non-current assets" on the Company's condensed consolidated balance sheets.</ix:continuation> </span></div><div id="i0fbf5d9ac6744a45b247635dfa997b5c_79"></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">NOTE 16 &#8211; <ix:nonNumeric contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183OS9mcmFnOmI0OWNiZDVlZTc5ODRhMWY5ZmExOWRhNTFjZGExYzFmL3RleHRyZWdpb246YjQ5Y2JkNWVlNzk4NGExZjlmYTE5ZGE1MWNkYTFjMWZfMTYyMQ_73ce5aad-c8ec-48fd-922c-74deb3ba071d" continuedAt="i5024610618d04f6abe6aa413375294c4" escape="true">COMMITMENTS AND CONTINGENCIES</ix:nonNumeric></span></div><ix:continuation id="i5024610618d04f6abe6aa413375294c4"><ix:nonNumeric contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183OS9mcmFnOmI0OWNiZDVlZTc5ODRhMWY5ZmExOWRhNTFjZGExYzFmL3RleHRyZWdpb246YjQ5Y2JkNWVlNzk4NGExZjlmYTE5ZGE1MWNkYTFjMWZfMTYxOQ_c287d718-91d8-406a-b27c-e5f8c2ec9232" escape="true"><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 June&#160;30, 2022 are as follows:</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: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:center;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%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 1, 2022 to December 31, 2022</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%"><ix:nonFraction unitRef="usd" contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183OS9mcmFnOmI0OWNiZDVlZTc5ODRhMWY5ZmExOWRhNTFjZGExYzFmL3RhYmxlOjNjM2FjODY1Y2IzNjQ0NjZhOWU5NWQ2YjU5Y2Y5ZGIxL3RhYmxlcmFuZ2U6M2MzYWM4NjVjYjM2NDQ2NmE5ZTk1ZDZiNTljZjlkYjFfMS0xLTEtMS0zNjQ4Mw_f545062c-afc0-4d06-b163-e87a6ae51288">1,896</ix:nonFraction>&#160;</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%">2023</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%"><ix:nonFraction unitRef="usd" contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183OS9mcmFnOmI0OWNiZDVlZTc5ODRhMWY5ZmExOWRhNTFjZGExYzFmL3RhYmxlOjNjM2FjODY1Y2IzNjQ0NjZhOWU5NWQ2YjU5Y2Y5ZGIxL3RhYmxlcmFuZ2U6M2MzYWM4NjVjYjM2NDQ2NmE5ZTk1ZDZiNTljZjlkYjFfMi0xLTEtMS0zNjQ4Mw_a5cf129a-f775-4251-8e73-66a585c49c3c">3,551</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">2024</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%"><ix:nonFraction unitRef="usd" contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183OS9mcmFnOmI0OWNiZDVlZTc5ODRhMWY5ZmExOWRhNTFjZGExYzFmL3RhYmxlOjNjM2FjODY1Y2IzNjQ0NjZhOWU5NWQ2YjU5Y2Y5ZGIxL3RhYmxlcmFuZ2U6M2MzYWM4NjVjYjM2NDQ2NmE5ZTk1ZDZiNTljZjlkYjFfMy0xLTEtMS0zNjQ4Mw_94b47821-28b6-438f-a837-c9593d99276c">3,754</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183OS9mcmFnOmI0OWNiZDVlZTc5ODRhMWY5ZmExOWRhNTFjZGExYzFmL3RhYmxlOjNjM2FjODY1Y2IzNjQ0NjZhOWU5NWQ2YjU5Y2Y5ZGIxL3RhYmxlcmFuZ2U6M2MzYWM4NjVjYjM2NDQ2NmE5ZTk1ZDZiNTljZjlkYjFfNC0xLTEtMS0zNjQ4Mw_c9e7366a-3529-4787-b368-4a4038d7e4a2">2,824</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%"><ix:nonFraction unitRef="usd" contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183OS9mcmFnOmI0OWNiZDVlZTc5ODRhMWY5ZmExOWRhNTFjZGExYzFmL3RhYmxlOjNjM2FjODY1Y2IzNjQ0NjZhOWU5NWQ2YjU5Y2Y5ZGIxL3RhYmxlcmFuZ2U6M2MzYWM4NjVjYjM2NDQ2NmE5ZTk1ZDZiNTljZjlkYjFfNS0xLTEtMS0zNjQ4Mw_0f760df3-bacf-4004-90ab-f4af2c03cc6c">2,451</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183OS9mcmFnOmI0OWNiZDVlZTc5ODRhMWY5ZmExOWRhNTFjZGExYzFmL3RhYmxlOjNjM2FjODY1Y2IzNjQ0NjZhOWU5NWQ2YjU5Y2Y5ZGIxL3RhYmxlcmFuZ2U6M2MzYWM4NjVjYjM2NDQ2NmE5ZTk1ZDZiNTljZjlkYjFfNi0xLTEtMS0zNjQ4Mw_c90a92c8-609c-499a-91cf-16722217d4a6">2,093</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%"><ix:nonFraction unitRef="usd" contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183OS9mcmFnOmI0OWNiZDVlZTc5ODRhMWY5ZmExOWRhNTFjZGExYzFmL3RhYmxlOjNjM2FjODY1Y2IzNjQ0NjZhOWU5NWQ2YjU5Y2Y5ZGIxL3RhYmxlcmFuZ2U6M2MzYWM4NjVjYjM2NDQ2NmE5ZTk1ZDZiNTljZjlkYjFfNy0xLTEtMS0zNjQ4Mw_05b0a883-2731-413f-96bc-7a8f8e425e74">6,225</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183OS9mcmFnOmI0OWNiZDVlZTc5ODRhMWY5ZmExOWRhNTFjZGExYzFmL3RhYmxlOjNjM2FjODY1Y2IzNjQ0NjZhOWU5NWQ2YjU5Y2Y5ZGIxL3RhYmxlcmFuZ2U6M2MzYWM4NjVjYjM2NDQ2NmE5ZTk1ZDZiNTljZjlkYjFfOC0xLTEtMS0zNjQ4Mw_637dd5d4-29e0-4c19-b7bc-8f942e75772e">22,794</ix:nonFraction>&#160;</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></ix:nonNumeric><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%">The Company&#8217;s Verona, Missouri facility, while held by a prior owner, was designated by the EPA as a Superfund site and placed on the National Priorities List in 1983 because of dioxin contamination on portions of the site. Remediation was conducted by the prior owner under the oversight of the EPA and the Missouri Department of Natural Resources.  The Company is indemnified by the sellers under its May 2001 asset purchase agreement covering its acquisition of the Verona, Missouri facility for certain potential liabilities associated with the Superfund site. In February 2022, BCP Ingredients, Inc. ("BCP"), the Company subsidiary that operates the site, along with the prior owner of the site received a Special Notice Letter from EPA for the performance of a focused remedial investigation/feasibility study ("RI/FS") at the site with regard to the presence of certain contaminants at the site, focusing primarily on the presence of 1,4 dioxane and chlorobenzene.  BCP and the site's prior owner are currently negotiating with the EPA and the State of Missouri with respect to a proposed Administrative Settlement Agreement and Order on Consent that defines the scope and performance of the focused RI/FS.  </span></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%">From time to time, the Company is a party to various litigation, claims and assessments.&#160; Management believes that the ultimate outcome of such matters will not have a material effect on the Company&#8217;s consolidated financial position, results of operations, or liquidity.</span></div></ix:continuation><div style="margin-top:9pt;text-align:justify"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22</span></div></div></div><div id="i0fbf5d9ac6744a45b247635dfa997b5c_82"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_7">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_7">Contents</a></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">NOTE 17 &#8211; <ix:nonNumeric contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" name="us-gaap:FairValueDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184Mi9mcmFnOmE4MmEzNDA1MDg1NTQ2NTViMTEzMTRlNTI0ZTZkZDQ2L3RleHRyZWdpb246YTgyYTM0MDUwODU1NDY1NWIxMTMxNGU1MjRlNmRkNDZfMjIyNg_05fada69-aa66-4236-9886-21de2f8f7064" continuedAt="i0a17445fbd4c4bd2b99743debeadaf27" escape="true">FAIR VALUE OF FINANCIAL INSTRUMENTS</ix:nonNumeric></span></div><ix:continuation id="i0a17445fbd4c4bd2b99743debeadaf27" continuedAt="i08d7be58d3fd4d23b41d854ccaeabd1b"><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, <ix:nonFraction unitRef="financial_instrument" contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" decimals="INF" name="bcpc:FinancialInstrumentsNumberOfFinancialInstrumentsHeldForTradingPurposes" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184Mi9mcmFnOmE4MmEzNDA1MDg1NTQ2NTViMTEzMTRlNTI0ZTZkZDQ2L3RleHRyZWdpb246YTgyYTM0MDUwODU1NDY1NWIxMTMxNGU1MjRlNmRkNDZfMTAy_7016ea93-27af-4f2a-b676-e2600890c0ad">none</ix:nonFraction> of which are held for trading purposes.  The Company estimates that the fair value of all financial instruments at June&#160;30, 2022 and December&#160;31, 2021 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&#8217;s consolidated leverage ratio.&#160; The Company&#8217;s financial instruments also include cash equivalents, accounts receivable, accounts payable, and accrued liabilities, which are carried at cost and approximate fair value due to the short-term maturity of these instruments.  Cash and cash equivalents at June&#160;30, 2022 and December&#160;31, 2021</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> includes $<ix:nonFraction unitRef="usd" contextRef="if47bfe6ebb2e4e1bac6b02f922a5f97b_I20220630" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184Mi9mcmFnOmE4MmEzNDA1MDg1NTQ2NTViMTEzMTRlNTI0ZTZkZDQ2L3RleHRyZWdpb246YTgyYTM0MDUwODU1NDY1NWIxMTMxNGU1MjRlNmRkNDZfMTIwMw_a8f92bed-a3c0-4c77-9f03-4ce8168b2440">927</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i7ee709dcee384673a904a88042c89cb5_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184Mi9mcmFnOmE4MmEzNDA1MDg1NTQ2NTViMTEzMTRlNTI0ZTZkZDQ2L3RleHRyZWdpb246YTgyYTM0MDUwODU1NDY1NWIxMTMxNGU1MjRlNmRkNDZfMTIxMA_8171c9c1-cf93-4c08-9b6a-c052dc9247a5">933</ix:nonFraction> in money </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">market funds, respectively.  </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%">Non-current assets at June&#160;30, 2022 and December&#160;31, 2021</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> includes $<ix:nonFraction unitRef="usd" contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630" decimals="-3" name="us-gaap:AssetsHeldInTrustNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184Mi9mcmFnOmE4MmEzNDA1MDg1NTQ2NTViMTEzMTRlNTI0ZTZkZDQ2L3RleHRyZWdpb246YTgyYTM0MDUwODU1NDY1NWIxMTMxNGU1MjRlNmRkNDZfMTI5Mw_43f6b53c-278d-4573-9fb8-38e53e5b75fb">8,255</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i5cd844955596407098720b642088f0fa_I20211231" decimals="-3" name="us-gaap:AssetsHeldInTrustNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184Mi9mcmFnOmE4MmEzNDA1MDg1NTQ2NTViMTEzMTRlNTI0ZTZkZDQ2L3RleHRyZWdpb246YTgyYTM0MDUwODU1NDY1NWIxMTMxNGU1MjRlNmRkNDZfMTQyOTM2NTExNjM1NDg_e9e9a57e-9b1d-4141-a6e8-44ce5f432fbf">6,267</ix:nonFraction>, respectively, of rabbi trust funds related to the Company's deferred compensation plan.  The money market and rabbi trust funds ar</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">e valued using level one inputs, as defined by ASC 820, &#8220;Fair Value Measurement.&#8221; </span></div></ix:continuation><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%"><ix:continuation id="i08d7be58d3fd4d23b41d854ccaeabd1b">The Company also has derivative financial instruments, consisting of a cross-currency swap and an interest rate swap, which are included in "Derivative assets" or "Derivative liabilities" in the Company's condensed consolidated balance sheets (see Note 20, "Derivative Instruments and Hedging Activities"). The fair values of these derivative instruments are determined based on Level 2 inputs, using significant inputs that are observable either directly or indirectly, including interest rate curves and implied volatilities. The derivative assets related to the cross-currency swap and the interest rate swap were $<ix:nonFraction unitRef="usd" contextRef="i87cbffbf61f6402ebf32f62398bbb864_I20220630" decimals="-3" name="us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184Mi9mcmFnOmE4MmEzNDA1MDg1NTQ2NTViMTEzMTRlNTI0ZTZkZDQ2L3RleHRyZWdpb246YTgyYTM0MDUwODU1NDY1NWIxMTMxNGU1MjRlNmRkNDZfNTQ5NzU1ODE2Mjc1_d48db6d3-c99d-483e-8fc3-e0fcf6181387">6,228</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="id74d2ed1a07948f7b19710815bf9e8dd_I20220630" decimals="-3" name="us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184Mi9mcmFnOmE4MmEzNDA1MDg1NTQ2NTViMTEzMTRlNTI0ZTZkZDQ2L3RleHRyZWdpb246YTgyYTM0MDUwODU1NDY1NWIxMTMxNGU1MjRlNmRkNDZfNTQ5NzU1ODE2Mjgy_b79b5ef7-c512-4595-a97f-99fb1c4b9ede">1,048</ix:nonFraction> at June&#160;30, 2022, respectively. The derivative liability related to the cross-currency swap and the interest rate swap was $<ix:nonFraction unitRef="usd" contextRef="iae5a63aed33545db90e04a62f7fecd46_I20211231" decimals="-3" sign="-" name="us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184Mi9mcmFnOmE4MmEzNDA1MDg1NTQ2NTViMTEzMTRlNTI0ZTZkZDQ2L3RleHRyZWdpb246YTgyYTM0MDUwODU1NDY1NWIxMTMxNGU1MjRlNmRkNDZfNTQ5NzU1ODE2Mjg5_a9187725-ce76-49d3-89ed-1676a19718db">500</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i11053878c2d148de928d6d97189ebb62_I20211231" decimals="-3" sign="-" name="us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184Mi9mcmFnOmE4MmEzNDA1MDg1NTQ2NTViMTEzMTRlNTI0ZTZkZDQ2L3RleHRyZWdpb246YTgyYTM0MDUwODU1NDY1NWIxMTMxNGU1MjRlNmRkNDZfNTQ5NzU1ODE2Mjk2_0948d123-4c0b-46a4-b476-303e3ef5c0ff">2,158</ix:nonFraction> at December&#160;31, 2021, respectively.</ix:continuation> </span></div><div style="margin-top:6pt;text-align:justify"><span><br/></span></div><div id="i0fbf5d9ac6744a45b247635dfa997b5c_85"></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">NOTE 18 &#8211; <ix:nonNumeric contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" name="us-gaap:RelatedPartyTransactionsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184NS9mcmFnOjA5NWY5MDY1MzE5ODQzYjk4NTA2YzkzMGRjNjliMGViL3RleHRyZWdpb246MDk1ZjkwNjUzMTk4NDNiOTg1MDZjOTMwZGM2OWIwZWJfMjAxNw_2c34b9c8-eedd-49f4-887e-f26be71dd610" continuedAt="ic3e371a8b81c400dbbc663f3e8977168" escape="true">RELATED PARTY TRANSACTIONS </ix:nonNumeric></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%"><ix:continuation id="ic3e371a8b81c400dbbc663f3e8977168" continuedAt="ie1c0f9719fed4341ab77c01dafe9e45d">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.&#160; 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.  </ix:continuation></span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ie1c0f9719fed4341ab77c01dafe9e45d">Payments for the services the Company provided amounted to $<ix:nonFraction unitRef="usd" contextRef="i6985118fcc034d2581ebaa16ecd13864_D20220401-20220630" decimals="-3" name="us-gaap:RevenueFromRelatedParties" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184NS9mcmFnOjA5NWY5MDY1MzE5ODQzYjk4NTA2YzkzMGRjNjliMGViL3RleHRyZWdpb246MDk1ZjkwNjUzMTk4NDNiOTg1MDZjOTMwZGM2OWIwZWJfNzk5_8345377c-d505-4b05-a7f8-746933ee6945">1,022</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i273c69d4da724c91a2b1723d7846dc9f_D20220101-20220630" decimals="-3" name="us-gaap:RevenueFromRelatedParties" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184NS9mcmFnOjA5NWY5MDY1MzE5ODQzYjk4NTA2YzkzMGRjNjliMGViL3RleHRyZWdpb246MDk1ZjkwNjUzMTk4NDNiOTg1MDZjOTMwZGM2OWIwZWJfODA2_de864266-d593-46ae-a88b-b3921f67578b">1,997</ix:nonFraction> for the three and six months ended June&#160;30, 2022, respectively, and $<ix:nonFraction unitRef="usd" contextRef="ib7743511d1ca4b688502eedffd62485a_D20210401-20210630" decimals="-3" name="us-gaap:RevenueFromRelatedParties" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184NS9mcmFnOjA5NWY5MDY1MzE5ODQzYjk4NTA2YzkzMGRjNjliMGViL3RleHRyZWdpb246MDk1ZjkwNjUzMTk4NDNiOTg1MDZjOTMwZGM2OWIwZWJfODU1_0815f328-5413-40d2-880d-0a6f7b6d1bb3">920</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ieb81ea0c9687498d97c5416278ce0fdd_D20210101-20210630" decimals="-3" name="us-gaap:RevenueFromRelatedParties" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184NS9mcmFnOjA5NWY5MDY1MzE5ODQzYjk4NTA2YzkzMGRjNjliMGViL3RleHRyZWdpb246MDk1ZjkwNjUzMTk4NDNiOTg1MDZjOTMwZGM2OWIwZWJfODYy_c670d7be-52b2-4c39-9dc8-7e3b1380f5de">1,747</ix:nonFraction> for the three and six months ended June&#160;30, 2021, respectively.  The raw materials purchased and subsequently sold amounted to $<ix:nonFraction unitRef="usd" contextRef="i5ff4f6b101014dccb458c822154244c9_D20220401-20220630" decimals="-3" name="us-gaap:RevenueFromRelatedParties" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184NS9mcmFnOjA5NWY5MDY1MzE5ODQzYjk4NTA2YzkzMGRjNjliMGViL3RleHRyZWdpb246MDk1ZjkwNjUzMTk4NDNiOTg1MDZjOTMwZGM2OWIwZWJfOTcw_d251d534-b667-4766-944c-1a8c3c3cca42">10,910</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ice831d335e9745ce960860cff4244e4c_D20220101-20220630" decimals="-3" name="us-gaap:RevenueFromRelatedParties" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184NS9mcmFnOjA5NWY5MDY1MzE5ODQzYjk4NTA2YzkzMGRjNjliMGViL3RleHRyZWdpb246MDk1ZjkwNjUzMTk4NDNiOTg1MDZjOTMwZGM2OWIwZWJfOTc3_51edaca7-2d52-4201-818a-549eedb57dbc">20,221</ix:nonFraction> for the three and six months ended June&#160;30, 2022, respectively, and $<ix:nonFraction unitRef="usd" contextRef="ie53e306acb4848f1843eef3fa289f3d5_D20210401-20210630" decimals="-3" name="us-gaap:RevenueFromRelatedParties" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184NS9mcmFnOjA5NWY5MDY1MzE5ODQzYjk4NTA2YzkzMGRjNjliMGViL3RleHRyZWdpb246MDk1ZjkwNjUzMTk4NDNiOTg1MDZjOTMwZGM2OWIwZWJfMTAyNg_17b8d2e4-f987-4194-bd42-e8745bb0d075">6,580</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i6f26d014b57a4faebc898ed5f35c5f62_D20210101-20210630" decimals="-3" name="us-gaap:RevenueFromRelatedParties" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184NS9mcmFnOjA5NWY5MDY1MzE5ODQzYjk4NTA2YzkzMGRjNjliMGViL3RleHRyZWdpb246MDk1ZjkwNjUzMTk4NDNiOTg1MDZjOTMwZGM2OWIwZWJfMTAzMw_95df54e8-1149-4849-bd58-4420a4f71387">12,042</ix:nonFraction> for the three and six months ended June&#160;30, 2021, 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 $<ix:nonFraction unitRef="usd" contextRef="i2178f5c3070c49f3959c9adeb3f11428_D20220401-20220630" decimals="-3" name="us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184NS9mcmFnOjA5NWY5MDY1MzE5ODQzYjk4NTA2YzkzMGRjNjliMGViL3RleHRyZWdpb246MDk1ZjkwNjUzMTk4NDNiOTg1MDZjOTMwZGM2OWIwZWJfMTIyOA_1e17075c-5888-4d75-b5e5-258b38cbd3ee">8,233</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ia686f65052d64b5680499ba29ed530d2_D20220101-20220630" decimals="-3" name="us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184NS9mcmFnOjA5NWY5MDY1MzE5ODQzYjk4NTA2YzkzMGRjNjliMGViL3RleHRyZWdpb246MDk1ZjkwNjUzMTk4NDNiOTg1MDZjOTMwZGM2OWIwZWJfMTIzNQ_688b0736-81aa-4808-b841-40661b309eb6">14,722</ix:nonFraction> for the three and six months ended June&#160;30, 2022, respectively, and $<ix:nonFraction unitRef="usd" contextRef="i6baf53133fc4439587e9022f02f49bbe_D20210401-20210630" decimals="-3" name="us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184NS9mcmFnOjA5NWY5MDY1MzE5ODQzYjk4NTA2YzkzMGRjNjliMGViL3RleHRyZWdpb246MDk1ZjkwNjUzMTk4NDNiOTg1MDZjOTMwZGM2OWIwZWJfMTI4NA_fe517451-6e60-43ba-995b-51f1e451f7a6">5,210</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i019a5e31b798492daaae63eda9389c10_D20210101-20210630" decimals="-3" name="us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184NS9mcmFnOjA5NWY5MDY1MzE5ODQzYjk4NTA2YzkzMGRjNjliMGViL3RleHRyZWdpb246MDk1ZjkwNjUzMTk4NDNiOTg1MDZjOTMwZGM2OWIwZWJfMTI5MQ_fa928937-1422-4e9a-8541-8364658fe96e">9,601</ix:nonFraction> for the three and six months ended June&#160;30, 2021, respectively.  At June&#160;30, 2022 and December&#160;31, 2021, the Company had receivables of $<ix:nonFraction unitRef="usd" contextRef="i72b80a2abc44457ebd47b8474a4ed6c1_I20220630" decimals="-3" name="us-gaap:AccountsReceivableRelatedParties" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184NS9mcmFnOjA5NWY5MDY1MzE5ODQzYjk4NTA2YzkzMGRjNjliMGViL3RleHRyZWdpb246MDk1ZjkwNjUzMTk4NDNiOTg1MDZjOTMwZGM2OWIwZWJfMTM4Mg_cf67994f-c18b-4641-a87d-c1a036bc1b94">8,224</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i4c3badcfd32e421f92ec79a42a2ef0a9_I20211231" decimals="-3" name="us-gaap:AccountsReceivableRelatedParties" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184NS9mcmFnOjA5NWY5MDY1MzE5ODQzYjk4NTA2YzkzMGRjNjliMGViL3RleHRyZWdpb246MDk1ZjkwNjUzMTk4NDNiOTg1MDZjOTMwZGM2OWIwZWJfMTM4OQ_b566889a-2ce8-4ddd-b9fd-31ff46d90237">10,504</ix:nonFraction>, respectively, recorded in accounts receivable from St. Gabriel CC Company, LLC for services rendered and raw materials sold.  The Company also had payables of $<ix:nonFraction unitRef="usd" contextRef="i72b80a2abc44457ebd47b8474a4ed6c1_I20220630" decimals="-3" name="us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184NS9mcmFnOjA5NWY5MDY1MzE5ODQzYjk4NTA2YzkzMGRjNjliMGViL3RleHRyZWdpb246MDk1ZjkwNjUzMTk4NDNiOTg1MDZjOTMwZGM2OWIwZWJfMTU1Mg_9b9b7107-3d9e-4f46-8d8b-9042bcecfac1">5,829</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i4c3badcfd32e421f92ec79a42a2ef0a9_I20211231" decimals="-3" name="us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184NS9mcmFnOjA5NWY5MDY1MzE5ODQzYjk4NTA2YzkzMGRjNjliMGViL3RleHRyZWdpb246MDk1ZjkwNjUzMTk4NDNiOTg1MDZjOTMwZGM2OWIwZWJfMTU1OQ_612b1415-cd7e-4140-93ba-8f4a7c4c2841">7,552</ix:nonFraction>, respectively, recorded in accounts payable for finished goods received from St. Gabriel CC Company, LLC.  In addition, the Company had receivables in the amount of $<ix:nonFraction unitRef="usd" contextRef="i4c3badcfd32e421f92ec79a42a2ef0a9_I20211231" decimals="-3" name="us-gaap:AccountsReceivableRelatedPartiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184NS9mcmFnOjA5NWY5MDY1MzE5ODQzYjk4NTA2YzkzMGRjNjliMGViL3RleHRyZWdpb246MDk1ZjkwNjUzMTk4NDNiOTg1MDZjOTMwZGM2OWIwZWJfMTcyNw_850933c8-8a9e-449f-a836-c9b54fddc512">164</ix:nonFraction> related to non-contractual monies owed from St. Gabriel CC Company, LLC, recorded in receivables as of December&#160;31, 2021.  There were <ix:nonFraction unitRef="usd" contextRef="i72b80a2abc44457ebd47b8474a4ed6c1_I20220630" decimals="-3" name="us-gaap:AccountsReceivableRelatedPartiesCurrent" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184NS9mcmFnOjA5NWY5MDY1MzE5ODQzYjk4NTA2YzkzMGRjNjliMGViL3RleHRyZWdpb246MDk1ZjkwNjUzMTk4NDNiOTg1MDZjOTMwZGM2OWIwZWJfMjc0ODc3OTA3NDA3Nw_c26cd4f0-aac2-4b83-8c6f-838678cc34cb">no</ix:nonFraction> such receivables as of June&#160;30, 2022. The Company had payables in the amount of $<ix:nonFraction unitRef="usd" contextRef="i4c3badcfd32e421f92ec79a42a2ef0a9_I20211231" decimals="-3" name="us-gaap:AccountsPayableRelatedPartiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184NS9mcmFnOjA5NWY5MDY1MzE5ODQzYjk4NTA2YzkzMGRjNjliMGViL3RleHRyZWdpb246MDk1ZjkwNjUzMTk4NDNiOTg1MDZjOTMwZGM2OWIwZWJfMTg4MA_5e0aa52a-87ec-4dad-807f-c16a323b101b"><ix:nonFraction unitRef="usd" contextRef="i72b80a2abc44457ebd47b8474a4ed6c1_I20220630" decimals="-3" name="us-gaap:AccountsPayableRelatedPartiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184NS9mcmFnOjA5NWY5MDY1MzE5ODQzYjk4NTA2YzkzMGRjNjliMGViL3RleHRyZWdpb246MDk1ZjkwNjUzMTk4NDNiOTg1MDZjOTMwZGM2OWIwZWJfMTg4MA_e5fee00c-ee23-4901-96bb-3f6bacfa18b7">296</ix:nonFraction></ix:nonFraction> related to non-contractual monies owed to St. Gabriel CC Company, LLC, recorded in accounts payable as of both June&#160;30, 2022 and December&#160;31, 2021.</ix:continuation>   </span></div><div><span><br/></span></div><div id="i0fbf5d9ac6744a45b247635dfa997b5c_88"></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">NOTE 19 &#8211; <ix:nonNumeric contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" name="us-gaap:LesseeFinanceLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RleHRyZWdpb246ODlhNDk4MTJjNWY1NDk4NDliOTcxOGNmYTllYTJiZWFfMzcwOQ_32005a75-a1ec-4da3-81bc-d0b4dc499147" continuedAt="i5069ee2bde3e4e2a952b11ca4d7296c8" escape="true"><ix:nonNumeric contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" name="us-gaap:LesseeOperatingLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RleHRyZWdpb246ODlhNDk4MTJjNWY1NDk4NDliOTcxOGNmYTllYTJiZWFfMzcwOQ_989c42c8-397e-484c-ae21-448bbb21204d" continuedAt="ic585e382ea064232a459ad70396d8f2b" escape="true">LEASES</ix:nonNumeric></ix:nonNumeric></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%"><ix:continuation id="i5069ee2bde3e4e2a952b11ca4d7296c8" continuedAt="i05cda4240a934af58aaadce5d6bf2ef0"><ix:continuation id="ic585e382ea064232a459ad70396d8f2b" continuedAt="i778005aca0414c1d9c020545eadb193f">The Company has both real estate leases and equipment leases.  The main types of equipment leases include forklifts, trailers, printers and copiers, railcars, and trucks.  Leases are categorized as both operating leases and finance leases.  As a result of electing the practical expedient within ASU 2016-02, variable lease payments are combined and recognized on the balance sheet in the event that those charges and any related increases are explicitly stated in the lease.  Such payments include common area maintenance charges, property taxes, and insurance charges and are recorded in the right of use asset and corresponding liability when the payments are stated in the lease with (a) fixed or in-substance fixed amounts, or (b) a variable payment based on an index or rate.  Due to the acquisitive nature of the Company and the potential for synergies upon integration of acquired entities, the Company determined that the reasonably certain criterion could not be met for any renewal periods beginning <ix:nonNumeric contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630" name="bcpc:LesseeOperatingLeaseRemainingRenewalLeaseTermReasonableThresholdPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RleHRyZWdpb246ODlhNDk4MTJjNWY1NDk4NDliOTcxOGNmYTllYTJiZWFfMTA5OTUxMTYzMTUxMg_e87d6379-16e6-42e1-a106-41589d96a5d3">two years</ix:nonNumeric> from June&#160;30, 2022.  In addition, the Company has historically not been exercising purchase options under the equipment leases as it </ix:continuation></ix:continuation></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_7">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_7">Contents</a></span></div></div><ix:continuation id="i05cda4240a934af58aaadce5d6bf2ef0" continuedAt="i9bb0136d0dc64485b29f1cb7e8615845"><ix:continuation id="i778005aca0414c1d9c020545eadb193f" continuedAt="i9bb80cf4a4b24b2597961332cae86195"><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%">does not make economic sense to buy the equipment.  Instead, the Company has historically replaced the equipment with new leases.  Therefore, the Company determined that the reasonably certain criterion could not be met as it relates to purchase options.  The Company has no residual value guarantees in lease transactions.   </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 22, 2022, the Company signed a <ix:nonNumeric contextRef="i1eec3f1e5bb342a186d39de6ad99de4d_I20220622" name="us-gaap:LesseeOperatingLeaseTermOfContract" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RleHRyZWdpb246ODlhNDk4MTJjNWY1NDk4NDliOTcxOGNmYTllYTJiZWFfMjc0ODc3OTA3NDI5Ng_c2636079-ddcc-4870-837a-a1035182b098">ten-year</ix:nonNumeric> real estate sublease for approximately <ix:nonFraction unitRef="sqft" contextRef="i1eec3f1e5bb342a186d39de6ad99de4d_I20220622" decimals="0" name="us-gaap:AreaOfRealEstateProperty" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RleHRyZWdpb246ODlhNDk4MTJjNWY1NDk4NDliOTcxOGNmYTllYTJiZWFfMjc0ODc3OTA3NDI4MQ_96091eae-95c5-41cc-b660-86c7778462df">40,000</ix:nonFraction> square feet of office space, which will serve as the Company's corporate headquarters and a laboratory facility.  The sublease will not commence until the sublandlord substantially completes its work per the sublease agreement, which will most likely occur in the third quarter of 2022.  This new sublease will replace the current lease for the Company's corporate headquarters, however the Company anticipates that it will continue to lease the laboratory space in the previous corporate headquarters.  The Company will recognize a right of use asset and a lease liability at the commencement date based on ASC 842, Lease Accounting.  As of June 30, 2022 the Company did not record a right of use asset or lease liability on the balance sheet in connection with this lease. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has not identified any embedded leases.  As indicated above, the Company elected the practical expedient to combine lease and non-lease components and recognizes the combined amount on the condensed consolidated balance sheet.  Management determined that since the Company has a centralized treasury function, the parent company would either fund or guarantee a subsidiary's loan for borrowing over a similar term.  As such, the Company's management determined it is appropriate to utilize a corporate based borrowing rate for all locations.  The Company developed <ix:nonFraction unitRef="tranche" contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" decimals="INF" name="bcpc:LesseeOperatingLeaseNumberOfTranches" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RleHRyZWdpb246ODlhNDk4MTJjNWY1NDk4NDliOTcxOGNmYTllYTJiZWFfMjA1Nw_bf7a3aca-25a9-4807-a0dd-f46caf98c4e6">four</ix:nonFraction> 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 2022: (1) <ix:nonNumeric contextRef="i88f58aa827074270a7fa006d65d241c3_I20220630" name="us-gaap:LesseeOperatingLeaseTermOfContract" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RleHRyZWdpb246ODlhNDk4MTJjNWY1NDk4NDliOTcxOGNmYTllYTJiZWFfMjY2OA_20bcbf56-c0dc-4adf-b93e-a43febc19b29">1</ix:nonNumeric>-<ix:nonNumeric contextRef="if37319d9eb4043dda5569b5b962fb536_I20220630" name="us-gaap:LesseeOperatingLeaseTermOfContract" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RleHRyZWdpb246ODlhNDk4MTJjNWY1NDk4NDliOTcxOGNmYTllYTJiZWFfMjY3MQ_7df6005d-32de-4f36-9d23-2cfe1c6fa250">2</ix:nonNumeric> years, <ix:nonFraction unitRef="number" contextRef="i09148a2e3f4e4007bceb34792c3ae319_I20220630" decimals="4" name="us-gaap:LesseeOperatingLeaseDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RleHRyZWdpb246ODlhNDk4MTJjNWY1NDk4NDliOTcxOGNmYTllYTJiZWFfMjY3NQ_c2467ee8-ad2f-497e-b2c3-786c9233c3c3">1.45</ix:nonFraction>% (2) <ix:nonNumeric contextRef="i85fbeab1f9e74de2be31ffa70be77438_I20220630" name="us-gaap:LesseeOperatingLeaseTermOfContract" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RleHRyZWdpb246ODlhNDk4MTJjNWY1NDk4NDliOTcxOGNmYTllYTJiZWFfMjY4Mg_ce142900-4fc3-43df-868e-6a7e812297c5">3</ix:nonNumeric>-<ix:nonNumeric contextRef="i1668087dfb40486c88871255d89f9511_I20220630" name="us-gaap:LesseeOperatingLeaseTermOfContract" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RleHRyZWdpb246ODlhNDk4MTJjNWY1NDk4NDliOTcxOGNmYTllYTJiZWFfMjY4NQ_55771f38-d8c3-49c6-b188-c13ce9fc4d30">4</ix:nonNumeric> years, <ix:nonFraction unitRef="number" contextRef="ic73ede28d1bb41ff86f908b587bc27db_I20220630" decimals="4" name="us-gaap:LesseeOperatingLeaseDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RleHRyZWdpb246ODlhNDk4MTJjNWY1NDk4NDliOTcxOGNmYTllYTJiZWFfMjY4OQ_cacead43-f42c-4a37-ab2e-c2bc4de8861e">2.04</ix:nonFraction>% (3) <ix:nonNumeric contextRef="ib0fabc0c95fb4e13926647ab48be25c0_I20220630" name="us-gaap:LesseeOperatingLeaseTermOfContract" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RleHRyZWdpb246ODlhNDk4MTJjNWY1NDk4NDliOTcxOGNmYTllYTJiZWFfMjY5Ng_5bb22031-727b-48b2-a833-8982b51edf62">5</ix:nonNumeric>-<ix:nonNumeric contextRef="i7d56edc4fc1b4e93a670703e93b55914_I20220630" name="us-gaap:LesseeOperatingLeaseTermOfContract" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RleHRyZWdpb246ODlhNDk4MTJjNWY1NDk4NDliOTcxOGNmYTllYTJiZWFfMjY5OQ_aa206deb-7e0b-44fb-bee5-42aee8f5a759">9</ix:nonNumeric> years, <ix:nonFraction unitRef="number" contextRef="i6ef3433a1ab8465e892321f0294e702b_I20220630" decimals="4" name="us-gaap:LesseeOperatingLeaseDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RleHRyZWdpb246ODlhNDk4MTJjNWY1NDk4NDliOTcxOGNmYTllYTJiZWFfMjcwMw_f346f9aa-7d98-442d-ac77-00687eeb05e3">2.38</ix:nonFraction>% and (4) <ix:nonNumeric contextRef="ibe9dc85f7a554848a65c91e3da027de0_I20220630" name="us-gaap:LesseeOperatingLeaseTermOfContract" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RleHRyZWdpb246ODlhNDk4MTJjNWY1NDk4NDliOTcxOGNmYTllYTJiZWFfMjcxNA_a241b4b5-c3dc-4fd0-8250-dc2f4d20660a">10</ix:nonNumeric>+ years, <ix:nonFraction unitRef="number" contextRef="ibe9dc85f7a554848a65c91e3da027de0_I20220630" decimals="4" name="us-gaap:LesseeOperatingLeaseDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RleHRyZWdpb246ODlhNDk4MTJjNWY1NDk4NDliOTcxOGNmYTllYTJiZWFfMjcyNQ_97552227-e6f9-4002-9ac2-791048362b0b">3.10</ix:nonFraction>%.  </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 connection with its December 2019 acquisition of Zumbro River Brand, Inc., the Company assumed the finance lease commitment for a warehouse, with an expiration date of March 31, 2033. The warehouse can be purchased at a pre-determined price beginning in 2023. At June&#160;30, 2022 and December&#160;31, 2021, the Company had finance lease liabilities of $<ix:nonFraction unitRef="usd" contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630" decimals="-3" name="us-gaap:FinanceLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RleHRyZWdpb246ODlhNDk4MTJjNWY1NDk4NDliOTcxOGNmYTllYTJiZWFfMzA1Mw_04d7db10-fbd1-481f-b53d-c27e6d7e8b8c">2,387</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i5cd844955596407098720b642088f0fa_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RleHRyZWdpb246ODlhNDk4MTJjNWY1NDk4NDliOTcxOGNmYTllYTJiZWFfMzA2MA_4e1f1cfa-d466-4196-a1f7-a8c29e947ba6">2,470</ix:nonFraction>, respectively, which were recorded under "Lease liabilities" (current and non-current) on the condensed consolidated balance sheets.</span></div><ix:nonNumeric contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" name="bcpc:AssetsAndLiabilitiesLesseeTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RleHRyZWdpb246ODlhNDk4MTJjNWY1NDk4NDliOTcxOGNmYTllYTJiZWFfMzcxMg_14980647-aaf7-4e6e-81ad-65aa258b6af8" escape="true"><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Right of use assets and lease liabilities at June&#160;30, 2022 and December&#160;31, 2021 are summarized as follows:</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:61.974%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.716%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.718%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Right of use assets</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</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%"><ix:nonFraction unitRef="usd" contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmNTFjYTYxYTUwZjQzYThiMWI3ZTI4ODk1N2Y1YWYyL3RhYmxlcmFuZ2U6ZWY1MWNhNjFhNTBmNDNhOGIxYjdlMjg4OTU3ZjVhZjJfMS0yLTEtMS0zNjQ4Mw_f3181a5f-454a-4094-bce2-93b4f1b44674">10,718</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i5cd844955596407098720b642088f0fa_I20211231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmNTFjYTYxYTUwZjQzYThiMWI3ZTI4ODk1N2Y1YWYyL3RhYmxlcmFuZ2U6ZWY1MWNhNjFhNTBmNDNhOGIxYjdlMjg4OTU3ZjVhZjJfMS00LTEtMS0zNjQ4Mw_8ea10d93-cf12-439a-8b31-fa85ea7f89db">6,929</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmNTFjYTYxYTUwZjQzYThiMWI3ZTI4ODk1N2Y1YWYyL3RhYmxlcmFuZ2U6ZWY1MWNhNjFhNTBmNDNhOGIxYjdlMjg4OTU3ZjVhZjJfMi0yLTEtMS0zNjQ4Mw_1bcfd24b-0954-468e-af8f-de82108fde14">2,255</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5cd844955596407098720b642088f0fa_I20211231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmNTFjYTYxYTUwZjQzYThiMWI3ZTI4ODk1N2Y1YWYyL3RhYmxlcmFuZ2U6ZWY1MWNhNjFhNTBmNDNhOGIxYjdlMjg4OTU3ZjVhZjJfMi00LTEtMS0zNjQ4Mw_00065273-c653-45a0-b260-c7aa596eda2a">2,359</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%"><ix:nonFraction unitRef="usd" contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630" decimals="-3" name="bcpc:OperatingAndFinanceLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmNTFjYTYxYTUwZjQzYThiMWI3ZTI4ODk1N2Y1YWYyL3RhYmxlcmFuZ2U6ZWY1MWNhNjFhNTBmNDNhOGIxYjdlMjg4OTU3ZjVhZjJfMy0yLTEtMS0zNjQ4Mw_1214aacf-7f70-4f42-ad3a-c788ed6741ba">12,973</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i5cd844955596407098720b642088f0fa_I20211231" decimals="-3" name="bcpc:OperatingAndFinanceLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmNTFjYTYxYTUwZjQzYThiMWI3ZTI4ODk1N2Y1YWYyL3RhYmxlcmFuZ2U6ZWY1MWNhNjFhNTBmNDNhOGIxYjdlMjg4OTU3ZjVhZjJfMy00LTEtMS0zNjQ4Mw_9f319001-6178-4e25-9646-8b469654b0bc">9,288</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:61.974%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.716%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.718%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Lease liabilities - current</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</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%"><ix:nonFraction unitRef="usd" contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmRmNDM2N2U3ZDY4MDQ2Njc4MTkxMmE0N2ZlNzNjNjVmL3RhYmxlcmFuZ2U6ZGY0MzY3ZTdkNjgwNDY2NzgxOTEyYTQ3ZmU3M2M2NWZfMS0yLTEtMS0zNjQ4Mw_b1280f9b-6259-40bd-8bed-03f37d0c3be7">2,997</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i5cd844955596407098720b642088f0fa_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmRmNDM2N2U3ZDY4MDQ2Njc4MTkxMmE0N2ZlNzNjNjVmL3RhYmxlcmFuZ2U6ZGY0MzY3ZTdkNjgwNDY2NzgxOTEyYTQ3ZmU3M2M2NWZfMS00LTEtMS0zNjQ4Mw_29c09ddc-e565-4562-ae3b-ff0c1f8965e5">2,194</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630" decimals="-3" name="us-gaap:FinanceLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmRmNDM2N2U3ZDY4MDQ2Njc4MTkxMmE0N2ZlNzNjNjVmL3RhYmxlcmFuZ2U6ZGY0MzY3ZTdkNjgwNDY2NzgxOTEyYTQ3ZmU3M2M2NWZfMi0yLTEtMS0zNjQ4Mw_2a5dd218-a6b7-4e9a-bb1b-337e66ba256d">171</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5cd844955596407098720b642088f0fa_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmRmNDM2N2U3ZDY4MDQ2Njc4MTkxMmE0N2ZlNzNjNjVmL3RhYmxlcmFuZ2U6ZGY0MzY3ZTdkNjgwNDY2NzgxOTEyYTQ3ZmU3M2M2NWZfMi00LTEtMS0zNjQ4Mw_607dcb99-91ca-45e2-9093-fe24863ec7cd">167</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%"><ix:nonFraction unitRef="usd" contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630" decimals="-3" name="bcpc:OperatingAndFinanceLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmRmNDM2N2U3ZDY4MDQ2Njc4MTkxMmE0N2ZlNzNjNjVmL3RhYmxlcmFuZ2U6ZGY0MzY3ZTdkNjgwNDY2NzgxOTEyYTQ3ZmU3M2M2NWZfMy0yLTEtMS0zNjQ4Mw_f96278f2-5647-47b4-88f5-523abbfc4739">3,168</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i5cd844955596407098720b642088f0fa_I20211231" decimals="-3" name="bcpc:OperatingAndFinanceLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmRmNDM2N2U3ZDY4MDQ2Njc4MTkxMmE0N2ZlNzNjNjVmL3RhYmxlcmFuZ2U6ZGY0MzY3ZTdkNjgwNDY2NzgxOTEyYTQ3ZmU3M2M2NWZfMy00LTEtMS0zNjQ4Mw_d50beb6d-6f5e-4083-ac30-1492a41f43be">2,361</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:61.974%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.716%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.718%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Lease liabilities - non-current</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</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%"><ix:nonFraction unitRef="usd" contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmMyNTI4YmU0NTc0NjQxZWZhZDkyYTdjNmQxNmRjNmIwL3RhYmxlcmFuZ2U6YzI1MjhiZTQ1NzQ2NDFlZmFkOTJhN2M2ZDE2ZGM2YjBfMS0yLTEtMS0zNjQ4Mw_1574a838-3010-4e22-b6b6-efee2d10e561">7,725</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i5cd844955596407098720b642088f0fa_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmMyNTI4YmU0NTc0NjQxZWZhZDkyYTdjNmQxNmRjNmIwL3RhYmxlcmFuZ2U6YzI1MjhiZTQ1NzQ2NDFlZmFkOTJhN2M2ZDE2ZGM2YjBfMS00LTEtMS0zNjQ4Mw_dd58f35e-6d0e-493f-b637-689f2c7fd48a">4,811</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630" decimals="-3" name="us-gaap:FinanceLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmMyNTI4YmU0NTc0NjQxZWZhZDkyYTdjNmQxNmRjNmIwL3RhYmxlcmFuZ2U6YzI1MjhiZTQ1NzQ2NDFlZmFkOTJhN2M2ZDE2ZGM2YjBfMi0yLTEtMS0zNjQ4Mw_dac7bf91-5437-4d17-aab6-6104ff2aab36">2,216</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5cd844955596407098720b642088f0fa_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmMyNTI4YmU0NTc0NjQxZWZhZDkyYTdjNmQxNmRjNmIwL3RhYmxlcmFuZ2U6YzI1MjhiZTQ1NzQ2NDFlZmFkOTJhN2M2ZDE2ZGM2YjBfMi00LTEtMS0zNjQ4Mw_1284baef-455c-454b-8805-53346f52c4b3">2,303</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%"><ix:nonFraction unitRef="usd" contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630" decimals="-3" name="bcpc:OperatingAndFinanceLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmMyNTI4YmU0NTc0NjQxZWZhZDkyYTdjNmQxNmRjNmIwL3RhYmxlcmFuZ2U6YzI1MjhiZTQ1NzQ2NDFlZmFkOTJhN2M2ZDE2ZGM2YjBfMy0yLTEtMS0zNjQ4Mw_ca750f8e-ba54-40f8-8e81-1d47a9530b94">9,941</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i5cd844955596407098720b642088f0fa_I20211231" decimals="-3" name="bcpc:OperatingAndFinanceLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmMyNTI4YmU0NTc0NjQxZWZhZDkyYTdjNmQxNmRjNmIwL3RhYmxlcmFuZ2U6YzI1MjhiZTQ1NzQ2NDFlZmFkOTJhN2M2ZDE2ZGM2YjBfMy00LTEtMS0zNjQ4Mw_82b3bba0-ccb0-4c88-b8a7-89991d6b4d5b">7,114</ix:nonFraction>&#160;</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></ix:nonNumeric></ix:continuation></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_7">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_7">Contents</a></span></div></div><ix:continuation id="i9bb0136d0dc64485b29f1cb7e8615845" continuedAt="i422b6370c02549f78c31d58ed41ee8f9"><ix:continuation id="i9bb80cf4a4b24b2597961332cae86195" continuedAt="ic918c8001c1a4c0e9d4f73c27e9f0f42"><ix:nonNumeric contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" name="us-gaap:LeaseCostTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RleHRyZWdpb246ODlhNDk4MTJjNWY1NDk4NDliOTcxOGNmYTllYTJiZWFfMzcxMw_323ff160-f45a-456a-bb98-5389d332d1ae" escape="true"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three and six months ended June&#160;30, 2022 and 2021, 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: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.882%"></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.400%"></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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Lease Cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630" decimals="-3" name="us-gaap:OperatingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmMGVkOTI1MTgzZjQwOGJhYmY5ZmYzYTM4NjgwNzgxL3RhYmxlcmFuZ2U6ZWYwZWQ5MjUxODNmNDA4YmFiZjlmZjNhMzg2ODA3ODFfMy0yLTEtMS0zNjQ4Mw_e4dc58b1-20cf-4a6e-899f-de03042fb5e2">811</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%"><ix:nonFraction unitRef="usd" contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630" decimals="-3" name="us-gaap:OperatingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmMGVkOTI1MTgzZjQwOGJhYmY5ZmYzYTM4NjgwNzgxL3RhYmxlcmFuZ2U6ZWYwZWQ5MjUxODNmNDA4YmFiZjlmZjNhMzg2ODA3ODFfMy00LTEtMS0zNjQ4Mw_eed7af55-e909-42f4-8a38-0734319f9454">770</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%"><ix:nonFraction unitRef="usd" contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmMGVkOTI1MTgzZjQwOGJhYmY5ZmYzYTM4NjgwNzgxL3RhYmxlcmFuZ2U6ZWYwZWQ5MjUxODNmNDA4YmFiZjlmZjNhMzg2ODA3ODFfMy02LTEtMS0zNjQ4Mw_9b11b54b-9546-4c9f-8338-fe74f1ef3480">1,592</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%"><ix:nonFraction unitRef="usd" contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmMGVkOTI1MTgzZjQwOGJhYmY5ZmYzYTM4NjgwNzgxL3RhYmxlcmFuZ2U6ZWYwZWQ5MjUxODNmNDA4YmFiZjlmZjNhMzg2ODA3ODFfMy04LTEtMS0zNjQ4Mw_f29c2a12-20a7-46eb-a716-047be7365b99">1,486</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance Lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of ROU asset</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmMGVkOTI1MTgzZjQwOGJhYmY5ZmYzYTM4NjgwNzgxL3RhYmxlcmFuZ2U6ZWYwZWQ5MjUxODNmNDA4YmFiZjlmZjNhMzg2ODA3ODFfNi0yLTEtMS0zNjQ4Mw_d03d21e5-d75a-41cf-983f-ec4f3053019d">52</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmMGVkOTI1MTgzZjQwOGJhYmY5ZmYzYTM4NjgwNzgxL3RhYmxlcmFuZ2U6ZWYwZWQ5MjUxODNmNDA4YmFiZjlmZjNhMzg2ODA3ODFfNi00LTEtMS0zNjQ4Mw_5594669a-602f-4b64-ad23-6d291159e988">53</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmMGVkOTI1MTgzZjQwOGJhYmY5ZmYzYTM4NjgwNzgxL3RhYmxlcmFuZ2U6ZWYwZWQ5MjUxODNmNDA4YmFiZjlmZjNhMzg2ODA3ODFfNi02LTEtMS0zNjQ4Mw_92f9d4d2-ec7b-46f7-b480-9ffe9d622d73">104</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmMGVkOTI1MTgzZjQwOGJhYmY5ZmYzYTM4NjgwNzgxL3RhYmxlcmFuZ2U6ZWYwZWQ5MjUxODNmNDA4YmFiZjlmZjNhMzg2ODA3ODFfNi04LTEtMS0zNjQ4Mw_24979cdd-a748-4531-b922-55e3715b9005">105</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmMGVkOTI1MTgzZjQwOGJhYmY5ZmYzYTM4NjgwNzgxL3RhYmxlcmFuZ2U6ZWYwZWQ5MjUxODNmNDA4YmFiZjlmZjNhMzg2ODA3ODFfNy0yLTEtMS0zNjQ4Mw_7562be07-66ed-4f96-9676-d1abca949f65">30</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmMGVkOTI1MTgzZjQwOGJhYmY5ZmYzYTM4NjgwNzgxL3RhYmxlcmFuZ2U6ZWYwZWQ5MjUxODNmNDA4YmFiZjlmZjNhMzg2ODA3ODFfNy00LTEtMS0zNjQ4Mw_ee2cfb29-fe4d-4d01-9a23-9e58b530f489">33</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmMGVkOTI1MTgzZjQwOGJhYmY5ZmYzYTM4NjgwNzgxL3RhYmxlcmFuZ2U6ZWYwZWQ5MjUxODNmNDA4YmFiZjlmZjNhMzg2ODA3ODFfNy02LTEtMS0zNjQ4Mw_1c901381-ca6e-40e6-995f-974654908754">61</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmMGVkOTI1MTgzZjQwOGJhYmY5ZmYzYTM4NjgwNzgxL3RhYmxlcmFuZ2U6ZWYwZWQ5MjUxODNmNDA4YmFiZjlmZjNhMzg2ODA3ODFfNy04LTEtMS0zNjQ4Mw_258c6728-e7e8-445d-8718-344a59c461b5">66</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%"><ix:nonFraction unitRef="usd" contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630" decimals="-3" name="bcpc:FinanceLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmMGVkOTI1MTgzZjQwOGJhYmY5ZmYzYTM4NjgwNzgxL3RhYmxlcmFuZ2U6ZWYwZWQ5MjUxODNmNDA4YmFiZjlmZjNhMzg2ODA3ODFfOC0yLTEtMS0zNjQ4Mw_dcdedfff-6845-4dc1-9156-5a13dbd1c8a8">82</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630" decimals="-3" name="bcpc:FinanceLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmMGVkOTI1MTgzZjQwOGJhYmY5ZmYzYTM4NjgwNzgxL3RhYmxlcmFuZ2U6ZWYwZWQ5MjUxODNmNDA4YmFiZjlmZjNhMzg2ODA3ODFfOC00LTEtMS0zNjQ4Mw_5417a2da-c505-4e2e-9506-3fbf9e5c8cfb">86</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" decimals="-3" name="bcpc:FinanceLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmMGVkOTI1MTgzZjQwOGJhYmY5ZmYzYTM4NjgwNzgxL3RhYmxlcmFuZ2U6ZWYwZWQ5MjUxODNmNDA4YmFiZjlmZjNhMzg2ODA3ODFfOC02LTEtMS0zNjQ4Mw_b7b1f8a6-f0d0-44d6-a03d-8a6c80f72aac">165</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630" decimals="-3" name="bcpc:FinanceLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmMGVkOTI1MTgzZjQwOGJhYmY5ZmYzYTM4NjgwNzgxL3RhYmxlcmFuZ2U6ZWYwZWQ5MjUxODNmNDA4YmFiZjlmZjNhMzg2ODA3ODFfOC04LTEtMS0zNjQ4Mw_32ccba53-91ad-48d3-8804-e635a870dbd5">171</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total lease cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630" decimals="-3" name="us-gaap:LeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmMGVkOTI1MTgzZjQwOGJhYmY5ZmYzYTM4NjgwNzgxL3RhYmxlcmFuZ2U6ZWYwZWQ5MjUxODNmNDA4YmFiZjlmZjNhMzg2ODA3ODFfMTAtMi0xLTEtMzY0ODM_d8dc8676-5a4c-4114-be8e-cf09f96f1f18">893</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%"><ix:nonFraction unitRef="usd" contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630" decimals="-3" name="us-gaap:LeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmMGVkOTI1MTgzZjQwOGJhYmY5ZmYzYTM4NjgwNzgxL3RhYmxlcmFuZ2U6ZWYwZWQ5MjUxODNmNDA4YmFiZjlmZjNhMzg2ODA3ODFfMTAtNC0xLTEtMzY0ODM_acce40ad-6151-4c13-86a9-f6a019b2d0be">856</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%"><ix:nonFraction unitRef="usd" contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmMGVkOTI1MTgzZjQwOGJhYmY5ZmYzYTM4NjgwNzgxL3RhYmxlcmFuZ2U6ZWYwZWQ5MjUxODNmNDA4YmFiZjlmZjNhMzg2ODA3ODFfMTAtNi0xLTEtMzY0ODM_333a0537-154a-473f-a4cc-daf516783fed">1,757</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%"><ix:nonFraction unitRef="usd" contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmMGVkOTI1MTgzZjQwOGJhYmY5ZmYzYTM4NjgwNzgxL3RhYmxlcmFuZ2U6ZWYwZWQ5MjUxODNmNDA4YmFiZjlmZjNhMzg2ODA3ODFfMTAtOC0xLTEtMzY0ODM_fb6270e5-18e4-4a63-b592-d8b495e4d087">1,657</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630" decimals="-3" name="us-gaap:OperatingLeasePayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmMGVkOTI1MTgzZjQwOGJhYmY5ZmYzYTM4NjgwNzgxL3RhYmxlcmFuZ2U6ZWYwZWQ5MjUxODNmNDA4YmFiZjlmZjNhMzg2ODA3ODFfMTMtMi0xLTEtMzY0ODM_b501e1c7-afc1-46fd-960e-418c435d42f9">807</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%"><ix:nonFraction unitRef="usd" contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630" decimals="-3" name="us-gaap:OperatingLeasePayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmMGVkOTI1MTgzZjQwOGJhYmY5ZmYzYTM4NjgwNzgxL3RhYmxlcmFuZ2U6ZWYwZWQ5MjUxODNmNDA4YmFiZjlmZjNhMzg2ODA3ODFfMTMtNC0xLTEtMzY0ODM_b5563a88-9c5a-4167-8b69-d38c4f256401">749</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%"><ix:nonFraction unitRef="usd" contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmMGVkOTI1MTgzZjQwOGJhYmY5ZmYzYTM4NjgwNzgxL3RhYmxlcmFuZ2U6ZWYwZWQ5MjUxODNmNDA4YmFiZjlmZjNhMzg2ODA3ODFfMTMtNi0xLTEtMzY0ODM_c5906015-4d10-4b1d-b229-bfdb57a64152">1,608</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%"><ix:nonFraction unitRef="usd" contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmMGVkOTI1MTgzZjQwOGJhYmY5ZmYzYTM4NjgwNzgxL3RhYmxlcmFuZ2U6ZWYwZWQ5MjUxODNmNDA4YmFiZjlmZjNhMzg2ODA3ODFfMTMtOC0xLTEtMzY0ODM_17c4cba4-eb62-455b-9002-80a8b44b6ff2">1,488</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%"><ix:nonFraction unitRef="usd" contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630" decimals="-3" name="us-gaap:FinanceLeaseInterestPaymentOnLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmMGVkOTI1MTgzZjQwOGJhYmY5ZmYzYTM4NjgwNzgxL3RhYmxlcmFuZ2U6ZWYwZWQ5MjUxODNmNDA4YmFiZjlmZjNhMzg2ODA3ODFfMTQtMi0xLTEtMzY0ODM_d3b38aa5-0763-48fb-8e70-fa9ac11b38ae">30</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630" decimals="-3" name="us-gaap:FinanceLeaseInterestPaymentOnLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmMGVkOTI1MTgzZjQwOGJhYmY5ZmYzYTM4NjgwNzgxL3RhYmxlcmFuZ2U6ZWYwZWQ5MjUxODNmNDA4YmFiZjlmZjNhMzg2ODA3ODFfMTQtNC0xLTEtMzY0ODM_74c72e8f-dbae-44b9-90eb-25639e3a6703">33</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" decimals="-3" name="us-gaap:FinanceLeaseInterestPaymentOnLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmMGVkOTI1MTgzZjQwOGJhYmY5ZmYzYTM4NjgwNzgxL3RhYmxlcmFuZ2U6ZWYwZWQ5MjUxODNmNDA4YmFiZjlmZjNhMzg2ODA3ODFfMTQtNi0xLTEtMzY0ODM_a16040e8-73c5-4c07-a8ca-40751c332752">61</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630" decimals="-3" name="us-gaap:FinanceLeaseInterestPaymentOnLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmMGVkOTI1MTgzZjQwOGJhYmY5ZmYzYTM4NjgwNzgxL3RhYmxlcmFuZ2U6ZWYwZWQ5MjUxODNmNDA4YmFiZjlmZjNhMzg2ODA3ODFfMTQtOC0xLTEtMzY0ODM_5f125bb8-28ce-469f-ab47-a1206817d2f0">66</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmMGVkOTI1MTgzZjQwOGJhYmY5ZmYzYTM4NjgwNzgxL3RhYmxlcmFuZ2U6ZWYwZWQ5MjUxODNmNDA4YmFiZjlmZjNhMzg2ODA3ODFfMTUtMi0xLTEtMzY0ODM_18dc1631-8b8b-45a1-a720-09c48e3ce8b4">42</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmMGVkOTI1MTgzZjQwOGJhYmY5ZmYzYTM4NjgwNzgxL3RhYmxlcmFuZ2U6ZWYwZWQ5MjUxODNmNDA4YmFiZjlmZjNhMzg2ODA3ODFfMTUtNC0xLTEtMzY0ODM_79de728f-897f-4f51-910a-81ecdb9b2320">39</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmMGVkOTI1MTgzZjQwOGJhYmY5ZmYzYTM4NjgwNzgxL3RhYmxlcmFuZ2U6ZWYwZWQ5MjUxODNmNDA4YmFiZjlmZjNhMzg2ODA3ODFfMTUtNi0xLTEtMzY0ODM_40d38395-373e-45aa-975f-cc8ff5eb680f">83</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmMGVkOTI1MTgzZjQwOGJhYmY5ZmYzYTM4NjgwNzgxL3RhYmxlcmFuZ2U6ZWYwZWQ5MjUxODNmNDA4YmFiZjlmZjNhMzg2ODA3ODFfMTUtOC0xLTEtMzY0ODM_e176808a-7484-47e9-ad79-0dd88a289b36">78</ix:nonFraction>&#160;</span></td><td style="background-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%"><ix:nonFraction unitRef="usd" contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630" decimals="-3" name="bcpc:CashPaymentsForOperatingAndFinanceLeases" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmMGVkOTI1MTgzZjQwOGJhYmY5ZmYzYTM4NjgwNzgxL3RhYmxlcmFuZ2U6ZWYwZWQ5MjUxODNmNDA4YmFiZjlmZjNhMzg2ODA3ODFfMTYtMi0xLTEtMzY0ODM_75a6f229-f3a6-41c9-806d-9df9074af45c">879</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630" decimals="-3" name="bcpc:CashPaymentsForOperatingAndFinanceLeases" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmMGVkOTI1MTgzZjQwOGJhYmY5ZmYzYTM4NjgwNzgxL3RhYmxlcmFuZ2U6ZWYwZWQ5MjUxODNmNDA4YmFiZjlmZjNhMzg2ODA3ODFfMTYtNC0xLTEtMzY0ODM_1efccff4-d9a5-44ad-a2da-2b2b7369e230">821</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" decimals="-3" name="bcpc:CashPaymentsForOperatingAndFinanceLeases" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmMGVkOTI1MTgzZjQwOGJhYmY5ZmYzYTM4NjgwNzgxL3RhYmxlcmFuZ2U6ZWYwZWQ5MjUxODNmNDA4YmFiZjlmZjNhMzg2ODA3ODFfMTYtNi0xLTEtMzY0ODM_8d2d2dac-5a0e-46fd-8dd0-299902a1ef48">1,752</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630" decimals="-3" name="bcpc:CashPaymentsForOperatingAndFinanceLeases" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmMGVkOTI1MTgzZjQwOGJhYmY5ZmYzYTM4NjgwNzgxL3RhYmxlcmFuZ2U6ZWYwZWQ5MjUxODNmNDA4YmFiZjlmZjNhMzg2ODA3ODFfMTYtOC0xLTEtMzY0ODM_0c378b80-dee5-4e2c-9382-38e10b53a7e5">1,632</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for new operating lease liabilities, net of right-of-use assets disposed</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630" decimals="-3" name="bcpc:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiabilityNetOfRightOfUseAssetsSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmMGVkOTI1MTgzZjQwOGJhYmY5ZmYzYTM4NjgwNzgxL3RhYmxlcmFuZ2U6ZWYwZWQ5MjUxODNmNDA4YmFiZjlmZjNhMzg2ODA3ODFfMTgtMi0xLTEtMzY0ODM_d8ea7723-1d7e-4f54-9cef-5349566fb6f9">4,615</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%"><ix:nonFraction unitRef="usd" contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630" decimals="-3" name="bcpc:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiabilityNetOfRightOfUseAssetsSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmMGVkOTI1MTgzZjQwOGJhYmY5ZmYzYTM4NjgwNzgxL3RhYmxlcmFuZ2U6ZWYwZWQ5MjUxODNmNDA4YmFiZjlmZjNhMzg2ODA3ODFfMTgtNC0xLTEtMzY0ODM_1edc84d5-d9b4-4f45-bfbf-63b8267ca54f">1,376</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%"><ix:nonFraction unitRef="usd" contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" decimals="-3" name="bcpc:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiabilityNetOfRightOfUseAssetsSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmMGVkOTI1MTgzZjQwOGJhYmY5ZmYzYTM4NjgwNzgxL3RhYmxlcmFuZ2U6ZWYwZWQ5MjUxODNmNDA4YmFiZjlmZjNhMzg2ODA3ODFfMTgtNi0xLTEtMzY0ODM_4afbbff8-5488-44bc-9076-fd7108295d2b">5,277</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%"><ix:nonFraction unitRef="usd" contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630" decimals="-3" name="bcpc:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiabilityNetOfRightOfUseAssetsSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmMGVkOTI1MTgzZjQwOGJhYmY5ZmYzYTM4NjgwNzgxL3RhYmxlcmFuZ2U6ZWYwZWQ5MjUxODNmNDA4YmFiZjlmZjNhMzg2ODA3ODFfMTgtOC0xLTEtMzY0ODM_8cb467e6-cb3d-4954-bd2a-a9c35f40e070">2,412</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term - operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmMGVkOTI1MTgzZjQwOGJhYmY5ZmYzYTM4NjgwNzgxL3RhYmxlcmFuZ2U6ZWYwZWQ5MjUxODNmNDA4YmFiZjlmZjNhMzg2ODA3ODFfMjAtMi0xLTEtMzY0ODM_521338dd-71c4-4715-b0eb-9e5505e3344d">4.10</ix:nonNumeric> 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%"><ix:nonNumeric contextRef="i95052e49a71346e5b8b637de87657d08_I20210630" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmMGVkOTI1MTgzZjQwOGJhYmY5ZmYzYTM4NjgwNzgxL3RhYmxlcmFuZ2U6ZWYwZWQ5MjUxODNmNDA4YmFiZjlmZjNhMzg2ODA3ODFfMjAtNC0xLTEtMzY0ODM_c3a2e386-6198-4726-bc2a-fc8239bc3617">4.43</ix:nonNumeric> 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%"><ix:nonNumeric contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmMGVkOTI1MTgzZjQwOGJhYmY5ZmYzYTM4NjgwNzgxL3RhYmxlcmFuZ2U6ZWYwZWQ5MjUxODNmNDA4YmFiZjlmZjNhMzg2ODA3ODFfMjAtNi0xLTEtMzY0ODM_44647226-02b3-4e08-8577-205f11759207">4.10</ix:nonNumeric> 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%"><ix:nonNumeric contextRef="i95052e49a71346e5b8b637de87657d08_I20210630" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmMGVkOTI1MTgzZjQwOGJhYmY5ZmYzYTM4NjgwNzgxL3RhYmxlcmFuZ2U6ZWYwZWQ5MjUxODNmNDA4YmFiZjlmZjNhMzg2ODA3ODFfMjAtOC0xLTEtMzY0ODM_5c1919bb-bab0-4fe8-97f2-167b6a7b930f">4.43</ix:nonNumeric> 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%"><ix:nonNumeric contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630" name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmMGVkOTI1MTgzZjQwOGJhYmY5ZmYzYTM4NjgwNzgxL3RhYmxlcmFuZ2U6ZWYwZWQ5MjUxODNmNDA4YmFiZjlmZjNhMzg2ODA3ODFfMjEtMi0xLTEtMzY0ODM_9f245508-e5a6-41c3-9fd2-1810d5688029">10.91</ix:nonNumeric> 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%"><ix:nonNumeric contextRef="i95052e49a71346e5b8b637de87657d08_I20210630" name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmMGVkOTI1MTgzZjQwOGJhYmY5ZmYzYTM4NjgwNzgxL3RhYmxlcmFuZ2U6ZWYwZWQ5MjUxODNmNDA4YmFiZjlmZjNhMzg2ODA3ODFfMjEtNC0xLTEtNDM5OTg_bfb024b2-a361-4647-ba65-b9c384a83cd7">11.75</ix:nonNumeric> 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%"><ix:nonNumeric contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630" name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmMGVkOTI1MTgzZjQwOGJhYmY5ZmYzYTM4NjgwNzgxL3RhYmxlcmFuZ2U6ZWYwZWQ5MjUxODNmNDA4YmFiZjlmZjNhMzg2ODA3ODFfMjEtNi0xLTEtMzY0ODM_1a33064d-2b67-4014-8e5b-91bd1011a72a">10.91</ix:nonNumeric> 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%"><ix:nonNumeric contextRef="i95052e49a71346e5b8b637de87657d08_I20210630" name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmMGVkOTI1MTgzZjQwOGJhYmY5ZmYzYTM4NjgwNzgxL3RhYmxlcmFuZ2U6ZWYwZWQ5MjUxODNmNDA4YmFiZjlmZjNhMzg2ODA3ODFfMjEtOC0xLTEtNDQwMDE_2bc033bf-2cc4-461a-abbc-d739a578906c">11.75</ix:nonNumeric> years</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate - operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630" decimals="3" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmMGVkOTI1MTgzZjQwOGJhYmY5ZmYzYTM4NjgwNzgxL3RhYmxlcmFuZ2U6ZWYwZWQ5MjUxODNmNDA4YmFiZjlmZjNhMzg2ODA3ODFfMjMtMi0xLTEtMzY0ODM_818a2a51-74ab-44eb-a18d-4c42b29eec91">3.2</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="number" contextRef="i95052e49a71346e5b8b637de87657d08_I20210630" decimals="3" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmMGVkOTI1MTgzZjQwOGJhYmY5ZmYzYTM4NjgwNzgxL3RhYmxlcmFuZ2U6ZWYwZWQ5MjUxODNmNDA4YmFiZjlmZjNhMzg2ODA3ODFfMjMtNC0xLTEtMzY0ODM_02799448-276f-4246-8f4a-b4c5b8f9fc86">3.9</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="number" contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630" decimals="3" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmMGVkOTI1MTgzZjQwOGJhYmY5ZmYzYTM4NjgwNzgxL3RhYmxlcmFuZ2U6ZWYwZWQ5MjUxODNmNDA4YmFiZjlmZjNhMzg2ODA3ODFfMjMtNi0xLTEtMzY0ODM_79f7da48-adca-4865-984c-86c5439db373">3.2</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="number" contextRef="i95052e49a71346e5b8b637de87657d08_I20210630" decimals="3" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmMGVkOTI1MTgzZjQwOGJhYmY5ZmYzYTM4NjgwNzgxL3RhYmxlcmFuZ2U6ZWYwZWQ5MjUxODNmNDA4YmFiZjlmZjNhMzg2ODA3ODFfMjMtOC0xLTEtMzY0ODM_f071e0c4-8fa5-44d6-ab87-534d53994501">3.9</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="number" contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630" decimals="3" name="us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmMGVkOTI1MTgzZjQwOGJhYmY5ZmYzYTM4NjgwNzgxL3RhYmxlcmFuZ2U6ZWYwZWQ5MjUxODNmNDA4YmFiZjlmZjNhMzg2ODA3ODFfMjQtMi0xLTEtMzY0ODM_05560218-f907-4fae-8a65-4dd7920fb211">5.1</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="number" contextRef="i95052e49a71346e5b8b637de87657d08_I20210630" decimals="3" name="us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmMGVkOTI1MTgzZjQwOGJhYmY5ZmYzYTM4NjgwNzgxL3RhYmxlcmFuZ2U6ZWYwZWQ5MjUxODNmNDA4YmFiZjlmZjNhMzg2ODA3ODFfMjQtNC0xLTEtNDQwMDU_0f59eceb-8c8a-4af1-b75a-605439241847">5.1</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="number" contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630" decimals="3" name="us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmMGVkOTI1MTgzZjQwOGJhYmY5ZmYzYTM4NjgwNzgxL3RhYmxlcmFuZ2U6ZWYwZWQ5MjUxODNmNDA4YmFiZjlmZjNhMzg2ODA3ODFfMjQtNi0xLTEtMzY0ODM_ccae827c-24fd-4222-8c2e-0f728980b91b">5.1</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="number" contextRef="i95052e49a71346e5b8b637de87657d08_I20210630" decimals="3" name="us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmMGVkOTI1MTgzZjQwOGJhYmY5ZmYzYTM4NjgwNzgxL3RhYmxlcmFuZ2U6ZWYwZWQ5MjUxODNmNDA4YmFiZjlmZjNhMzg2ODA3ODFfMjQtOC0xLTEtNDQwMDg_2713704a-4dfc-46b1-8f24-0c89f01fc6c5">5.1</ix:nonFraction>&#160;</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></ix:nonNumeric></ix:continuation></ix:continuation><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%"><ix:continuation id="i422b6370c02549f78c31d58ed41ee8f9"><ix:continuation id="ic918c8001c1a4c0e9d4f73c27e9f0f42">Rent expense charged to operations under operating lease agreements for the three and six months ended June&#160;30, 2022 aggregated to approximately $<ix:nonFraction unitRef="usd" contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630" decimals="-3" name="us-gaap:OperatingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RleHRyZWdpb246ODlhNDk4MTJjNWY1NDk4NDliOTcxOGNmYTllYTJiZWFfMzYyNw_996b2e54-88ba-4664-bb0c-3213ebdee601">811</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RleHRyZWdpb246ODlhNDk4MTJjNWY1NDk4NDliOTcxOGNmYTllYTJiZWFfMzYzNA_14ef0586-9910-4edb-88a5-011f5db70903">1,592</ix:nonFraction>, respectively, and $<ix:nonFraction unitRef="usd" contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630" decimals="-3" name="us-gaap:OperatingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RleHRyZWdpb246ODlhNDk4MTJjNWY1NDk4NDliOTcxOGNmYTllYTJiZWFfMzY1Ng_417076a6-e62f-4461-a4cd-10569f58d6d5">770</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RleHRyZWdpb246ODlhNDk4MTJjNWY1NDk4NDliOTcxOGNmYTllYTJiZWFfMzY2Mw_fa267210-a318-43e7-aa9b-585ccd70176b">1,486</ix:nonFraction> for the three and six months ended June&#160;30, 2021, respectively.</ix:continuation></ix:continuation>  </span></div><div style="margin-top:9pt"><span><br/></span></div><div id="i0fbf5d9ac6744a45b247635dfa997b5c_91"></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">NOTE 20 &#8211; <ix:nonNumeric contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" name="us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y185MS9mcmFnOjg1MzgwYzNlMzA4YTQwNGZhNjIzYThhN2ZmMmEzNjdmL3RleHRyZWdpb246ODUzODBjM2UzMDhhNDA0ZmE2MjNhOGE3ZmYyYTM2N2ZfNDY4MQ_a592f775-32c7-463a-8317-f72be89ac761" continuedAt="ia060beec956a4bd6a176bb3c0812a867" escape="true">DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES</ix:nonNumeric></span></div><ix:continuation id="ia060beec956a4bd6a176bb3c0812a867" continuedAt="i8ce77909c180425fb4401a416ad84a65"><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 is exposed to market fluctuations in interest rates as well as variability in foreign exchange rates.  In May 2019, the Company entered into an interest rate swap (cash flow hedge) with JP Morgan Chase, N.A. (the "Swap Counterparty") and a cross-currency swap (net investment hedge) with JP Morgan Chase, N.A. (the "Bank Counterparty").  The Company's primary objective for holding derivative financial instruments is to manage interest rate risk and foreign currency risk.   </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%">On May 28, 2019, the Company entered into a pay-fixed (<ix:nonFraction unitRef="number" contextRef="i67043f51e2624f1c9bc6a6f7e3e5b912_I20190528" decimals="INF" name="us-gaap:DerivativeFixedInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y185MS9mcmFnOjg1MzgwYzNlMzA4YTQwNGZhNjIzYThhN2ZmMmEzNjdmL3RleHRyZWdpb246ODUzODBjM2UzMDhhNDA0ZmE2MjNhOGE3ZmYyYTM2N2ZfNjEz_4c440b3b-8283-4f9f-964d-837038d7a6ab">2.05</ix:nonFraction>%), receive-floating interest rate swap with a notional amount of  $<ix:nonFraction unitRef="usd" contextRef="iacbf912c22c142e29681bead4311d32b_I20190528" decimals="-3" name="us-gaap:DerivativeLiabilityNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y185MS9mcmFnOjg1MzgwYzNlMzA4YTQwNGZhNjIzYThhN2ZmMmEzNjdmL3RleHRyZWdpb246ODUzODBjM2UzMDhhNDA0ZmE2MjNhOGE3ZmYyYTM2N2ZfNjgx_991f1102-faec-4b0e-a466-e233448b4d6a">108,569</ix:nonFraction> and a maturity date of June 27, 2023. The Company's risk management objective and strategy with respect to the interest rate swap is to protect the Company against adverse fluctuations in interest rates by reducing its exposure to variability in cash flows relating to interest payments on a portion of its outstanding debt.  The Company is meeting its objective since changes in the cash flows of the interest rate swap are expected to exactly offset the changes in the cash flows attributable to fluctuations in the contractually specified interest rate on the interest payments associated with the 2018 Credit Agreement.  The net interest expense related to the interest rate swap contract was $<ix:nonFraction unitRef="usd" contextRef="i39854bf248684f6ba1f12f8f8013e778_D20220401-20220630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y185MS9mcmFnOjg1MzgwYzNlMzA4YTQwNGZhNjIzYThhN2ZmMmEzNjdmL3RleHRyZWdpb246ODUzODBjM2UzMDhhNDA0ZmE2MjNhOGE3ZmYyYTM2N2ZfMTM3Ng_9939857b-31df-43ef-82ac-3a207623d916">364</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i78d7813ae59941989ea1ac5ddfba4810_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y185MS9mcmFnOjg1MzgwYzNlMzA4YTQwNGZhNjIzYThhN2ZmMmEzNjdmL3RleHRyZWdpb246ODUzODBjM2UzMDhhNDA0ZmE2MjNhOGE3ZmYyYTM2N2ZfMTM4Mw_99001e96-d68b-4984-83d7-f786fc526b71">877</ix:nonFraction> for the three and six months ended June&#160;30, 2022, and $<ix:nonFraction unitRef="usd" contextRef="i73c63d7f68af4759a270ebb285c98b1a_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y185MS9mcmFnOjg1MzgwYzNlMzA4YTQwNGZhNjIzYThhN2ZmMmEzNjdmL3RleHRyZWdpb246ODUzODBjM2UzMDhhNDA0ZmE2MjNhOGE3ZmYyYTM2N2ZfMTQxOA_208ed12f-f0cf-4026-989b-28d9a6ffb1a8">534</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i37ce30a757c14e6c91b7606f00c466ea_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y185MS9mcmFnOjg1MzgwYzNlMzA4YTQwNGZhNjIzYThhN2ZmMmEzNjdmL3RleHRyZWdpb246ODUzODBjM2UzMDhhNDA0ZmE2MjNhOGE3ZmYyYTM2N2ZfMTQyNQ_baac86a0-2070-4c19-96c1-82d84c1d51ee">1,055</ix:nonFraction> for the three and six months ended June&#160;30, 2021, respectively, and was recorded in the condensed consolidated statements of earnings under "Interest expense, net."  In addition, in connection with the Company's entering into the Amended </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">25</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_7">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_7">Contents</a></span></div></div><ix:continuation id="i8ce77909c180425fb4401a416ad84a65" continuedAt="i6b9e437519944779a0aa4720be97ff07"><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%">and Restated Credit Agreement on July 27, 2022 (see Note 8 "Revolving Loan"), the Company also modified its existing interest rate swap under the relief provided for in ASC 848, "Reference Rate Reform".   </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 (<ix:nonFraction unitRef="number" contextRef="i7f8ec33b7c484954a6f31ff25e3ece31_I20190528" decimals="INF" name="us-gaap:DerivativeFixedInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y185MS9mcmFnOjg1MzgwYzNlMzA4YTQwNGZhNjIzYThhN2ZmMmEzNjdmL3RleHRyZWdpb246ODUzODBjM2UzMDhhNDA0ZmE2MjNhOGE3ZmYyYTM2N2ZfMTYzMw_cecb752e-1859-4ec5-926d-4c735e39a30c">0.00</ix:nonFraction>%), receive-fixed (<ix:nonFraction unitRef="number" contextRef="i4eecad3762c54de18f88b05e432b7c13_I20190528" decimals="INF" name="us-gaap:DerivativeFixedInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y185MS9mcmFnOjg1MzgwYzNlMzA4YTQwNGZhNjIzYThhN2ZmMmEzNjdmL3RleHRyZWdpb246ODUzODBjM2UzMDhhNDA0ZmE2MjNhOGE3ZmYyYTM2N2ZfMTY1Mw_adfd3b04-f575-4598-9cd2-760aca1f0b4f">2.05</ix:nonFraction>%) cross-currency swap to manage foreign exchange risk related to the Company's net investment in Chemogas.  The derivative has a notional amount of $<ix:nonFraction unitRef="usd" contextRef="ie8e87eaf18f04993bedda9e0280489d8_I20190528" decimals="-3" name="us-gaap:DerivativeLiabilityNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y185MS9mcmFnOjg1MzgwYzNlMzA4YTQwNGZhNjIzYThhN2ZmMmEzNjdmL3RleHRyZWdpb246ODUzODBjM2UzMDhhNDA0ZmE2MjNhOGE3ZmYyYTM2N2ZfMTgwMw_8e1bf3f2-9d58-417a-bbda-2a8e0f4bf564">108,569</ix:nonFraction>, 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 $<ix:nonFraction unitRef="usd" contextRef="iaf6f3a9a5c6446e7b6a0356d22964f9b_D20220401-20220630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y185MS9mcmFnOjg1MzgwYzNlMzA4YTQwNGZhNjIzYThhN2ZmMmEzNjdmL3RleHRyZWdpb246ODUzODBjM2UzMDhhNDA0ZmE2MjNhOGE3ZmYyYTM2N2ZfMTk0OQ_a1627bf4-7a2a-4b6f-a697-50e8eb70a9ab">563</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i7a2988039ab44699883411341bbb70b2_D20220101-20220630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y185MS9mcmFnOjg1MzgwYzNlMzA4YTQwNGZhNjIzYThhN2ZmMmEzNjdmL3RleHRyZWdpb246ODUzODBjM2UzMDhhNDA0ZmE2MjNhOGE3ZmYyYTM2N2ZfMTk1Ng_13b26b6b-f2f7-48a0-ae14-732708033b39">1,113</ix:nonFraction> for the three and six months ended June&#160;30, 2022, and $<ix:nonFraction unitRef="usd" contextRef="ia4307d5f124548c68ecda0e7135892fb_D20210401-20210630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y185MS9mcmFnOjg1MzgwYzNlMzA4YTQwNGZhNjIzYThhN2ZmMmEzNjdmL3RleHRyZWdpb246ODUzODBjM2UzMDhhNDA0ZmE2MjNhOGE3ZmYyYTM2N2ZfMTk5MQ_b913e579-9ace-408c-8780-31e7ae383b2f">563</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ia688cb9fc3a246c28fcc554cbd9d00f1_D20210101-20210630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y185MS9mcmFnOjg1MzgwYzNlMzA4YTQwNGZhNjIzYThhN2ZmMmEzNjdmL3RleHRyZWdpb246ODUzODBjM2UzMDhhNDA0ZmE2MjNhOGE3ZmYyYTM2N2ZfMTk5OA_d526afc2-90d4-4383-a747-19be3641fb1d">1,119</ix:nonFraction> for the three and six months ended June&#160;30, 2021, respectively, which were recorded in the condensed consolidated statements of earnings under "Interest expense, net."  </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The derivative instruments are with a single counterparty and are subject to a contractual agreement that provides for the net settlement of all contracts through a single payment in a single currency in the event of default on or termination of any one contract. As such, the derivative instruments are categorized as a master netting arrangement and presented as a net "Derivative asset" or "Derivative liability" on the condensed consolidated balance sheets.  </span></div><ix:nonNumeric contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" name="us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y185MS9mcmFnOjg1MzgwYzNlMzA4YTQwNGZhNjIzYThhN2ZmMmEzNjdmL3RleHRyZWdpb246ODUzODBjM2UzMDhhNDA0ZmE2MjNhOGE3ZmYyYTM2N2ZfNDY3OQ_4f3e3342-0855-4f75-b02b-5b70c9e1ea5c" escape="true"><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%">As of June&#160;30, 2022 and December&#160;31, 2021, the fair value of the derivative instruments is presented as follows in the Company's condensed consolidated balance sheets:</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: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%">Derivative assets (liabilities)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id74d2ed1a07948f7b19710815bf9e8dd_I20220630" decimals="-3" name="us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y185MS9mcmFnOjg1MzgwYzNlMzA4YTQwNGZhNjIzYThhN2ZmMmEzNjdmL3RhYmxlOjhjMjg0ODlkODc3NjQwZjNhNmU2MzNhY2ZmNzE3Mjc5L3RhYmxlcmFuZ2U6OGMyODQ4OWQ4Nzc2NDBmM2E2ZTYzM2FjZmY3MTcyNzlfMS0yLTEtMS0zNjQ4Mw_b79b5ef7-c512-4595-a97f-99fb1c4b9ede">1,048</ix:nonFraction>&#160;</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%">(<ix:nonFraction unitRef="usd" contextRef="i11053878c2d148de928d6d97189ebb62_I20211231" decimals="-3" sign="-" name="us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y185MS9mcmFnOjg1MzgwYzNlMzA4YTQwNGZhNjIzYThhN2ZmMmEzNjdmL3RhYmxlOjhjMjg0ODlkODc3NjQwZjNhNmU2MzNhY2ZmNzE3Mjc5L3RhYmxlcmFuZ2U6OGMyODQ4OWQ4Nzc2NDBmM2E2ZTYzM2FjZmY3MTcyNzlfMS00LTEtMS0zNjQ4Mw_0948d123-4c0b-46a4-b476-303e3ef5c0ff">2,158</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cross-currency swap</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i87cbffbf61f6402ebf32f62398bbb864_I20220630" decimals="-3" name="us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y185MS9mcmFnOjg1MzgwYzNlMzA4YTQwNGZhNjIzYThhN2ZmMmEzNjdmL3RhYmxlOjhjMjg0ODlkODc3NjQwZjNhNmU2MzNhY2ZmNzE3Mjc5L3RhYmxlcmFuZ2U6OGMyODQ4OWQ4Nzc2NDBmM2E2ZTYzM2FjZmY3MTcyNzlfMi0yLTEtMS0zNjQ4Mw_d48db6d3-c99d-483e-8fc3-e0fcf6181387">6,228</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iae5a63aed33545db90e04a62f7fecd46_I20211231" decimals="-3" sign="-" name="us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y185MS9mcmFnOjg1MzgwYzNlMzA4YTQwNGZhNjIzYThhN2ZmMmEzNjdmL3RhYmxlOjhjMjg0ODlkODc3NjQwZjNhNmU2MzNhY2ZmNzE3Mjc5L3RhYmxlcmFuZ2U6OGMyODQ4OWQ4Nzc2NDBmM2E2ZTYzM2FjZmY3MTcyNzlfMi00LTEtMS0zNjQ4Mw_a9187725-ce76-49d3-89ed-1676a19718db">500</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Derivative assets (liabilities)</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%"><ix:nonFraction unitRef="usd" contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630" decimals="-3" name="us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y185MS9mcmFnOjg1MzgwYzNlMzA4YTQwNGZhNjIzYThhN2ZmMmEzNjdmL3RhYmxlOjhjMjg0ODlkODc3NjQwZjNhNmU2MzNhY2ZmNzE3Mjc5L3RhYmxlcmFuZ2U6OGMyODQ4OWQ4Nzc2NDBmM2E2ZTYzM2FjZmY3MTcyNzlfMy0yLTEtMS0zNjQ4Mw_5b567aff-5679-43bd-a57e-1c64d72d3865">7,276</ix:nonFraction>&#160;</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%">(<ix:nonFraction unitRef="usd" contextRef="i5cd844955596407098720b642088f0fa_I20211231" decimals="-3" sign="-" name="us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y185MS9mcmFnOjg1MzgwYzNlMzA4YTQwNGZhNjIzYThhN2ZmMmEzNjdmL3RhYmxlOjhjMjg0ODlkODc3NjQwZjNhNmU2MzNhY2ZmNzE3Mjc5L3RhYmxlcmFuZ2U6OGMyODQ4OWQ4Nzc2NDBmM2E2ZTYzM2FjZmY3MTcyNzlfMy00LTEtMS0zNjQ4Mw_3efe4bfc-c206-4c1d-931c-6fc2f761351e">2,658</ix:nonFraction>)</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></ix:nonNumeric><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 a quarterly basis, the Company assesses whether the hedging relationship related to the interest rate swap is highly effective at achieving offsetting changes in cash flow attributable to the risk being hedged based on the following factors: (1) the key features and terms as enumerated above for the interest rate swap and hedged transactions match during the period (2) it is probable that the Swap Counterparty will not default on its obligations under the swap, and (3) the Company performs a qualitative review each quarter to assess whether the relationship qualifies for hedge accounting.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, on a quarterly basis the Company assesses whether the hedging relationship related to the cross-currency swap is highly effective based on the following evaluations: (1) the Company will always have a sufficient amount of non-functional currency (EUR) net investment balance to at least meet the cross-currency notional amount until the maturity date of the hedge (2) it is probable that the Swap Counterparty will not default on its obligations under the swap, and (3) the Company performs a qualitative review each quarter to assess whether the relationship qualifies for hedge accounting.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If any mismatches arise for either the interest rate swap or cross-currency swap, the Company will perform a regression analysis to determine if the hedged transaction is highly effective. If determined not to be highly effective, the Company will discontinue hedge accounting.  </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June&#160;30, 2022, the Company assessed the hedging relationships for the interest rate swap and cross-currency swap and determined them to be highly effective.  As such, the net change in fair values of the derivative instruments was recorded in accumulated other comprehensive income. </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">26</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_7">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_7">Contents</a></span></div></div><ix:continuation id="i6b9e437519944779a0aa4720be97ff07"><ix:nonNumeric contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" name="us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y185MS9mcmFnOjg1MzgwYzNlMzA4YTQwNGZhNjIzYThhN2ZmMmEzNjdmL3RleHRyZWdpb246ODUzODBjM2UzMDhhNDA0ZmE2MjNhOGE3ZmYyYTM2N2ZfNDY4MA_ed6090e3-3ed3-4d6f-9cdb-c85bd21c9ea8" escape="true"><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%">Losses and gains on our hedging instruments are recognized in accumulated other comprehensive income (loss) and categorized as follows for the three and six months ended June&#160;30, 2022 and 2021: </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:23.181%"></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:20.882%"></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.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.550%"></td><td style="width:0.1%"></td></tr><tr style="height:24pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Location within Statements of Comprehensive Income</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended <br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended <br/>June 30,</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash flow hedge (interest rate swap), net of tax</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized gain/(loss) on cash flow hedge, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%"><ix:nonFraction unitRef="usd" contextRef="ie32558655105448daac06dfba3faa4d0_D20220401-20220630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y185MS9mcmFnOjg1MzgwYzNlMzA4YTQwNGZhNjIzYThhN2ZmMmEzNjdmL3RhYmxlOjMyNzYzYTU4NzUzZTQ5NjVhYWUyM2VlM2RmNjFiNjAxL3RhYmxlcmFuZ2U6MzI3NjNhNTg3NTNlNDk2NWFhZTIzZWUzZGY2MWI2MDFfMi00LTEtMS0zNjQ4Mw_21f1f8bd-044f-4502-b251-9e50de5dbc0f">850</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i3d645fa45664451288941e5b33ebc2e6_D20210401-20210630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y185MS9mcmFnOjg1MzgwYzNlMzA4YTQwNGZhNjIzYThhN2ZmMmEzNjdmL3RhYmxlOjMyNzYzYTU4NzUzZTQ5NjVhYWUyM2VlM2RmNjFiNjAxL3RhYmxlcmFuZ2U6MzI3NjNhNTg3NTNlNDk2NWFhZTIzZWUzZGY2MWI2MDFfMi02LTEtMS0zNjQ4Mw_a9c1de03-55d2-4c1e-a78d-d11d4fb62e38">351</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i7c207f3d489f4d46b37fa11c835ae79c_D20220101-20220630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y185MS9mcmFnOjg1MzgwYzNlMzA4YTQwNGZhNjIzYThhN2ZmMmEzNjdmL3RhYmxlOjMyNzYzYTU4NzUzZTQ5NjVhYWUyM2VlM2RmNjFiNjAxL3RhYmxlcmFuZ2U6MzI3NjNhNTg3NTNlNDk2NWFhZTIzZWUzZGY2MWI2MDFfMi04LTEtMS0zNjQ4Mw_1ac16b06-1131-452c-a968-db61f851cf15">2,423</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i16857963ad83433f8cdfc0f66aebcc69_D20210101-20210630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y185MS9mcmFnOjg1MzgwYzNlMzA4YTQwNGZhNjIzYThhN2ZmMmEzNjdmL3RhYmxlOjMyNzYzYTU4NzUzZTQ5NjVhYWUyM2VlM2RmNjFiNjAxL3RhYmxlcmFuZ2U6MzI3NjNhNTg3NTNlNDk2NWFhZTIzZWUzZGY2MWI2MDFfMi0xMC0xLTEtMzY0ODM_9c7b532f-d297-40ee-b4c4-32fd1858696d">863</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net investment hedge (cross-currency swap), net of tax</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net foreign currency translation adjustment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3072900d2dd24b1590918c0960cb2482_D20220401-20220630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y185MS9mcmFnOjg1MzgwYzNlMzA4YTQwNGZhNjIzYThhN2ZmMmEzNjdmL3RhYmxlOjMyNzYzYTU4NzUzZTQ5NjVhYWUyM2VlM2RmNjFiNjAxL3RhYmxlcmFuZ2U6MzI3NjNhNTg3NTNlNDk2NWFhZTIzZWUzZGY2MWI2MDFfMy00LTEtMS0zNjQ4Mw_db3a73a3-bdc9-44cb-982a-128e3dd421ae">3,963</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i59363965c03947c1af45dc914dbc6b8f_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y185MS9mcmFnOjg1MzgwYzNlMzA4YTQwNGZhNjIzYThhN2ZmMmEzNjdmL3RhYmxlOjMyNzYzYTU4NzUzZTQ5NjVhYWUyM2VlM2RmNjFiNjAxL3RhYmxlcmFuZ2U6MzI3NjNhNTg3NTNlNDk2NWFhZTIzZWUzZGY2MWI2MDFfMy02LTEtMS0zNjQ4Mw_745b2008-93f2-4c98-ace8-890aea8b9460">1,024</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i180ff6fef6b142119d356f2ae97275c9_D20220101-20220630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y185MS9mcmFnOjg1MzgwYzNlMzA4YTQwNGZhNjIzYThhN2ZmMmEzNjdmL3RhYmxlOjMyNzYzYTU4NzUzZTQ5NjVhYWUyM2VlM2RmNjFiNjAxL3RhYmxlcmFuZ2U6MzI3NjNhNTg3NTNlNDk2NWFhZTIzZWUzZGY2MWI2MDFfMy04LTEtMS0zNjQ4Mw_6b2369ec-feb7-4d67-a22f-a7a7daf4aead">5,086</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic5fb10c853324ffc93563a32a684efcc_D20210101-20210630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y185MS9mcmFnOjg1MzgwYzNlMzA4YTQwNGZhNjIzYThhN2ZmMmEzNjdmL3RhYmxlOjMyNzYzYTU4NzUzZTQ5NjVhYWUyM2VlM2RmNjFiNjAxL3RhYmxlcmFuZ2U6MzI3NjNhNTg3NTNlNDk2NWFhZTIzZWUzZGY2MWI2MDFfMy0xMC0xLTEtMzY0ODM_a65bcd54-692c-4d4b-90ca-894893315617">2,173</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%"><ix:nonFraction unitRef="usd" contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630" decimals="-3" name="us-gaap:DerivativeGainLossOnDerivativeNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y185MS9mcmFnOjg1MzgwYzNlMzA4YTQwNGZhNjIzYThhN2ZmMmEzNjdmL3RhYmxlOjMyNzYzYTU4NzUzZTQ5NjVhYWUyM2VlM2RmNjFiNjAxL3RhYmxlcmFuZ2U6MzI3NjNhNTg3NTNlNDk2NWFhZTIzZWUzZGY2MWI2MDFfNC00LTEtMS0zNjQ4Mw_74397a7d-b0eb-4919-a30e-cf242fcd88b9">4,813</ix:nonFraction>&#160;</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%">(<ix:nonFraction unitRef="usd" contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:DerivativeGainLossOnDerivativeNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y185MS9mcmFnOjg1MzgwYzNlMzA4YTQwNGZhNjIzYThhN2ZmMmEzNjdmL3RhYmxlOjMyNzYzYTU4NzUzZTQ5NjVhYWUyM2VlM2RmNjFiNjAxL3RhYmxlcmFuZ2U6MzI3NjNhNTg3NTNlNDk2NWFhZTIzZWUzZGY2MWI2MDFfNC02LTEtMS0zNjQ4Mw_0dc5fe4d-e320-4350-84b8-fb023cde72b3">673</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" decimals="-3" name="us-gaap:DerivativeGainLossOnDerivativeNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y185MS9mcmFnOjg1MzgwYzNlMzA4YTQwNGZhNjIzYThhN2ZmMmEzNjdmL3RhYmxlOjMyNzYzYTU4NzUzZTQ5NjVhYWUyM2VlM2RmNjFiNjAxL3RhYmxlcmFuZ2U6MzI3NjNhNTg3NTNlNDk2NWFhZTIzZWUzZGY2MWI2MDFfNC04LTEtMS0zNjQ4Mw_8712a097-8389-4650-9876-8eb652638700">7,509</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630" decimals="-3" name="us-gaap:DerivativeGainLossOnDerivativeNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y185MS9mcmFnOjg1MzgwYzNlMzA4YTQwNGZhNjIzYThhN2ZmMmEzNjdmL3RhYmxlOjMyNzYzYTU4NzUzZTQ5NjVhYWUyM2VlM2RmNjFiNjAxL3RhYmxlcmFuZ2U6MzI3NjNhNTg3NTNlNDk2NWFhZTIzZWUzZGY2MWI2MDFfNC0xMC0xLTEtMzY0ODM_f511abff-23aa-4c74-ad8e-5b13f4e0fbcb">3,036</ix:nonFraction>&#160;</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></ix:nonNumeric><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 21, 2022, the Company completed the acquisition of Kappa (as defined in Note 2 "Significant Acquisitions").  In the process of acquiring Kappa, the Company entered into <ix:nonFraction unitRef="derivative" contextRef="ice2102b68af9451eaa918caf84ea56c4_I20220621" decimals="INF" name="us-gaap:DerivativeNumberOfInstrumentsHeld" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y185MS9mcmFnOjg1MzgwYzNlMzA4YTQwNGZhNjIzYThhN2ZmMmEzNjdmL3RleHRyZWdpb246ODUzODBjM2UzMDhhNDA0ZmE2MjNhOGE3ZmYyYTM2N2ZfMTA5OTUxMTY0ODA3Nw_fb7edf3a-0929-411b-91d3-b24e56bc913a">four</ix:nonFraction> short-term foreign currency exchange forward contracts with JP Morgan Chase, N.A to manage fluctuations in foreign currency exchange rates related to the acquisition.  The Company did not designate these contracts as hedged transactions under the applicable sections of ASC Topic 815, "Derivatives and Hedging".  For the six months ended June 30, 2022, the net gains on these forward contracts of $<ix:nonFraction unitRef="usd" contextRef="ib2a770f180454b209aa0136d94a7b175_D20220101-20220630" decimals="-3" name="us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y185MS9mcmFnOjg1MzgwYzNlMzA4YTQwNGZhNjIzYThhN2ZmMmEzNjdmL3RleHRyZWdpb246ODUzODBjM2UzMDhhNDA0ZmE2MjNhOGE3ZmYyYTM2N2ZfNTQ5NzU1ODMwMTAz_7caf265f-7d81-489d-81c1-93afe8774a5a">512</ix:nonFraction> were recorded in other income or loss in the condensed consolidated statements of earnings.  As of June 30, 2022, the Company did not maintain any open foreign currency exchange forward contracts as all four contracts expired before June 30, 2022. </span></div><ix:nonNumeric contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630" name="us-gaap:ScheduleOfDerivativeInstrumentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y185MS9mcmFnOjg1MzgwYzNlMzA4YTQwNGZhNjIzYThhN2ZmMmEzNjdmL3RleHRyZWdpb246ODUzODBjM2UzMDhhNDA0ZmE2MjNhOGE3ZmYyYTM2N2ZfMTY0OTI2NzQ1NzU2OQ_ae3881c9-ef00-4c3e-9c4c-f59e5206eea8" escape="true"><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 table summarizes the key terms of the <ix:nonFraction unitRef="derivative" contextRef="ice2102b68af9451eaa918caf84ea56c4_I20220621" decimals="INF" name="us-gaap:DerivativeNumberOfInstrumentsHeld" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y185MS9mcmFnOjg1MzgwYzNlMzA4YTQwNGZhNjIzYThhN2ZmMmEzNjdmL3RleHRyZWdpb246ODUzODBjM2UzMDhhNDA0ZmE2MjNhOGE3ZmYyYTM2N2ZfMTA5OTUxMTY0ODA5Mg_fb7edf3a-0929-411b-91d3-b24e56bc913a">four</ix:nonFraction> forward exchange contracts:.  </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:23.468%"></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:23.468%"></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:23.468%"></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:23.474%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Date entered into</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Date expired on</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="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%">Balchem to sell</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%">Balchem to buy</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 15, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 21, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">USD</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%"><ix:nonFraction unitRef="usd" contextRef="ie1ca12bcf34043b4b4962b92896eac78_I20220621" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y185MS9mcmFnOjg1MzgwYzNlMzA4YTQwNGZhNjIzYThhN2ZmMmEzNjdmL3RhYmxlOmFjZGIyZTJhNzFmNjQ0Yzg5NDU4ZTE1OTcxNGExYmE1L3RhYmxlcmFuZ2U6YWNkYjJlMmE3MWY2NDRjODk0NThlMTU5NzE0YTFiYTVfMS00LTEtMS00MjQxNw_ff5e47bd-f92a-4945-bbc1-e67cc2bfc855">294,555</ix:nonFraction>&#160;</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%">NOK</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%"><ix:nonFraction unitRef="nok" contextRef="ie1ca12bcf34043b4b4962b92896eac78_I20220621" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y185MS9mcmFnOjg1MzgwYzNlMzA4YTQwNGZhNjIzYThhN2ZmMmEzNjdmL3RhYmxlOmFjZGIyZTJhNzFmNjQ0Yzg5NDU4ZTE1OTcxNGExYmE1L3RhYmxlcmFuZ2U6YWNkYjJlMmE3MWY2NDRjODk0NThlMTU5NzE0YTFiYTVfMS02LTEtMS00MjQxNQ_974673f8-0ef4-4b97-bf39-c85631326ffd">2,924,553</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 15, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 17, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">USD</span></td><td style="background-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%"><ix:nonFraction unitRef="usd" contextRef="ife43e30a0c044888a1ed72fc94b20b2c_I20220617" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y185MS9mcmFnOjg1MzgwYzNlMzA4YTQwNGZhNjIzYThhN2ZmMmEzNjdmL3RhYmxlOmFjZGIyZTJhNzFmNjQ0Yzg5NDU4ZTE1OTcxNGExYmE1L3RhYmxlcmFuZ2U6YWNkYjJlMmE3MWY2NDRjODk0NThlMTU5NzE0YTFiYTVfMi00LTEtMS00MjQxNw_3049bea5-d57b-470d-977b-09af3b4b3363">6,436</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EUR</span></td><td style="background-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%"><ix:nonFraction unitRef="eur" contextRef="ife43e30a0c044888a1ed72fc94b20b2c_I20220617" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y185MS9mcmFnOjg1MzgwYzNlMzA4YTQwNGZhNjIzYThhN2ZmMmEzNjdmL3RhYmxlOmFjZGIyZTJhNzFmNjQ0Yzg5NDU4ZTE1OTcxNGExYmE1L3RhYmxlcmFuZ2U6YWNkYjJlMmE3MWY2NDRjODk0NThlMTU5NzE0YTFiYTVfMi02LTEtMS00MjQxNQ_68d5803b-58f7-4c0c-9c4d-a20e3e9645f9">6,180</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 15, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 21, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">USD</span></td><td style="background-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%"><ix:nonFraction unitRef="usd" contextRef="i8d3ea9cac7494148b847e8578abf0f4d_I20220621" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y185MS9mcmFnOjg1MzgwYzNlMzA4YTQwNGZhNjIzYThhN2ZmMmEzNjdmL3RhYmxlOmFjZGIyZTJhNzFmNjQ0Yzg5NDU4ZTE1OTcxNGExYmE1L3RhYmxlcmFuZ2U6YWNkYjJlMmE3MWY2NDRjODk0NThlMTU5NzE0YTFiYTVfMy00LTEtMS00MjQxNw_60a6b2e9-5795-4a09-9bf7-69389637efbb">16,640</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EUR</span></td><td style="background-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%"><ix:nonFraction unitRef="eur" contextRef="i8d3ea9cac7494148b847e8578abf0f4d_I20220621" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y185MS9mcmFnOjg1MzgwYzNlMzA4YTQwNGZhNjIzYThhN2ZmMmEzNjdmL3RhYmxlOmFjZGIyZTJhNzFmNjQ0Yzg5NDU4ZTE1OTcxNGExYmE1L3RhYmxlcmFuZ2U6YWNkYjJlMmE3MWY2NDRjODk0NThlMTU5NzE0YTFiYTVfMy02LTEtMS00MjQxNQ_6867c99b-51b9-4ae2-b1c7-21d83343fc45">15,972</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 15, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 21, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EUR</span></td><td style="background-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%"><ix:nonFraction unitRef="eur" contextRef="ia31b14de1b934c24a281bc829f15dc3a_I20220621" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y185MS9mcmFnOjg1MzgwYzNlMzA4YTQwNGZhNjIzYThhN2ZmMmEzNjdmL3RhYmxlOmFjZGIyZTJhNzFmNjQ0Yzg5NDU4ZTE1OTcxNGExYmE1L3RhYmxlcmFuZ2U6YWNkYjJlMmE3MWY2NDRjODk0NThlMTU5NzE0YTFiYTVfNC00LTEtMS00MjQxNw_68a98176-dbab-41d8-a856-a2516faac004">15,972</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">NOK</span></td><td style="background-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%"><ix:nonFraction unitRef="nok" contextRef="ia31b14de1b934c24a281bc829f15dc3a_I20220621" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y185MS9mcmFnOjg1MzgwYzNlMzA4YTQwNGZhNjIzYThhN2ZmMmEzNjdmL3RhYmxlOmFjZGIyZTJhNzFmNjQ0Yzg5NDU4ZTE1OTcxNGExYmE1L3RhYmxlcmFuZ2U6YWNkYjJlMmE3MWY2NDRjODk0NThlMTU5NzE0YTFiYTVfNC02LTEtMS00MjQxNQ_e1ecb824-9650-4a7a-9ec6-b43e4f4995f4">165,210</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="margin-top:9pt;text-align:justify"><span><br/></span></div><div id="i0fbf5d9ac6744a45b247635dfa997b5c_94"></div><div style="padding-left:45pt;text-indent:-45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 2.&#160;&#160;&#160;&#160;Management's Discussion and Analysis of Financial Condition and Results of Operations </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(All amounts in thousands, except share and per share data)</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%">This report contains forward-looking statements, within the meaning of Section 21E of the Exchange Act, which reflect our expectation or belief concerning future events that involve risks and uncertainties.  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&#160;31, 2021 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.</span></div><div><span><br/></span></div><div id="i0fbf5d9ac6744a45b247635dfa997b5c_97"></div><div style="margin-bottom:10pt;margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Overview</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%">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 &amp; Health, Animal Nutrition &amp; Health, and Specialty Products, as more fully described in Note 11 of the condensed consolidated financial statements. Sales and production of products outside of our reportable segments and other minor business activities are included in "Other and Unallocated".</span></div><div style="margin-bottom:10pt;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%">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.  In January 2022, Balchem was named one of America&#8217;s Most Responsible Companies by Newsweek magazine for the second consecutive year. This list, compiled by Newsweek in partnership with Statista Inc., recognizes the most responsible companies in the U.S. across a variety of industries, and is based on publicly available environmental, social and governance (ESG) data. Our Sustainability Framework focuses on the most critical ESG topics relevant to our business and stakeholders.  We are very proud of our ESG accomplishments to date and are pleased with the recognition by </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_7">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_7">Contents</a></span></div></div><div style="margin-bottom:10pt;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%">Newsweek.  Balchem 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.</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%">As of June&#160;30, 2022, we employed approximately 1,359 f</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ull</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> time employees worldwide.  Although we are facing challenging labor markets, 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 in order to optimize productivity and performance.  </span></div><div style="margin-bottom:10pt;margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Acquisition of Kappa</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:112%">On June 21, 2022, we completed the acquisition of Kappa (as defined in Note 2 "Significant Acquisitions"), a leading science-based manufacturer of specialty Vitamin K2 for the human nutrition industry, headquartered in Oslo, Norway. Details related to the Kappa acquisition are disclosed in Note 2, "Significant Acquisitions".  The acquisition strengthens our scientific and technical expertise, geographic reach, and marketplace leadership, which should ultimately lead to accelerated growth for Balchem's portfolios within the Human Nutrition &amp; Health segment.</span></div><div style="margin-bottom:10pt;margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">COVID-19 Response </span></div><div style="margin-bottom:10pt;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%">The COVID-19 response effort has been a significant focus for us since early 2020.  Our focus has been on employee safety first, keeping our manufacturing sites operational, satisfying customer needs, preserving cash and ensuring strong liquidity, and responding to changes in this dynamic market environment as appropriate.  </span></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%">As a result of our broad based risk mitigation efforts against the direct impacts of the Covid-19 pandemic, our manufacturing sites have been operating at near normal conditions, our research and development teams have continued to innovate in our laboratories, and all of our other employees have been effectively carrying on their responsibilities and functions remotely or in a reduced density hybrid setting.</span></div><div style="margin-bottom:10pt;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%">We are increasingly focused on managing the extraordinary supply chain disruptions that are challenging the markets we operate within that are, at least in part, related to the pandemic and/or the global recovery from the pandemic.  We are experiencing severe input cost inflation, raw material shortages, logistics disruptions, and labor availability issues.  These indirect pandemic related challenges accelerated as 2021 progressed, continued into the first and second quarters of 2022, and are likely to continue for some time.</span></div><div style="margin-bottom:10pt;margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Segment Results</span></div><div style="margin-bottom:10pt;margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We sell products for all three segments through our own sales force, independent distributors, and sales agents.</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 tables summarize consolidated net sales by segment and business segment earnings from operations for the three and six months ended June&#160;30, 2022 and 2021:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.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: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%">Business Segment Net Sales</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended <br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended <br/>June 30,</span></td></tr><tr><td colspan="3" style="padding: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%">2022</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%">2021</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%">2022</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%">2021</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 &amp; 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%">131,628&#160;</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%">111,471&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">254,073&#160;</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%">215,987&#160;</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 &amp; 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%">62,600&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,481&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131,942&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,629&#160;</span></td><td style="background-color:#ffffff;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%">36,647&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,022&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,981&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,030&#160;</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%">5,818&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,391&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,564&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,375&#160;</span></td><td style="background-color:#ffffff;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%">236,693&#160;</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%">202,365&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">465,560&#160;</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%">388,021&#160;</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"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_7">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_7">Contents</a></span></div></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.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: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%">Business Segment Earnings From Operations</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended <br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended <br/>June 30,</span></td></tr><tr><td colspan="3" style="padding: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%">2022</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%">2021</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%">2022</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%">2021</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 &amp; 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%">23,705&#160;</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%">19,021&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,008&#160;</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%">38,711&#160;</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 &amp; Health</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,586&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,561&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,907&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,617&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Specialty Products</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,919&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,729&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,680&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,918&#160;</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%">(1,290)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,718)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,339)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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%">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%">39,920&#160;</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%">30,593&#160;</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%">78,256&#160;</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%">61,168&#160;</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:3pt;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: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:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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.  Unalloca</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ted corporate expenses consist of: (i) Transaction and integration costs, ERP implementation costs, and unallocated legal fees totaling $872 and $1,176 for</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> the three and six months ended June&#160;30, 2022, respectively, and $466 and $700 for the three and six months ended June&#160;30, 2021, respectively, and (ii) Unallocated amortization expens</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">e of $741 and $1,479 for the</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> three and six months ended June&#160;30, 2022, respectively, and $604 and $1,208 for the three and six months ended June&#160;30, 2021, respectively, related to an intangible asset in connection with a company-wide ERP system implementation.</span></div></td></tr></table></div><div style="margin-top:10pt;text-align:justify"><span><br/></span></div><div><span><br/></span></div><div id="i0fbf5d9ac6744a45b247635dfa997b5c_100"></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">RESULTS OF OPERATIONS</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(All amounts in thousands, except share and per share data)</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Three months ended June&#160;30, 2022 compared to three months ended June&#160;30, 2021.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Net Earnings</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.233%"></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:14.991%"></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:14.991%"></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:14.991%"></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:14.998%"></td><td style="width:0.1%"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="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%">Increase<br/>(Decrease)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><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:400;line-height:100%">(in thousands)</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%">2022</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%">2021</span></td><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%">% Change</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 sales</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%">236,693&#160;</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%">202,365&#160;</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%">34,328&#160;</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%">17.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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:#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%">Gross margin</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%">71,876&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,447&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,429&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.9&#160;</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%">Operating 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%">31,956&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,854&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,102&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.8&#160;</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><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%">Earnings from operations</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%">39,920&#160;</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%">30,593&#160;</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%">9,327&#160;</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;padding:2px 0 2px 1pt;text-align: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.5&#160;</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%">Other (income) expense, net</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%">662&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">574&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.3&#160;</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><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%">Income tax expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,476&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,288&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,188&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30.0&#160;</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%">Net earnings</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%">29,782&#160;</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%">22,731&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,051&#160;</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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.0&#160;</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:10pt;text-align:justify"><span><br/></span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Net Sales</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.233%"></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:14.991%"></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:14.991%"></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:14.991%"></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:14.998%"></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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="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%">Increase<br/>(Decrease)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><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:400;line-height:100%">(in thousands)</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%">2022</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%">2021</span></td><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%">% Change</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 &amp; 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%">131,628&#160;</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%">111,471&#160;</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%">20,157&#160;</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%">18.1&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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:#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 &amp; 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%">62,600&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,481&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,119&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.9&#160;</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%">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%">36,647&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,022&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,625&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.7&#160;</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><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%">Other</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,818&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,391&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,427&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143.3&#160;</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%">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%">236,693&#160;</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%">202,365&#160;</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%">34,328&#160;</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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.0&#160;</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="text-align:justify"><span><br/></span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The increase in net sales within the Human Nutrition &amp; Health segment for the second quarter of 2022 as compared to the second quarter of 2021 was driven both by sales growth within food and beverage markets as well as higher sales within the minerals and nutrients business. Total sales for this segment grew 18.1%, with average selling prices contributing 16.2%, volume and mix contributing 2.2%, and the change in foreign currency exchange rates contributing -0.3%.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The increase in net sales within the Animal Nutrition &amp; Health segment for the second quarter of 2022 compared to the second quarter of 2021 was the result of higher sales in monogastric and companion animal markets, partially offset by lower </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">29</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_7">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_7">Contents</a></span></div></div><div style="padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">sales in ruminant animal markets and an unfavorable impact related to changes in foreign currency exchange rates. Total sales for this segment grew 14.9%, with average selling prices contributing 28.1%, the change in foreign currency exchange rates contributing -3.4%, and volume and mix contributing -9.9%.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The increase in Specialty Products segment sales for the second quarter of 2022 compared to 2021 was due to higher sales of products in the medical device sterilization market, partially offset by lower plant nutrition sales, and an unfavorable impact related to changes in foreign currency exchange rates. Total sales for this segment grew 7.7% with average selling prices contributing 17.4%, volume and mix contributing -7.0%, and the change in foreign currency exchange rates contributing -2.7%.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Sales relating to Other increased from the prior year due to higher demand.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">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.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Gross Margin</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.233%"></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:14.991%"></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:14.991%"></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:14.991%"></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:14.998%"></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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="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%">Increase<br/>(Decrease)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><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:400;line-height:100%">(in thousands)</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%">2022</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%">2021</span></td><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%">% Change</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%">Gross margin</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%">71,876&#160;</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%">59,447&#160;</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%">12,429&#160;</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%">20.9&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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:#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%">% of net sales</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30.4&#160;</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%">29.4&#160;</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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gross margin dollars increased in the second quarter of 2022 compared to the second quarter of 2021 due to the aforementioned higher sales of $34,328, partially offset by an increase in cost of goods sold of $21,899.  The 15.3% increase in cost of goods sold was driven mainly by the higher sales as well as the significant inflation of manufacturing input costs, primarily related to raw materials, partially offset by the timing of costs associated with the recovery from a flash flood event at our Verona manufacturing facility in the prior year.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Operating Expenses</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.233%"></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:14.991%"></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:14.991%"></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:14.991%"></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:14.998%"></td><td style="width:0.1%"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="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%">Increase<br/>(Decrease)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><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:400;line-height:100%">(in thousands)</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%">2022</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%">2021</span></td><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%">% Change</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%">Operating expenses</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%">31,956&#160;</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%">28,854&#160;</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,102&#160;</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%">10.8&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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:#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%">% of net sales</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%">13.5&#160;</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%">14.3&#160;</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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div><div style="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%">The increase in operating expenses was primarily due to certain higher compensation-related costs of $1,544 and higher advertising and marketing expenses of $555.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span><br/></span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Earnings from Operations</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.233%"></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:14.991%"></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:14.991%"></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:14.991%"></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:14.998%"></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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="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%">Increase<br/>(Decrease)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><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:400;line-height:100%">(in thousands)</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%">2022</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%">2021</span></td><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%">% Change</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 &amp; 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%">23,705&#160;</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%">19,021&#160;</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%">4,684&#160;</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%">24.6&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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:#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 &amp; Health</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,586&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,561&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,025&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113.0&#160;</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%">Specialty Products</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,919&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,729&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">190&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.0&#160;</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><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%">Other and unallocated</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,290)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,718)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">428&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.9&#160;</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%">Earnings from operations</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%">39,920&#160;</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%">30,593&#160;</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,327&#160;</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;padding:2px 0 2px 1pt;text-align: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.5&#160;</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><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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%">% of net sales (operating margin)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.9&#160;</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%">15.1&#160;</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="3" style="background-color:#cceeff;padding:0 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></table></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Earnings from operations for the Human Nutrition &amp; Health segment increased primarily due to the aforementioned higher sales.  Gross margin as a percentage of sales remained relatively flat as a significant increase in certain manufacturing input </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_7">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_7">Contents</a></span></div></div><div style="padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">costs, largely related to raw materials, was offset by the timing of costs associated with the recovery of a flash flood event at our Verona facility in the prior year.  Additionally, total operating expenses for this segment increased by $1,453, primarily due to higher compensation-related costs of $785.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Animal Nutrition &amp; Health segment earnings from operations increased primarily due to the aforementioned higher sales and a 500 basis point increase in gross margin as a percentage of sales, due to the timing of costs associated with the recovery of a flash flood event at our Verona facility in the prior year, partially offset by a significant increase in certain manufacturing input costs, largely related to raw materials.  Additionally, operating expenses for this segment increased by $550, primarily due to higher advertising and marketing expenses of $317 and higher compensation-related costs of $250.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The increase in earnings from operations for the Specialty Products segment was primarily due to the aforementioned higher sales, partially offset by a 160 basis point decrease in gross margin as a percentage of sales, due to a significant increase in certain manufacturing input costs, largely related to raw materials.  Additionally, total operating expenses for this segment increased by $502, primarily related to higher compensation-related costs of $458.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The increase in Other and unallocated was primarily driven by the aforementioned higher sales, partially offset by an increase in transaction costs, primarily related to the Kappa acquisition. </span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Other Expenses (Income)</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.233%"></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:14.991%"></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:14.991%"></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:14.991%"></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:14.998%"></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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="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%">Increase<br/>(Decrease)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><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:400;line-height:100%">(in thousands)</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%">2022</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%">2021</span></td><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%">% Change</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%">Interest expense</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%">960&#160;</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%">608&#160;</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%">352&#160;</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%">57.9&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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:#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%">Other, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(298)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(34)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(264)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">776.5&#160;</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: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%">662&#160;</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%">574&#160;</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%">88&#160;</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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.3&#160;</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><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%">Interest expense for the three months ended June&#160;30, 2022 and 2021 was primarily related to outstanding borrowings under the 2018 Credit Agreement. &#160; </span></div><div style="margin-top:6pt;text-align:justify"><span><br/></span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Income Tax Expense</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.233%"></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:14.991%"></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:14.991%"></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:14.991%"></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:14.998%"></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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="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%">Increase<br/>(Decrease)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><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:400;line-height:100%">(in thousands)</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%">2022</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%">2021</span></td><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%">% Change</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%">Income tax expense</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,476&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,288&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,188&#160;</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%">30.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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:#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%">Effective tax rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.1&#160;</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%">24.3&#160;</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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div><div style="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 decrease in the effective tax rate was primarily due to the prior year being negatively impacted by clarifying regulations related to tax reform, which was offset by lower tax benefits from stock-based compensation in the current quarter.</span></div><div style="margin-top:9pt"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_7">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_7">Contents</a></span></div></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Six months ended June&#160;30, 2022 compared to six months ended June&#160;30, 2021.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Net Earnings</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.233%"></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:14.991%"></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:14.991%"></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:14.991%"></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:14.998%"></td><td style="width:0.1%"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td><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%">Increase<br/>(Decrease)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><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:400;line-height:100%">(in thousands)</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%">2022</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%">2021</span></td><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%">% Change</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 sales</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%">465,560&#160;</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%">388,021&#160;</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%">77,539&#160;</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%">20.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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:#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%">Gross margin</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%">143,382&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,174&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,208&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.3&#160;</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%">Operating 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%">65,126&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,006&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,120&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.2&#160;</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><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%">Earnings from operations</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%">78,256&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,168&#160;</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%">17,088&#160;</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;padding:2px 0 2px 1pt;text-align: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.9&#160;</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%">Other expense, net</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,368&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,166&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">202&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.3&#160;</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><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%">Income tax expense</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%">18,176&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,860&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,316&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.1&#160;</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%">Net earnings</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%">58,712&#160;</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%">46,142&#160;</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%">12,570&#160;</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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.2&#160;</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:10pt;text-align:justify"><span><br/></span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Net Sales</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.233%"></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:14.991%"></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:14.991%"></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:14.991%"></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:14.998%"></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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td><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%">Increase<br/>(Decrease)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><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:400;line-height:100%">(in thousands)</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%">2022</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%">2021</span></td><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%">% Change</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 &amp; 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%">254,073&#160;</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%">215,987&#160;</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%">38,086&#160;</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%">17.6&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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:#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 &amp; 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%">131,942&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,629&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,313&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.9&#160;</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%">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%">69,981&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,030&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,951&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.8&#160;</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><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%">Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,564&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,375&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,189&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118.6&#160;</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%">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%">465,560&#160;</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%">388,021&#160;</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%">77,539&#160;</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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.0&#160;</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="text-align:justify"><span><br/></span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The increase in net sales within the Human Nutrition &amp; Health segment for the six months ended June&#160;30, 2022 as compared to 2021 was primarily attributed to sales growth within food and beverage markets.  Total sales for this segment grew 17.6%, with average selling prices contributing 16.2%, volume and mix contributing 1.7%, and the change in foreign currency exchange rates contributing -0.3%.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The increase in net sales within the Animal Nutrition &amp; Health segment for the six months ended June&#160;30, 2022 compared to 2021 was primarily the result of higher sales in monogastric markets.  Total sales for this segment grew 24.9%, with average selling prices contributing 30.1%, volume and mix contributing -2.4%, and the change in foreign currency exchange rates contributing -2.8%.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The increase in Specialty Products segment sales for the six months ended June&#160;30, 2022 compared to 2021 was primarily due to higher sales of products in the medical device sterilization market.  Total sales for this segment grew 12.8%, with average selling prices contributing 16.7%, volume and mix contributing -1.6%, and the change in foreign currency exchange rates contributing -2.3%.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Sales relating to Other increased from the prior year due to higher demand.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Gross Margin</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.233%"></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:14.991%"></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:14.991%"></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:14.991%"></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:14.998%"></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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td><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%">Increase<br/>(Decrease)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><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:400;line-height:100%">(in thousands)</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%">2022</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%">2021</span></td><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%">% Change</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%">Gross margin</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%">143,382&#160;</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%">118,174&#160;</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%">25,208&#160;</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%">21.3&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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:#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%">% of net sales</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30.8&#160;</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%">30.5&#160;</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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div><div style="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%">Gross margin dollars increased for the six months ended June&#160;30, 2022 compared to 2021 due to the aforementioned higher sales of $77,539, partially offset by an increase in cost of goods sold of $52,331.  The 19.4% increase in cost of goods sold was mainly driven by the significant inflation of manufacturing input costs, primarily related to raw materials, partially offset by the timing of costs associated with a flash flood event at our Verona manufacturing facility in the prior year.</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_7">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_7">Contents</a></span></div></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Operating Expenses</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.233%"></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:14.991%"></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:14.991%"></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:14.991%"></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:14.998%"></td><td style="width:0.1%"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td><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%">Increase<br/>(Decrease)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><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:400;line-height:100%">(in thousands)</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%">2022</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%">2021</span></td><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%">% Change</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%">Operating expenses</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%">65,126&#160;</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%">57,006&#160;</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,120&#160;</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%">14.2&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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:#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%">% of net sales</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.0&#160;</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%">14.7&#160;</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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div><div style="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%">The increase in operating expenses was primarily due to higher compensation-related costs of $4,201, an increase in advertising and marketing of $1,043, and higher travel expenses of $735.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Earnings from Operations</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.233%"></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:14.991%"></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:14.991%"></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:14.991%"></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:14.998%"></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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td><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%">Increase<br/>(Decrease)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><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:400;line-height:100%">(in thousands)</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%">2022</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%">2021</span></td><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%">% Change</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 &amp; 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%">44,008&#160;</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%">38,711&#160;</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%">5,297&#160;</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%">13.7&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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:#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 &amp; 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%">18,907&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,617&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,290&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119.4&#160;</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%">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%">17,680&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,918&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">762&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.5&#160;</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><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%">Other and unallocated</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,339)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,078)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">739&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.0&#160;</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%">Earnings from operations</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%">78,256&#160;</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%">61,168&#160;</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,088&#160;</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;padding:2px 0 2px 1pt;text-align: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.9&#160;</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><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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%">% of net sales (operating margin)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.8&#160;</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%">15.8&#160;</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="3" style="background-color:#cceeff;padding:0 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></table></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Earnings from operations for the Human Nutrition &amp; Health segment increased primarily due to the aforementioned higher sales and a 100 basis point increase in gross margin as a percentage of sales, primarily related to the timing of costs associated with the recovery of a flash flood event at our Verona manufacturing facility in the prior year, partially offset by a significant increase in certain manufacturing input costs, largely related to raw materials.  Additionally, operating expenses for this segment increased by $4,110, primarily due to higher compensation-related costs of $2,086.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Animal Nutrition &amp; Health segment earnings from operations increased primarily due to the aforementioned higher sales and a 530 basis point increase in gross margin as a percentage of sales primarily related to the timing of costs associated with the recovery of a flash flood event at our Verona manufacturing facility in the prior year, partially offset by a significant increase in certain manufacturing input costs, largely related to raw materials.  Additionally, operating expenses for this segment increased by $1,759, primarily related to higher compensation-related costs of $932 and an increase in advertising and marketing of $505.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The increase in earnings from operations for the Specialty Products segment was primarily due to the aforementioned higher sales, partially offset by a 250 basis point decrease in gross margin as a percentage of sales, primarily due to a significant increase in certain manufacturing input costs, largely related to raw materials.</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%"> </span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Earnings from operations relating to Other increased from the prior year primarily due to the aforementioned higher sales, partially offset by an increase in transaction costs, mainly related to the Kappa acquisition.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">33</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_7">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_7">Contents</a></span></div></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Other Expenses (Income)</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.233%"></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:14.991%"></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:14.991%"></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:14.991%"></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:14.998%"></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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td><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%">Increase<br/>(Decrease)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><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:400;line-height:100%">(in thousands)</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%">2022</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%">2021</span></td><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%">% Change</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%">Interest expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,505&#160;</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,333&#160;</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%">172&#160;</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%">12.9&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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:#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%">Other, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(137)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18.0)</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: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,368&#160;</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%">1,166&#160;</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%">202&#160;</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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.3&#160;</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%">Interest expense for the six months ended June&#160;30, 2022 and 2021 was primarily related to outstanding borrowings under the 2018 Credit Agreement. &#160; </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Income Tax Expense</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.233%"></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:14.991%"></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:14.991%"></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:14.991%"></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:14.998%"></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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td><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%">Increase<br/>(Decrease)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><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:400;line-height:100%">(in thousands)</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%">2022</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%">2021</span></td><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%">% Change</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%">Income tax expense</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%">18,176&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,860&#160;</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%">4,316&#160;</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%">31.1&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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:#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%">Effective tax rate</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%">23.6&#160;</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%">23.1&#160;</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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div><div style="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 increase in the effective tax rate was primarily due to lower tax benefits from stock-based compensation and a reduction in certain tax credits. </span></div><div id="i0fbf5d9ac6744a45b247635dfa997b5c_103"></div><div style="margin-top:9pt;text-align:center"><span><br/></span></div><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">FINANCIAL CONDITION</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">LIQUIDITY AND CAPITAL RESOURCES</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(All amounts in thousands, except share and per share data)</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 June 2022 we drew down an additional $345,000 from our revolving credit facility to fund the acquisition of Kappa.  In connection with this transaction, the seller has an opportunity to receive an additional payment in 2024 if certain financial performance targets and other metrics are met, and therefore we recorded a contingent consideration liability of kr245,000 (translated to $24,793) as of June 30, 2022. Excluding the events previously mentioned, there were no other material changes during the six months ended June&#160;30, 2022 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&#160;31, 2021.  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.  On July 27, 2022, we entered into an Amended and Restated Credit Agreement with a bank syndicate providing for a revolving loan of $550,000, due July 27, 2027.  The revolving loan proceeds were used to pay down the existing debt under the 2018 Credit Agreement and may be used for working capital, letters of credit, and other corporate purposes.  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.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Cash</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%">Cash and cash equivalents decreased to $76,183 at June&#160;30, 2022 from $103,239 at December&#160;31, 2021.  At June&#160;30, 2022, the Company had $61,390 of cash and cash equivalents held by foreign subsidiaries.&#160; 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.&#160; Working capital was $232,998 at June&#160;30, 2022 as compared to $178,430 at December&#160;31, 2021, an increase of $54,568.  Working capital reflects the payment of the 2021 declared dividend in 2022 of $20,704, payments on the revolving loan and acquired debt of $70,648, and capital expenditures and intangible assets acquired of $20,799.  </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">34</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_7">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_7">Contents</a></span></div></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:32.233%"></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:14.991%"></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:14.991%"></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:14.991%"></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:14.998%"></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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td><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%">Increase<br/>(Decrease)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><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:400;line-height:100%">(in thousands)</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%">2022</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%">2021</span></td><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%">% Change</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%">Cash flows provided by operating activities</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%">55,261&#160;</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%">76,389&#160;</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%">(21,128)</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%">(27.7)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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:#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%">Cash flows used in investing activities</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%">(316,412)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,520)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(302,892)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2240.3)</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%">Cash flows provided by (used in) financing activities</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%">239,694&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,727)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">305,421&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">464.7&#160;</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:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Operating Activities</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 decrease in cash flows from operating activities was primarily driven by changes in working capital and the timing of increased sales, restocking of inventory, and payments to suppliers.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Investing Activities</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%">As previously noted, on June 21, 2022, we completed the acquisition of Kappa, a leading science-based manufacturer of specialty vitamin K2 for the human nutrition industry, headquartered in Oslo, Norway.  Cash paid for the acquisition, net of cash acquired, amounted to </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$295,660</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:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We continue to invest in corporate projects, improvements across all production facilities, and intangible assets.  Total investments in property, plant and equipment and inta</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ngible assets were $20,799 and $13,760 f</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">or the six months ended June&#160;30, 2022 and 2021, respectively.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Financing Activities</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%">As previously noted, the acquisition of Kappa was primarily funded through the 2018 Credit Agreement.  We borrowed $365,000 against the revolving loan and made total loan payments of $40,000 during the six months ended June&#160;30, 2022, resulting in $66,431 available under the 2018 Credit Agreement as of June&#160;30, 2022.  In addition, we also made payments of $30,648 on the acquired debt related to the acquisition of Kappa.</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%">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,068,905 shares have been purchased.&#160; We repurchase shares from employees in connection with settlement of transactions under our equity incentive plans. We also 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.</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%">Proceeds from stock options exercis</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ed were $1,328 and $3,886 for the six months ended June&#160;30, 2022 and 2021, respectively.&#160; Dividend payments were $20,704 and $18,700 for the six mont</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">hs ended June&#160;30, 2022 and 2021, respectively.</span></div><div><span><br/></span></div><div id="i0fbf5d9ac6744a45b247635dfa997b5c_106"></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">Other Matters Impacting Liquidity</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%">We currently provide postretirement benefits in the form of two retirement medical plans, as discussed in Note 15 &#8211; Employee Benefit Plans.&#160; The liabil</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ity recorded in "Other long-term liabilities" on the condensed consolidated balance sheets as of June&#160;30, 2022 and December&#160;31, 2021 was $1,221 and $1,293, respectively, an</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d the plans are not funded.&#160; Historical cash payments made under these plans have typically been less than $100 per year.  We do not anticipate any changes to the payments made in the current year for the plans.</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%">On June 1, 2018, we established an unfunded, nonqualified deferred compensation plan maintained for the benefit of a select group of management or highly compen</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">sated employees.&#160; Assets of the plan are held in a rabbi trust, which are subject to additional risk of loss in the event of bankruptcy or insolvency of the Company.&#160; The deferred compensation liability as of June&#160;30, 2022 and December&#160;31, 2021 was $8,220 and $6,251, respectively, and was included in "other long-term obligations" on our balance sheet.  The related rabbi trust assets were $8,255 a</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">nd $6,267 as of June&#160;30, 2022 and December&#160;31, 2021, respectively, and were included in "other non-current assets" on the 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%">Chemogas has an unfunded</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> defined benefit plan.  The plan provides for the payment of a lump sum at retirement or payments in case of death of the covered employees.  The amount recorded for these obligations on our balance sheets as of June&#160;30, 2022 and December&#160;31, 2021 were $641 and $684, respective</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ly, and were included in "other long-term obligations."    </span></div><div><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">35</span></div></div></div><div id="i0fbf5d9ac6744a45b247635dfa997b5c_109"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_7">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_7">Contents</a></span></div></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">Critical Accounting Policies</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%">There were no changes to the Company's Critical Accounting Policies, as described in its December&#160;31, 2021 Annual Report on Form 10-K, during the six months ended June&#160;30, 2022.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">  </span></div><div id="i0fbf5d9ac6744a45b247635dfa997b5c_112"></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">Related Party Transactions</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%">We were engaged in related party transactions with St. Gabriel CC Company, LLC during the three and six months ended June&#160;30, 2022.  Refer to Note 18, "Related Party Transactions".</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">  </span></div><div id="i0fbf5d9ac6744a45b247635dfa997b5c_115"></div><div style="padding-left:45pt;text-indent:-45pt"><span><br/></span></div><div style="padding-left:45pt;text-indent:-45pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 3.&#160;&#160;&#160;&#160;Quantitative and Qualitative Disclosures About Market Risk</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%">Our cash and cash equivalents are held primarily in certificates of deposit and money market investment funds.  In the second quarter of 2019, we entered into an interest rate swap and cross-currency swap for hedging purposes.  Refer to details noted above (see Note </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20, "Derivative Instruments and Hedging Activities"</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">).  Additionally, as of June&#160;30, 2022, our borrowings were under a revolving loan bearing interest at a fluctuating rate as defined by the 2018 Credit Agreement plus an applicable rate.  The applicable rate is based upon our consolidated net leverage ratio, as defined in the 2018 Credit Agreement.  A 100 basis point increase or decrease in interest rates, applied to our borrowings at June&#160;30, 2022, would result in an increase or decrease in annual interest expense and a corresponding reduction or increase in cash flow of approximate</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ly </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$4,336</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">  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.  Additionally, as disclosed below in Part II, Item 1A, we are monitoring market risks related to the current COVID-19 pandemic very closely.  </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%">Interest Rate Risk</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%">We have exposure to market risk for changes in interest rates, including the interest rate relating to the 2018 Credit Agreement.  In the second quarter of 2019, we began to manage our interest rate exposure through the use of derivative instruments.  All of our derivative instruments are utilized for risk management purposes, and are not used for trading or speculative purposes.  We have hedged a portion of our floating interest rate exposure using an interest rate swap (see Note 20, "Derivative Instruments and Hedging Activities").  As of June&#160;30, 2022, the notional amount of our outstanding interest rate swap was $108,569. </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%">Foreign Currency Exchange Risk</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 financial condition and results of operations of our foreign subsidiaries are reported in Euros, Canadian Dollars, Malaysian Ringgits, Singapore Dollars, Australian Dollars, Philippine Pesos, and Norwegian Kroner, 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 the second quarter of 2019, we entered into a cross-currency swap, with a notional amount of $108,569, which we designated as a hedge of our net investment in Chemogas (see Note 20, "Derivative Instruments and Hedging Activities"). </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%">On June 21, 2022, the Company completed the acquisition of Kappa.  In the process of acquiring Kappa, the Company entered into four short-term foreign currency exchange forward contracts with JP Morgan Chase, N.A to manage our exposure related to changes in foreign currency exchange rates in connection with the Kappa acquisition.  These contracts did not qualify for hedge accounting under the applicable sections of ASC Topic 815.  For the six months ended June 30, 2022, the net gains on these forward contracts amounted to $512 and were recorded in "other (income) expense, net" on the condensed consolidated statements of earnings.  As of June 30, 2022, the Company did not maintain any open foreign currency exchange forward contracts as all four contracts were settled as of June 30, 2022. </span></div><div><span><br/></span></div><div id="i0fbf5d9ac6744a45b247635dfa997b5c_118"></div><div style="padding-left:45pt;text-align:justify;text-indent:-45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 4.&#160;&#160;&#160;&#160;Controls and Procedures</span></div><div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Evaluation of Disclosure Controls and Procedures</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%">Prior to filing this report, we completed an evaluation under the supervision and with the participation of our management, including our Chief Executive Officer and Chief Financial Officer, of the effectiveness of the design and operation of our disclosure controls and procedures as defined in Rule 13a-15(e) of the Exchange Act as of June&#160;30, 2022.  Based on this evaluation, our Chief Executive Officer and Chief Financial Officer concluded that our disclosure controls and procedures were effective at the reasonable assurance level as of June&#160;30, 2022.</span></div><div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.78pt">Changes in Internal Controls</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">36</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_7">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_7">Contents</a></span></div></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:112%">Except with respect to the acquisition of Kappa described below, there have been no changes in the internal controls over financial reporting (as defined in Rules 13a-15(f) and 15d-15(f) under the Act) during the fiscal quarter ended June&#160;30, 2022, that have materially affected, or are reasonably likely to materially affect, internal control over financial reporting. </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:112%">On June 21, 2022, we completed the acquisition of Kappa (See Note 2, "Significant Acquisitions"). We are integrating Kappa into our overall internal control over financial reporting process and expect to exclude the business from our assessment of internal control over financial reporting as of December 31, 2022.  Total assets of the Kappa business represented approximately 24.8 % of our consolidated total assets as of June 30, 2022.</span></div><div style="margin-top:9pt;text-align:justify"><span><br/></span></div><div id="i0fbf5d9ac6744a45b247635dfa997b5c_121"></div><div style="padding-left:45pt;text-indent:-45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Part</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">II.&#160;&#160;&#160;&#160;Other Information</span></div><div><span><br/></span></div><div id="i0fbf5d9ac6744a45b247635dfa997b5c_124"></div><div style="padding-left:45pt;text-indent:-45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 1A.&#160;&#160;&#160;&#160;Risk Factors</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%">There have been no material changes in the Risk Factors identified in the Company&#8217;s Annual Report on Form 10-K for the year ended December&#160;31, 2021, except as follows:</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%;text-decoration:underline">Operational Risks</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Our foreign sales and operations may be adversely affected by supply chain disruptions due to political unrest, terrorist acts, and national and international conflict, including Russia's invasion of Ukraine.  .</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%">We conduct a portion of our sales and manufacturing outside the United States.  Our foreign sales and operations are subject to a number of risks, including political and economic instability, which could have a material adverse impact on our ability to increase or maintain our international sales and operations.  National and international conflicts such as war, border closures, civil disturbances and terrorist acts, including Russia's invasion of Ukraine, may increase the likelihood of already strained supply interruptions and further hinder our ability to access the materials and energy we need to manufacture our products.  Additional supply chain disruptions will make it harder for us to find favorable pricing and reliable sources for the materials we need.  As a result, such disruptions will put upward pressure on our costs and increase the risk that we may be unable to acquire the materials and services we need to continue to make certain products, in particular at our manufacturing facilities in Europe.    </span></div><div><span><br/></span></div><div id="i0fbf5d9ac6744a45b247635dfa997b5c_127"></div><div style="padding-left:45pt;text-indent:-45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 2C.   &#160;&#160;&#160;&#160;Issuer Purchase of Equity Securities</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 table summarizes the share repurchase activity for the six months ended June&#160;30, 2022:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.844%"><tr><td style="width:1.0%"></td><td style="width:18.430%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.283%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.283%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.283%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.285%"></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%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Number of Shares</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchased </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="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:400;line-height:100%">Average Price Paid Per Share </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Number of Shares</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchased as</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Part of Publicly Announced</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Programs</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="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:400;line-height:100%">Approximate Dollar Value of Shares that May Yet Be <br/>Purchased Under the<br/>Plans or Programs</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%">January 1-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%">88,154&#160;</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%">147.03&#160;</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%">88,154&#160;</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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">125,951,395&#160;</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%">February 1-28, 2022</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,531&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%">139.75&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,531&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%">111,675,367&#160;</span></td><td style="background-color:#ffffff;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%">March 1-31, 2022</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%">100,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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.98&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">95,065,135&#160;</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 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">First Quarter</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%">245,685&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="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%">&#160;</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%">245,685&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="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%">&#160;</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;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></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%">April 1-30, 2022</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%">245&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%">125.36&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">245&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,609,591&#160;</span></td><td style="background-color:#ffffff;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%">May 1-31, 2022</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,550&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">120.01&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,550&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">83,324,693&#160;</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%">June 1-30, 2022</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%">181&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%">125.87&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">181&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%">83,370,521&#160;</span></td><td style="background-color:#ffffff;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 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Second Quarter</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%">4,976&#160;</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;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,976&#160;</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;padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-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;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</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%">250,661&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">250,661&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="27" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:10pt;text-align:justify"><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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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,068,905 shares have been purchased. There is no expiration for this program.</span></div></td></tr></table></div><div style="margin-top:9pt"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">37</span></div></div></div><div id="i0fbf5d9ac6744a45b247635dfa997b5c_130"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="-sec-extract:summary;margin-top:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_7">Table of </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_7">Contents</a></span></div></div><div style="-sec-extract:summary"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 6.&#160;&#160;&#160;&#160;Exhibits</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:13.842%"></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:83.240%"></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%;text-decoration:underline">Exhibit Number</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Description</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="bcpcq2202210qex311.htm">Exhibit 31.1</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="bcpcq2202210qex311.htm">Certification of Chief Executive Officer pursuant to Rule 13a-14(a).</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="bcpcq2202210qex312.htm">Exhibit 31.2</a></span></div></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:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="bcpcq2202210qex312.htm">Certification of Chief Financial Officer pursuant to Rule 13a-14(a).</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="bcpcq2202210qex321.htm">Exhibit 32.1</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="bcpcq2202210qex321.htm">Certification of Chief Executive Officer pursuant to Rule 13a-14(b) and Section 1350 of Chapter 63 of Title 18 of the United States Code.</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="bcpcq2202210qex322.htm">Exhibit 32.2</a></span></div></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:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="bcpcq2202210qex322.htm">Certification of Chief Financial Officer pursuant to Rule 13a-14(b) and Section 1350 of Chapter 63 of Title 18 of the United States Code.</a></span></div></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%">101.INS</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">XBRL Instance Document - the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document.</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%">101.SCH</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Schema Document</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%">101.CAL</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Calculation Linkbase Document</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%">101.DEF</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Definition Linkbase Document</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%">101.LAB</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Label Linkbase Document</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%">101.PRE</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Presentation Linkbase Document</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%">104</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)</span></td></tr></table></div><div><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">38</span></div></div></div><div id="i0fbf5d9ac6744a45b247635dfa997b5c_133"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_7">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0fbf5d9ac6744a45b247635dfa997b5c_7">Contents</a></span></div></div><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SIGNATURES</span></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%">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.</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:48.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">BALCHEM CORPORATION</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By: /s/ Theodore L. Harris</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Theodore L. Harris, Chairman, President and Chief Executive Officer</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By: /s/ Martin Bengtsson</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Martin Bengtsson, Chief Financial Officer and Treasurer</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date: July 29, 2022</span></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">39</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>2
<FILENAME>bcpcq2202210qex311.htm
<DESCRIPTION>EX-31.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2022 Workiva -->
<title>Document</title></head><body><div id="ic2a08a81dfb342f4ae9580b9f32fd4a6_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="-sec-extract:summary;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Exhibit 31.1&#160;</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">CERTIFICATIONS&#160;</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Theodore L. Harris, certify that&#58;</font></div><div><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">I have reviewed this quarterly report on Form 10-Q of Balchem Corporation&#59;</font></div><div style="padding-left:36pt"><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">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&#59;</font></div><div style="padding-left:36pt"><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">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&#59;</font></div><div style="padding-left:36pt"><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">The registrant&#8217;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&#58;</font></div><div style="padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">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&#59;</font></div><div style="padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">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&#59;</font></div><div style="padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">Evaluated the effectiveness of the registrant&#8217;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&#59; and</font></div><div style="padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting&#59; and</font></div><div style="padding-left:72pt"><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">The registrant&#8217;s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">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&#8217;s ability to record, process, summarize and report financial information&#59; and</font></div><div style="padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</font></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:58.490%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:39.310%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58; July 29, 2022</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">&#47;s&#47; Theodore L. Harris</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Theodore L. Harris</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">President and Chief Executive Officer</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Principal Executive Officer)</font></td></tr></table></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>3
<FILENAME>bcpcq2202210qex312.htm
<DESCRIPTION>EX-31.2
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2022 Workiva -->
<title>Document</title></head><body><div id="ifc88cd13913c436abbc941224b991ebb_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="-sec-extract:summary;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Exhibit 31.2&#160;</font></div><div style="text-align:right"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">CERTIFICATIONS&#160;</font></div><div style="text-align:center"><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Martin Bengtsson, certify that&#58;</font></div><div><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">I have reviewed this quarterly report on Form 10-Q of Balchem Corporation&#59;</font></div><div style="padding-left:36pt"><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">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&#59;</font></div><div style="padding-left:36pt"><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">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&#59;</font></div><div style="padding-left:36pt"><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">The registrant&#8217;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&#58;</font></div><div style="padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">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&#59;</font></div><div style="padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">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&#59;</font></div><div style="padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">Evaluated the effectiveness of the registrant&#8217;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&#59; and</font></div><div style="padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting&#59; and</font></div><div style="padding-left:72pt"><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">The registrant&#8217;s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">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&#8217;s ability to record, process, summarize and report financial information&#59; and</font></div><div style="padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</font></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:58.490%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:39.310%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58; July 29, 2022</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">&#47;s&#47; Martin Bengtsson</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Martin Bengtsson</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Financial Officer and Treasurer</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Principal Financial Officer)</font></td></tr></table></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>4
<FILENAME>bcpcq2202210qex321.htm
<DESCRIPTION>EX-32.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2022 Workiva -->
<title>Document</title></head><body><div id="i22b2d710c2da43a68779c743164e99e5_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="-sec-extract:summary;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Exhibit 32.1</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">CERTIFICATION PURSUANT TO 18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the Quarterly Report of Balchem Corporation (the &#8220;Company&#8221;) on Form 10-Q for the period ended June&#160;30, 2022 as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), 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&#58;</font></div><div><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934&#59; and</font></div><div style="padding-left:36pt"><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">The information contained in the Report fairly presents, in all material respects, the financial condition and result of operations of the Company.</font></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:58.490%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:39.310%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">&#47;s&#47; Theodore L. Harris</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Theodore L. Harris</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">President and</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Executive Officer</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Principal Executive Officer)</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 29, 2022</font></td></tr></table></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</font></div><div><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.2
<SEQUENCE>5
<FILENAME>bcpcq2202210qex322.htm
<DESCRIPTION>EX-32.2
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2022 Workiva -->
<title>Document</title></head><body><div id="i34c1725990c0433ca3bfbbf1c493c547_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="-sec-extract:summary;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Exhibit 32.2</font></div><div style="text-align:right"><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">CERTIFICATION PURSUANT TO 18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the Quarterly Report of Balchem Corporation (the &#34;Company&#34;) on Form 10-Q for the period ended June&#160;30, 2022 as filed with the Securities and Exchange Commission on the date hereof (the &#34;Report&#34;), 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&#58;</font></div><div><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934&#59; and</font></div><div style="padding-left:36pt"><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">The information contained in the Report fairly presents, in all material respects, the financial condition and result of operations of the Company.</font></div><div style="text-align:center"><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:58.402%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:39.398%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">&#47;s&#47; Martin Bengtsson</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Martin Bengtsson</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Financial Officer and Treasurer</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Principal Financial Officer)</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 29, 2022</font></td></tr></table></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.&#160;</font></div><div><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>6
<FILENAME>bcpc-20220630.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:58b55c1b-4d19-4394-9991-0b79c5a1c09b,g:c8db95c1-f8fd-4e31-9425-14f60759ffbc-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:bcpc="http://balchem.com/20220630" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://balchem.com/20220630">
  <xs:import namespace="http://fasb.org/srt/2022" schemaLocation="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2022" schemaLocation="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd"/>
  <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="http://www.xbrl.org/2003/xlink-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/2020-01-21" schemaLocation="https://www.xbrl.org/dtr/type/2020-01-21/types.xsd"/>
  <xs:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/country/2022" schemaLocation="https://xbrl.sec.gov/country/2022/country-2022.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2022" schemaLocation="https://xbrl.sec.gov/dei/2022/dei-2022.xsd"/>
  <xs:annotation>
    <xs:appinfo>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="bcpc-20220630_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="bcpc-20220630_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="bcpc-20220630_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="bcpc-20220630_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="CoverPage" roleURI="http://balchem.com/role/CoverPage">
        <link:definition>0001001 - Document - Cover Page</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedBalanceSheets" roleURI="http://balchem.com/role/CondensedConsolidatedBalanceSheets">
        <link:definition>1001002 - Statement - Condensed Consolidated Balance Sheets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedBalanceSheetsParenthetical" roleURI="http://balchem.com/role/CondensedConsolidatedBalanceSheetsParenthetical">
        <link:definition>1002003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedStatementsofEarnings" roleURI="http://balchem.com/role/CondensedConsolidatedStatementsofEarnings">
        <link:definition>1003004 - Statement - Condensed Consolidated Statements of Earnings</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedStatementsofComprehensiveIncome" roleURI="http://balchem.com/role/CondensedConsolidatedStatementsofComprehensiveIncome">
        <link:definition>1004005 - Statement - Condensed Consolidated Statements of Comprehensive Income</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedStatementsofChangesinStockholdersEquity" roleURI="http://balchem.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity">
        <link:definition>1005006 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedStatementsofCashFlows" roleURI="http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows">
        <link:definition>1006007 - Statement - Condensed Consolidated Statements of Cash Flows</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONDENSEDCONSOLIDATEDFINANCIALSTATEMENTS" roleURI="http://balchem.com/role/CONDENSEDCONSOLIDATEDFINANCIALSTATEMENTS">
        <link:definition>2101101 - Disclosure - CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONDENSEDCONSOLIDATEDFINANCIALSTATEMENTSPolicies" roleURI="http://balchem.com/role/CONDENSEDCONSOLIDATEDFINANCIALSTATEMENTSPolicies">
        <link:definition>2202201 - Disclosure - CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SIGNIFICANTACQUISITIONS" roleURI="http://balchem.com/role/SIGNIFICANTACQUISITIONS">
        <link:definition>2103102 - Disclosure - SIGNIFICANT ACQUISITIONS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SIGNIFICANTACQUISITIONSTables" roleURI="http://balchem.com/role/SIGNIFICANTACQUISITIONSTables">
        <link:definition>2304301 - Disclosure - SIGNIFICANT ACQUISITIONS (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SIGNIFICANTACQUISITIONSNarrativeDetails" roleURI="http://balchem.com/role/SIGNIFICANTACQUISITIONSNarrativeDetails">
        <link:definition>2405401 - Disclosure - SIGNIFICANT ACQUISITIONS - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SIGNIFICANTACQUISITIONSEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" roleURI="http://balchem.com/role/SIGNIFICANTACQUISITIONSEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails">
        <link:definition>2406402 - Disclosure - SIGNIFICANT ACQUISITIONS - Estimated Fair Value of Assets Acquired and Liabilities Assumed (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SIGNIFICANTACQUISITIONSUnauditedProFormaInformationDetails" roleURI="http://balchem.com/role/SIGNIFICANTACQUISITIONSUnauditedProFormaInformationDetails">
        <link:definition>2407403 - Disclosure - SIGNIFICANT ACQUISITIONS - Unaudited Pro Forma Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="STOCKHOLDERSEQUITY" roleURI="http://balchem.com/role/STOCKHOLDERSEQUITY">
        <link:definition>2108103 - Disclosure - STOCKHOLDERS' EQUITY</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="STOCKHOLDERSEQUITYTables" roleURI="http://balchem.com/role/STOCKHOLDERSEQUITYTables">
        <link:definition>2309302 - Disclosure - STOCKHOLDERS' EQUITY (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="STOCKHOLDERSEQUITYStockBasedCompensationDetails" roleURI="http://balchem.com/role/STOCKHOLDERSEQUITYStockBasedCompensationDetails">
        <link:definition>2410404 - Disclosure - STOCKHOLDERS' EQUITY - Stock-Based Compensation (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="STOCKHOLDERSEQUITYStockOptionsDetails" roleURI="http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails">
        <link:definition>2411405 - Disclosure - STOCKHOLDERS' EQUITY - Stock Options (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails" roleURI="http://balchem.com/role/STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails">
        <link:definition>2412406 - Disclosure - STOCKHOLDERS' EQUITY - Restricted Stock and Performance Share (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="STOCKHOLDERSEQUITYRepurchaseofCommonStockDetails" roleURI="http://balchem.com/role/STOCKHOLDERSEQUITYRepurchaseofCommonStockDetails">
        <link:definition>2413407 - Disclosure - STOCKHOLDERS' EQUITY - Repurchase of Common Stock (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="INVENTORIES" roleURI="http://balchem.com/role/INVENTORIES">
        <link:definition>2114104 - Disclosure - INVENTORIES</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="INVENTORIESTables" roleURI="http://balchem.com/role/INVENTORIESTables">
        <link:definition>2315303 - Disclosure - INVENTORIES (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="INVENTORIESDetails" roleURI="http://balchem.com/role/INVENTORIESDetails">
        <link:definition>2416408 - Disclosure - INVENTORIES (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PROPERTYPLANTANDEQUIPMENT" roleURI="http://balchem.com/role/PROPERTYPLANTANDEQUIPMENT">
        <link:definition>2117105 - Disclosure - PROPERTY, PLANT AND EQUIPMENT</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PROPERTYPLANTANDEQUIPMENTTables" roleURI="http://balchem.com/role/PROPERTYPLANTANDEQUIPMENTTables">
        <link:definition>2318304 - Disclosure - PROPERTY, PLANT AND EQUIPMENT (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PROPERTYPLANTANDEQUIPMENTDetails" roleURI="http://balchem.com/role/PROPERTYPLANTANDEQUIPMENTDetails">
        <link:definition>2419409 - Disclosure - PROPERTY, PLANT AND EQUIPMENT (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="INTANGIBLEASSETS" roleURI="http://balchem.com/role/INTANGIBLEASSETS">
        <link:definition>2120106 - Disclosure - INTANGIBLE ASSETS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="INTANGIBLEASSETSTables" roleURI="http://balchem.com/role/INTANGIBLEASSETSTables">
        <link:definition>2321305 - Disclosure - INTANGIBLE ASSETS (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="INTANGIBLEASSETSNarrativeDetails" roleURI="http://balchem.com/role/INTANGIBLEASSETSNarrativeDetails">
        <link:definition>2422410 - Disclosure - INTANGIBLE ASSETS - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="INTANGIBLEASSETSScheduleofIdentifiableIntangibleAssetsDetails" roleURI="http://balchem.com/role/INTANGIBLEASSETSScheduleofIdentifiableIntangibleAssetsDetails">
        <link:definition>2423411 - Disclosure - INTANGIBLE ASSETS - Schedule of Identifiable Intangible Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EQUITYMETHODINVESTMENT" roleURI="http://balchem.com/role/EQUITYMETHODINVESTMENT">
        <link:definition>2124107 - Disclosure - EQUITY-METHOD INVESTMENT</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EQUITYMETHODINVESTMENTDetails" roleURI="http://balchem.com/role/EQUITYMETHODINVESTMENTDetails">
        <link:definition>2425412 - Disclosure - EQUITY-METHOD INVESTMENT (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="REVOLVINGLOAN" roleURI="http://balchem.com/role/REVOLVINGLOAN">
        <link:definition>2126108 - Disclosure - REVOLVING LOAN</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="REVOLVINGLOANDetails" roleURI="http://balchem.com/role/REVOLVINGLOANDetails">
        <link:definition>2427413 - Disclosure - REVOLVING LOAN (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NETEARNINGSPERSHARE" roleURI="http://balchem.com/role/NETEARNINGSPERSHARE">
        <link:definition>2128109 - Disclosure - NET EARNINGS PER SHARE</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NETEARNINGSPERSHARETables" roleURI="http://balchem.com/role/NETEARNINGSPERSHARETables">
        <link:definition>2329306 - Disclosure - NET EARNINGS PER SHARE (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NETEARNINGSPERSHAREDetails" roleURI="http://balchem.com/role/NETEARNINGSPERSHAREDetails">
        <link:definition>2430414 - Disclosure - NET EARNINGS PER SHARE (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="INCOMETAXES" roleURI="http://balchem.com/role/INCOMETAXES">
        <link:definition>2131110 - Disclosure - INCOME TAXES</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="INCOMETAXESDetails" roleURI="http://balchem.com/role/INCOMETAXESDetails">
        <link:definition>2432415 - Disclosure - INCOME TAXES (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SEGMENTINFORMATION" roleURI="http://balchem.com/role/SEGMENTINFORMATION">
        <link:definition>2133111 - Disclosure - SEGMENT INFORMATION</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SEGMENTINFORMATIONTables" roleURI="http://balchem.com/role/SEGMENTINFORMATIONTables">
        <link:definition>2334307 - Disclosure - SEGMENT INFORMATION (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SEGMENTINFORMATIONNarrativeDetails" roleURI="http://balchem.com/role/SEGMENTINFORMATIONNarrativeDetails">
        <link:definition>2435416 - Disclosure - SEGMENT INFORMATION - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SEGMENTINFORMATIONBusinessSegmentAssetsDetails" roleURI="http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentAssetsDetails">
        <link:definition>2436417 - Disclosure - SEGMENT INFORMATION - Business Segment Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SEGMENTINFORMATIONBusinessSegmentNetSalesDetails" roleURI="http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentNetSalesDetails">
        <link:definition>2437418 - Disclosure - SEGMENT INFORMATION - Business Segment Net Sales (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SEGMENTINFORMATIONBusinessSegmentEarningsBeforeIncomeTaxesDetails" roleURI="http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentEarningsBeforeIncomeTaxesDetails">
        <link:definition>2438419 - Disclosure - SEGMENT INFORMATION - Business Segment Earnings Before Income Taxes (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SEGMENTINFORMATIONDepreciationandAmortizationDetails" roleURI="http://balchem.com/role/SEGMENTINFORMATIONDepreciationandAmortizationDetails">
        <link:definition>2439420 - Disclosure - SEGMENT INFORMATION - Depreciation and Amortization (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SEGMENTINFORMATIONCapitalExpendituresDetails" roleURI="http://balchem.com/role/SEGMENTINFORMATIONCapitalExpendituresDetails">
        <link:definition>2440421 - Disclosure - SEGMENT INFORMATION - Capital Expenditures (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="REVENUE" roleURI="http://balchem.com/role/REVENUE">
        <link:definition>2141112 - Disclosure - REVENUE</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="REVENUETables" roleURI="http://balchem.com/role/REVENUETables">
        <link:definition>2342308 - Disclosure - REVENUE (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="REVENUEScheduleofDisaggregationofRevenuesDetails" roleURI="http://balchem.com/role/REVENUEScheduleofDisaggregationofRevenuesDetails">
        <link:definition>2443422 - Disclosure - REVENUE - Schedule of Disaggregation of Revenues (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SUPPLEMENTALCASHFLOWINFORMATION" roleURI="http://balchem.com/role/SUPPLEMENTALCASHFLOWINFORMATION">
        <link:definition>2144113 - Disclosure - SUPPLEMENTAL CASH FLOW INFORMATION</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SUPPLEMENTALCASHFLOWINFORMATIONTables" roleURI="http://balchem.com/role/SUPPLEMENTALCASHFLOWINFORMATIONTables">
        <link:definition>2345309 - Disclosure - SUPPLEMENTAL CASH FLOW INFORMATION (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SUPPLEMENTALCASHFLOWINFORMATIONDetails" roleURI="http://balchem.com/role/SUPPLEMENTALCASHFLOWINFORMATIONDetails">
        <link:definition>2446423 - Disclosure - SUPPLEMENTAL CASH FLOW INFORMATION (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSS" roleURI="http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSS">
        <link:definition>2147114 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSTables" roleURI="http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSTables">
        <link:definition>2348310 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSChangesinAccumulatedOtherComprehensiveIncomeLossDetails" roleURI="http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSChangesinAccumulatedOtherComprehensiveIncomeLossDetails">
        <link:definition>2449424 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) - Changes in Accumulated Other Comprehensive Income (Loss) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSComponentsofAccumulatedOtherComprehensiveIncomeLossDetails" roleURI="http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSComponentsofAccumulatedOtherComprehensiveIncomeLossDetails">
        <link:definition>2450425 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) - Components of Accumulated Other Comprehensive Income (Loss) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EMPLOYEEBENEFITPLANS" roleURI="http://balchem.com/role/EMPLOYEEBENEFITPLANS">
        <link:definition>2151115 - Disclosure - EMPLOYEE BENEFIT PLANS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EMPLOYEEBENEFITPLANSTables" roleURI="http://balchem.com/role/EMPLOYEEBENEFITPLANSTables">
        <link:definition>2352311 - Disclosure - EMPLOYEE BENEFIT PLANS (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EMPLOYEEBENEFITPLANSDetails" roleURI="http://balchem.com/role/EMPLOYEEBENEFITPLANSDetails">
        <link:definition>2453426 - Disclosure - EMPLOYEE BENEFIT PLANS (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="COMMITMENTSANDCONTINGENCIES" roleURI="http://balchem.com/role/COMMITMENTSANDCONTINGENCIES">
        <link:definition>2154116 - Disclosure - COMMITMENTS AND CONTINGENCIES</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="COMMITMENTSANDCONTINGENCIESTables" roleURI="http://balchem.com/role/COMMITMENTSANDCONTINGENCIESTables">
        <link:definition>2355312 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="COMMITMENTSANDCONTINGENCIESDetails" roleURI="http://balchem.com/role/COMMITMENTSANDCONTINGENCIESDetails">
        <link:definition>2456427 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FAIRVALUEOFFINANCIALINSTRUMENTS" roleURI="http://balchem.com/role/FAIRVALUEOFFINANCIALINSTRUMENTS">
        <link:definition>2157117 - Disclosure - FAIR VALUE OF FINANCIAL INSTRUMENTS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FAIRVALUEOFFINANCIALINSTRUMENTSDetails" roleURI="http://balchem.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSDetails">
        <link:definition>2458428 - Disclosure - FAIR VALUE OF FINANCIAL INSTRUMENTS (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RELATEDPARTYTRANSACTIONS" roleURI="http://balchem.com/role/RELATEDPARTYTRANSACTIONS">
        <link:definition>2159118 - Disclosure - RELATED PARTY TRANSACTIONS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RELATEDPARTYTRANSACTIONSDetails" roleURI="http://balchem.com/role/RELATEDPARTYTRANSACTIONSDetails">
        <link:definition>2460429 - Disclosure - RELATED PARTY TRANSACTIONS (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LEASES" roleURI="http://balchem.com/role/LEASES">
        <link:definition>2161119 - Disclosure - LEASES</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LEASESTables" roleURI="http://balchem.com/role/LEASESTables">
        <link:definition>2362313 - Disclosure - LEASES (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LEASESNarrativeDetails" roleURI="http://balchem.com/role/LEASESNarrativeDetails">
        <link:definition>2463430 - Disclosure - LEASES - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LEASESRightofUseAssetsandLeaseLiabilitiesDetails" roleURI="http://balchem.com/role/LEASESRightofUseAssetsandLeaseLiabilitiesDetails">
        <link:definition>2464431 - Disclosure - LEASES - Right-of-Use Assets and Lease Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LEASESScheduleofLeaseCostsDetails" roleURI="http://balchem.com/role/LEASESScheduleofLeaseCostsDetails">
        <link:definition>2465432 - Disclosure - LEASES - Schedule of Lease Costs (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIES" roleURI="http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIES">
        <link:definition>2166120 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESTables" roleURI="http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESTables">
        <link:definition>2367314 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails" roleURI="http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails">
        <link:definition>2468433 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofFairValueofDerivativeInstrumentsDetails" roleURI="http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofFairValueofDerivativeInstrumentsDetails">
        <link:definition>2469434 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES - Schedule of Fair Value of Derivative Instruments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofGainsLossesonHedgingInstrumentsDetails" roleURI="http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofGainsLossesonHedgingInstrumentsDetails">
        <link:definition>2470435 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES - Schedule of Gains (Losses) on Hedging Instruments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESSummaryOfKeyTermsofForwardExchangeContractsDetails" roleURI="http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESSummaryOfKeyTermsofForwardExchangeContractsDetails">
        <link:definition>2471436 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES -Summary Of Key Terms of Forward Exchange Contracts (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
    </xs:appinfo>
  </xs:annotation>
  <xs:element id="bcpc_CoManufacturingMember" abstract="true" name="CoManufacturingMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bcpc_ProductSalesMember" abstract="true" name="ProductSalesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bcpc_ForeignExchangeForwardEURONOKMember" abstract="true" name="ForeignExchangeForwardEURONOKMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bcpc_TreasuryStockSharesAcquiredAndReissued" abstract="false" name="TreasuryStockSharesAcquiredAndReissued" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="bcpc_ReceiveFixedInterestRateMember" abstract="true" name="ReceiveFixedInterestRateMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bcpc_ChemogasDefinedPensionPlanMember" abstract="true" name="ChemogasDefinedPensionPlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bcpc_ConsignmentMember" abstract="true" name="ConsignmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bcpc_NumberOfFillingFacilities" abstract="false" name="NumberOfFillingFacilities" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="bcpc_EquityMethodInvestmentNumberOfVotingRights" abstract="false" name="EquityMethodInvestmentNumberOfVotingRights" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="bcpc_AnimalNutritionAndHealthMember" abstract="true" name="AnimalNutritionAndHealthMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bcpc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill" abstract="false" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bcpc_DefinedBenefitPlanHistoricalCashPayments" abstract="false" name="DefinedBenefitPlanHistoricalCashPayments" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bcpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueAndGrantDateIntrinsicValueTableTextBlock" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueAndGrantDateIntrinsicValueTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="bcpc_LesseeOperatingLeaseTrancheFourMember" abstract="true" name="LesseeOperatingLeaseTrancheFourMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bcpc_ProductTrademarksMember" abstract="true" name="ProductTrademarksMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bcpc_LesseeOperatingLeaseNumberOfTranches" abstract="false" name="LesseeOperatingLeaseNumberOfTranches" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="bcpc_KechuBidCoASMember" abstract="true" name="KechuBidCoASMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bcpc_StockRepurchaseProgramAggregateNumberOfSharesRepurchasedSinceInception" abstract="false" name="StockRepurchaseProgramAggregateNumberOfSharesRepurchasedSinceInception" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="bcpc_OperatingAndFinanceLeaseLiabilityCurrent" abstract="false" name="OperatingAndFinanceLeaseLiabilityCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bcpc_FinanceLeaseCost" abstract="false" name="FinanceLeaseCost" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bcpc_RawMaterialsSoldMember" abstract="true" name="RawMaterialsSoldMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bcpc_InitialTotalShareholderReturnPercentage" abstract="false" name="InitialTotalShareholderReturnPercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="bcpc_UnrealizedGainLossOnForeignCurrencyTransactionsAndDeferredCompensation" abstract="false" name="UnrealizedGainLossOnForeignCurrencyTransactionsAndDeferredCompensation" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bcpc_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationTax" abstract="false" name="OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationTax" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bcpc_EastmanChemicalCompanyMember" abstract="true" name="EastmanChemicalCompanyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bcpc_ForeignExchangeForwardUSDEUROMember" abstract="true" name="ForeignExchangeForwardUSDEUROMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bcpc_EstimatedShareBasedCompensationExpenseRemainderOfFiscalYear" abstract="false" name="EstimatedShareBasedCompensationExpenseRemainderOfFiscalYear" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bcpc_LesseeOperatingLeaseTrancheOneMember" abstract="true" name="LesseeOperatingLeaseTrancheOneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bcpc_CorporateTrademarkMember" abstract="true" name="CorporateTrademarkMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bcpc_CorporateHeadquartersAndLaboratoryFacilitySubleaseMember" abstract="true" name="CorporateHeadquartersAndLaboratoryFacilitySubleaseMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bcpc_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiabilityNetOfRightOfUseAssetsSold" abstract="false" name="RightOfUseAssetObtainedInExchangeForOperatingLeaseLiabilityNetOfRightOfUseAssetsSold" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bcpc_LesseeOperatingLeaseTranchesAxis" abstract="true" name="LesseeOperatingLeaseTranchesAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="bcpc_AssetsAndLiabilitiesLesseeTableTextBlock" abstract="false" name="AssetsAndLiabilitiesLesseeTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="bcpc_RevolvingCreditAgreementMember" abstract="true" name="RevolvingCreditAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bcpc_SpecialtyProductsMember" abstract="true" name="SpecialtyProductsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bcpc_StGabrielCCCompanyLLCMember" abstract="true" name="StGabrielCCCompanyLLCMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bcpc_PayFixedInterestRateMember" abstract="true" name="PayFixedInterestRateMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bcpc_NewRevolvingCreditAgreementMember" abstract="true" name="NewRevolvingCreditAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bcpc_LesseeOperatingLeaseTrancheTwoMember" abstract="true" name="LesseeOperatingLeaseTrancheTwoMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bcpc_PercentageOfOperatingExpensesToBeAbsorbed" abstract="false" name="PercentageOfOperatingExpensesToBeAbsorbed" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="bcpc_OperatingAndFinanceLeaseRightOfUseAsset" abstract="false" name="OperatingAndFinanceLeaseRightOfUseAsset" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bcpc_FormerShareholderMember" abstract="true" name="FormerShareholderMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bcpc_RevolvingLoanMember" abstract="true" name="RevolvingLoanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bcpc_CashPaymentsForOperatingAndFinanceLeases" abstract="false" name="CashPaymentsForOperatingAndFinanceLeases" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bcpc_FinancialInstrumentsNumberOfFinancialInstrumentsHeldForTradingPurposes" abstract="false" name="FinancialInstrumentsNumberOfFinancialInstrumentsHeldForTradingPurposes" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="bcpc_BusinessCombinationTransactionAndIntegrationRelatedCosts" abstract="false" name="BusinessCombinationTransactionAndIntegrationRelatedCosts" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bcpc_ServicesProvidedMember" abstract="true" name="ServicesProvidedMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bcpc_NumberOfSubStreamsOfRevenue" abstract="false" name="NumberOfSubStreamsOfRevenue" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="bcpc_KappaBioscienceASMember" abstract="true" name="KappaBioscienceASMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bcpc_LesseeOperatingLeaseRemainingRenewalLeaseTermReasonableThresholdPeriod" abstract="false" name="LesseeOperatingLeaseRemainingRenewalLeaseTermReasonableThresholdPeriod" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="bcpc_LesseeOperatingLeaseTranchesDomain" abstract="true" name="LesseeOperatingLeaseTranchesDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bcpc_HumanNutritionAndHealthMember" abstract="true" name="HumanNutritionAndHealthMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bcpc_OtherComprehensiveIncomeLossDefinedBenefitPlanPriorServiceCostCreditBeforeTax" abstract="false" name="OtherComprehensiveIncomeLossDefinedBenefitPlanPriorServiceCostCreditBeforeTax" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bcpc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedNoncurrentLiabilitiesPensionObligations" abstract="false" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedNoncurrentLiabilitiesPensionObligations" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bcpc_ProceedsFromEquityMethodInvestmentDistributionReturnOfCapitalNet" abstract="false" name="ProceedsFromEquityMethodInvestmentDistributionReturnOfCapitalNet" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bcpc_DefinedBenefitPlanNumberOfBenefitPlans" abstract="false" name="DefinedBenefitPlanNumberOfBenefitPlans" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="bcpc_BusinessCombinationRecognizedIdentifiableAssetsAcquiresAndLiabilitiesAssumedRightOfUseAssets" abstract="false" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiresAndLiabilitiesAssumedRightOfUseAssets" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bcpc_DerivativeInterestRateTypeAxis" abstract="true" name="DerivativeInterestRateTypeAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="bcpc_NumberOfDefinedContributionPlans" abstract="false" name="NumberOfDefinedContributionPlans" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="bcpc_LesseeOperatingLeaseTrancheThreeMember" abstract="true" name="LesseeOperatingLeaseTrancheThreeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bcpc_PercentageOfProductionOfftake" abstract="false" name="PercentageOfProductionOfftake" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="bcpc_ForeignExchangeForwardUSDNOKMember" abstract="true" name="ForeignExchangeForwardUSDNOKMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bcpc_DerivativeInterestRateTypeDomain" abstract="true" name="DerivativeInterestRateTypeDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bcpc_OperatingAndFinanceLeaseLiabilityNoncurrent" abstract="false" name="OperatingAndFinanceLeaseLiabilityNoncurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>7
<FILENAME>bcpc-20220630_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:58b55c1b-4d19-4394-9991-0b79c5a1c09b,g:c8db95c1-f8fd-4e31-9425-14f60759ffbc-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://balchem.com/role/CondensedConsolidatedBalanceSheets" xlink:type="simple" xlink:href="bcpc-20220630.xsd#CondensedConsolidatedBalanceSheets"/>
  <link:calculationLink xlink:role="http://balchem.com/role/CondensedConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_c199cc6d-dc2c-4920-8474-c60bef466e27" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_a3b3d2ba-3add-48b6-8c6f-c8789414791e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_c199cc6d-dc2c-4920-8474-c60bef466e27" xlink:to="loc_us-gaap_Liabilities_a3b3d2ba-3add-48b6-8c6f-c8789414791e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_6500f5e4-10a3-4906-8292-47636c3d184f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_c199cc6d-dc2c-4920-8474-c60bef466e27" xlink:to="loc_us-gaap_CommitmentsAndContingencies_6500f5e4-10a3-4906-8292-47636c3d184f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_2efd04a6-1487-45af-b7c8-baae5d6bba78" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_c199cc6d-dc2c-4920-8474-c60bef466e27" xlink:to="loc_us-gaap_StockholdersEquity_2efd04a6-1487-45af-b7c8-baae5d6bba78" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_db17fbba-62c9-4e22-a875-6c4b33ff8113" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_1734fbbe-264c-47a8-ad7f-f486c084e499" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_db17fbba-62c9-4e22-a875-6c4b33ff8113" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_1734fbbe-264c-47a8-ad7f-f486c084e499" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableTradeCurrent_324677d9-213d-453a-ac9b-13af4eb29eb5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableTradeCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_db17fbba-62c9-4e22-a875-6c4b33ff8113" xlink:to="loc_us-gaap_AccountsPayableTradeCurrent_324677d9-213d-453a-ac9b-13af4eb29eb5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_b4cf4153-8a55-4f4c-8545-2bbb1b515aa7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_db17fbba-62c9-4e22-a875-6c4b33ff8113" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_b4cf4153-8a55-4f4c-8545-2bbb1b515aa7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_1a85d1f5-0ba1-4e5d-9b8b-03bd078c7790" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_db17fbba-62c9-4e22-a875-6c4b33ff8113" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_1a85d1f5-0ba1-4e5d-9b8b-03bd078c7790" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_a3099728-31cd-452d-b118-a3bc934c6373" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_db17fbba-62c9-4e22-a875-6c4b33ff8113" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_a3099728-31cd-452d-b118-a3bc934c6373" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPayableCurrent_eb91bdb9-cde2-4a87-b40b-33ad20b9a472" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsPayableCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_db17fbba-62c9-4e22-a875-6c4b33ff8113" xlink:to="loc_us-gaap_DividendsPayableCurrent_eb91bdb9-cde2-4a87-b40b-33ad20b9a472" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_393a43d1-0aaa-4480-9416-fa6ba5baa128" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_db17fbba-62c9-4e22-a875-6c4b33ff8113" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_393a43d1-0aaa-4480-9416-fa6ba5baa128" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_5d92aa69-fd57-4e35-a504-ff5ff3cb18b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_f535ed85-4683-4f34-92cb-2a6bbb12c81f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_5d92aa69-fd57-4e35-a504-ff5ff3cb18b9" xlink:to="loc_us-gaap_PreferredStockValue_f535ed85-4683-4f34-92cb-2a6bbb12c81f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_ed5958d8-2970-4ac5-ad34-d2f09e05aacc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_5d92aa69-fd57-4e35-a504-ff5ff3cb18b9" xlink:to="loc_us-gaap_CommonStockValue_ed5958d8-2970-4ac5-ad34-d2f09e05aacc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_e25a710d-481c-495c-a38b-25c43dbce194" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_5d92aa69-fd57-4e35-a504-ff5ff3cb18b9" xlink:to="loc_us-gaap_AdditionalPaidInCapital_e25a710d-481c-495c-a38b-25c43dbce194" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_b1b41545-e84b-4686-9662-e3208c164c7b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_5d92aa69-fd57-4e35-a504-ff5ff3cb18b9" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_b1b41545-e84b-4686-9662-e3208c164c7b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_5588a3ed-7227-405f-836b-350731dbc2fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_5d92aa69-fd57-4e35-a504-ff5ff3cb18b9" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_5588a3ed-7227-405f-836b-350731dbc2fd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_e4ee2501-f1d5-49b8-a852-404222928586" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_f50fa486-cd6f-45cf-9b48-9cd36a9f9dab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_e4ee2501-f1d5-49b8-a852-404222928586" xlink:to="loc_us-gaap_LiabilitiesCurrent_f50fa486-cd6f-45cf-9b48-9cd36a9f9dab" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermLineOfCredit_e49f3082-3f07-495d-95ea-6cefdcfd5ee7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermLineOfCredit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_e4ee2501-f1d5-49b8-a852-404222928586" xlink:to="loc_us-gaap_LongTermLineOfCredit_e49f3082-3f07-495d-95ea-6cefdcfd5ee7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilitiesNoncurrent_a09df3e5-1989-45b7-ab62-6fec70faa78c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLiabilitiesNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_e4ee2501-f1d5-49b8-a852-404222928586" xlink:to="loc_us-gaap_DerivativeLiabilitiesNoncurrent_a09df3e5-1989-45b7-ab62-6fec70faa78c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_bee329e5-88dc-4047-beca-48e960e52b6e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_e4ee2501-f1d5-49b8-a852-404222928586" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_bee329e5-88dc-4047-beca-48e960e52b6e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_82cc1fd3-899e-47d9-8ec4-61686b4a9653" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_e4ee2501-f1d5-49b8-a852-404222928586" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_82cc1fd3-899e-47d9-8ec4-61686b4a9653" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_2458e182-dfec-437b-8c0a-48db210f0561" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_e4ee2501-f1d5-49b8-a852-404222928586" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_2458e182-dfec-437b-8c0a-48db210f0561" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLongTermDebtNoncurrent_34c42f9a-921c-49a4-84ff-6f817f1f5217" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLongTermDebtNoncurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_e4ee2501-f1d5-49b8-a852-404222928586" xlink:to="loc_us-gaap_OtherLongTermDebtNoncurrent_34c42f9a-921c-49a4-84ff-6f817f1f5217" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_0a440660-6f68-438d-87c1-f6a4c213b92c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_e4ee2501-f1d5-49b8-a852-404222928586" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_0a440660-6f68-438d-87c1-f6a4c213b92c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_f0677d9f-032e-44a5-bdfd-7d95c6dcda08" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_c84b1f13-b42c-4023-888c-9c03c8e40d6b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_f0677d9f-032e-44a5-bdfd-7d95c6dcda08" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_c84b1f13-b42c-4023-888c-9c03c8e40d6b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_b8875bfc-0194-4a34-8432-00ba6510d5d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_f0677d9f-032e-44a5-bdfd-7d95c6dcda08" xlink:to="loc_us-gaap_OtherAssetsCurrent_b8875bfc-0194-4a34-8432-00ba6510d5d4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_d54381dc-ecef-47b7-8f58-993b92a4a695" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_f0677d9f-032e-44a5-bdfd-7d95c6dcda08" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_d54381dc-ecef-47b7-8f58-993b92a4a695" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPrepaidExpenseCurrent_98f2e36d-d7f8-4698-9714-e3e81c5c2a5c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherPrepaidExpenseCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_f0677d9f-032e-44a5-bdfd-7d95c6dcda08" xlink:to="loc_us-gaap_OtherPrepaidExpenseCurrent_98f2e36d-d7f8-4698-9714-e3e81c5c2a5c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_1a7af1a2-2a2c-4ccc-b3db-0f84edbdf45a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_f0677d9f-032e-44a5-bdfd-7d95c6dcda08" xlink:to="loc_us-gaap_InventoryNet_1a7af1a2-2a2c-4ccc-b3db-0f84edbdf45a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetsCurrent_dcc1bb79-9ffe-4c9d-97cd-988e504dfb90" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeAssetsCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_f0677d9f-032e-44a5-bdfd-7d95c6dcda08" xlink:to="loc_us-gaap_DerivativeAssetsCurrent_dcc1bb79-9ffe-4c9d-97cd-988e504dfb90" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_bfd20e9a-e1a2-40a2-940b-1ef88e1f38a1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_e43dd02a-25c2-4fdc-b76c-b23694532f9e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_bfd20e9a-e1a2-40a2-940b-1ef88e1f38a1" xlink:to="loc_us-gaap_AssetsCurrent_e43dd02a-25c2-4fdc-b76c-b23694532f9e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_43531b32-afa2-4581-822e-aac78ecf8667" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_bfd20e9a-e1a2-40a2-940b-1ef88e1f38a1" xlink:to="loc_us-gaap_Goodwill_43531b32-afa2-4581-822e-aac78ecf8667" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_ed9be755-229e-479f-9a67-142223e88a70" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_bfd20e9a-e1a2-40a2-940b-1ef88e1f38a1" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_ed9be755-229e-479f-9a67-142223e88a70" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_9f5bcf45-15dc-4a5e-ab0e-13f3d50782a8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_bfd20e9a-e1a2-40a2-940b-1ef88e1f38a1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_9f5bcf45-15dc-4a5e-ab0e-13f3d50782a8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_c732d9cb-3667-427b-aa30-3edca324c904" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_bfd20e9a-e1a2-40a2-940b-1ef88e1f38a1" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_c732d9cb-3667-427b-aa30-3edca324c904" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_f93f255a-94d3-4a8d-bfdc-a8cdaebdf8cf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_bfd20e9a-e1a2-40a2-940b-1ef88e1f38a1" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_f93f255a-94d3-4a8d-bfdc-a8cdaebdf8cf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset_07e1322b-53ad-4e6d-a168-e19d7471babf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_bfd20e9a-e1a2-40a2-940b-1ef88e1f38a1" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAsset_07e1322b-53ad-4e6d-a168-e19d7471babf" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://balchem.com/role/CondensedConsolidatedStatementsofEarnings" xlink:type="simple" xlink:href="bcpc-20220630.xsd#CondensedConsolidatedStatementsofEarnings"/>
  <link:calculationLink xlink:role="http://balchem.com/role/CondensedConsolidatedStatementsofEarnings" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_52923cf6-a344-429b-8a01-200ea542362f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpenses"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingExpense_e87434af-f876-48b4-9359-589404e9b87d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingExpense"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_52923cf6-a344-429b-8a01-200ea542362f" xlink:to="loc_us-gaap_SellingExpense_e87434af-f876-48b4-9359-589404e9b87d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_6109964c-0ecc-4236-b5ba-fbe6610e78d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_52923cf6-a344-429b-8a01-200ea542362f" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_6109964c-0ecc-4236-b5ba-fbe6610e78d2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_bf840422-a003-4a88-a129-3e0ae3270a99" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_52923cf6-a344-429b-8a01-200ea542362f" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_bf840422-a003-4a88-a129-3e0ae3270a99" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_eec5c3d8-caaf-4adc-a153-57dfb5ffb299" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_f8e4d2de-44e8-4d12-901e-58fe42f0713f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_eec5c3d8-caaf-4adc-a153-57dfb5ffb299" xlink:to="loc_us-gaap_GrossProfit_f8e4d2de-44e8-4d12-901e-58fe42f0713f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_938204a0-8757-4dd5-811c-305fcd16acf9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpenses"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_eec5c3d8-caaf-4adc-a153-57dfb5ffb299" xlink:to="loc_us-gaap_OperatingExpenses_938204a0-8757-4dd5-811c-305fcd16acf9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_23f8c7c9-056e-44ef-9334-c675b2c0bba6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNet_0fdd7d98-55c9-4a8d-ae97-c485be555826" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestIncomeExpenseNet"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_23f8c7c9-056e-44ef-9334-c675b2c0bba6" xlink:to="loc_us-gaap_InterestIncomeExpenseNet_0fdd7d98-55c9-4a8d-ae97-c485be555826" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_6269d94d-eb65-4872-bfdf-139e76c5c504" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_23f8c7c9-056e-44ef-9334-c675b2c0bba6" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_6269d94d-eb65-4872-bfdf-139e76c5c504" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_763553fb-12fc-47fb-94b1-c734c81db1d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_23f8c7c9-056e-44ef-9334-c675b2c0bba6" xlink:to="loc_us-gaap_OperatingIncomeLoss_763553fb-12fc-47fb-94b1-c734c81db1d5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_a47d14fd-153b-43cd-bc3d-b8eae66831f3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_18c467bb-871c-443e-8456-5cccbf4d149c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_a47d14fd-153b-43cd-bc3d-b8eae66831f3" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_18c467bb-871c-443e-8456-5cccbf4d149c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_514ed238-e1e4-47de-881f-f35bdf059612" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfRevenue"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_a47d14fd-153b-43cd-bc3d-b8eae66831f3" xlink:to="loc_us-gaap_CostOfRevenue_514ed238-e1e4-47de-881f-f35bdf059612" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_073f10eb-e089-4224-b803-423d4b2ffdfb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_680e7069-0819-4d7e-acca-ed22b47abd50" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_073f10eb-e089-4224-b803-423d4b2ffdfb" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_680e7069-0819-4d7e-acca-ed22b47abd50" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_230ab312-bb54-40f8-ae2e-7d971293fd57" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_073f10eb-e089-4224-b803-423d4b2ffdfb" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_230ab312-bb54-40f8-ae2e-7d971293fd57" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_bcc8eccb-9bcb-4d49-9210-7d6653af1afd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNet_ff2dad91-0519-4004-8795-91d64b400bc0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestIncomeExpenseNet"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NonoperatingIncomeExpense_bcc8eccb-9bcb-4d49-9210-7d6653af1afd" xlink:to="loc_us-gaap_InterestIncomeExpenseNet_ff2dad91-0519-4004-8795-91d64b400bc0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_b7c6f31a-69bd-4fc5-bf91-54bf75c84c9a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NonoperatingIncomeExpense_bcc8eccb-9bcb-4d49-9210-7d6653af1afd" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_b7c6f31a-69bd-4fc5-bf91-54bf75c84c9a" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://balchem.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" xlink:type="simple" xlink:href="bcpc-20220630.xsd#CondensedConsolidatedStatementsofComprehensiveIncome"/>
  <link:calculationLink xlink:role="http://balchem.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_7ed7bb4e-a420-47d6-b55a-7bbeecf0b3ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_2e06da06-fbdd-4d02-a06d-a745e9dd8dd6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_7ed7bb4e-a420-47d6-b55a-7bbeecf0b3ab" xlink:to="loc_us-gaap_NetIncomeLoss_2e06da06-fbdd-4d02-a06d-a745e9dd8dd6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_bd2b67f9-5862-499f-892b-8e376763290a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_7ed7bb4e-a420-47d6-b55a-7bbeecf0b3ab" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_bd2b67f9-5862-499f-892b-8e376763290a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_e30580a6-b6f7-41ca-a9cb-ee9c64169bf7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax_9fa01db8-e7b3-4a92-a4bf-aea502c24b68" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_e30580a6-b6f7-41ca-a9cb-ee9c64169bf7" xlink:to="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax_9fa01db8-e7b3-4a92-a4bf-aea502c24b68" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_8dbdde46-c81c-45e8-981f-22c571a476e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_e30580a6-b6f7-41ca-a9cb-ee9c64169bf7" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_8dbdde46-c81c-45e8-981f-22c571a476e7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_30237b16-521a-4d4e-a972-071b47571891" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_e30580a6-b6f7-41ca-a9cb-ee9c64169bf7" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_30237b16-521a-4d4e-a972-071b47571891" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="bcpc-20220630.xsd#CondensedConsolidatedStatementsofCashFlows"/>
  <link:calculationLink xlink:role="http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_655faae3-553b-4479-89d9-aa2ad9394aa5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireInterestInSubsidiariesAndAffiliates_94d5f4da-ab00-4e0d-9426-423d9e034a23" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireInterestInSubsidiariesAndAffiliates"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_655faae3-553b-4479-89d9-aa2ad9394aa5" xlink:to="loc_us-gaap_PaymentsToAcquireInterestInSubsidiariesAndAffiliates_94d5f4da-ab00-4e0d-9426-423d9e034a23" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireOtherProductiveAssets_8b56e26a-22c3-4e6b-bd88-990615ed63ad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireOtherProductiveAssets"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_655faae3-553b-4479-89d9-aa2ad9394aa5" xlink:to="loc_us-gaap_PaymentsToAcquireOtherProductiveAssets_8b56e26a-22c3-4e6b-bd88-990615ed63ad" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets_5c38156d-ea26-425e-900b-22ea4541efb5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_655faae3-553b-4479-89d9-aa2ad9394aa5" xlink:to="loc_us-gaap_ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets_5c38156d-ea26-425e-900b-22ea4541efb5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_438df7f0-baf6-4b65-9561-8ff2bf06738d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_655faae3-553b-4479-89d9-aa2ad9394aa5" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_438df7f0-baf6-4b65-9561-8ff2bf06738d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_85943546-1c7a-466c-9ca4-5b98200a7916" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_6555048d-efcf-4ef5-a28e-4d05dad318bb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_85943546-1c7a-466c-9ca4-5b98200a7916" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_6555048d-efcf-4ef5-a28e-4d05dad318bb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_1c24d2d7-c0d4-4249-8d51-0054fc8e7ab6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_85943546-1c7a-466c-9ca4-5b98200a7916" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_1c24d2d7-c0d4-4249-8d51-0054fc8e7ab6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_40c6fd97-fc47-4d29-b616-944d57473bf4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_85943546-1c7a-466c-9ca4-5b98200a7916" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_40c6fd97-fc47-4d29-b616-944d57473bf4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_6b45d493-d77f-4508-b283-5e1d9e257643" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_85943546-1c7a-466c-9ca4-5b98200a7916" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_6b45d493-d77f-4508-b283-5e1d9e257643" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_9c264223-6b5a-4b34-bcda-3483147c881e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_f70c4572-a325-409e-a46e-015c942ab02e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_9c264223-6b5a-4b34-bcda-3483147c881e" xlink:to="loc_us-gaap_NetIncomeLoss_f70c4572-a325-409e-a46e-015c942ab02e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_6d95eba2-8731-4f45-8a3b-721b88db63bb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_9c264223-6b5a-4b34-bcda-3483147c881e" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_6d95eba2-8731-4f45-8a3b-721b88db63bb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_2eef6299-0878-4cce-9805-87fa266b6142" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_9c264223-6b5a-4b34-bcda-3483147c881e" xlink:to="loc_us-gaap_ShareBasedCompensation_2eef6299-0878-4cce-9805-87fa266b6142" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_be7be474-fc47-46a4-bb47-7a535666185e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_9c264223-6b5a-4b34-bcda-3483147c881e" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_be7be474-fc47-46a4-bb47-7a535666185e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_1cfe7472-f572-41fe-8b5f-ca9ecbe588ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_9c264223-6b5a-4b34-bcda-3483147c881e" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_1cfe7472-f572-41fe-8b5f-ca9ecbe588ab" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_43991dc4-743b-4ebd-a600-b403f68e5fe2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_9c264223-6b5a-4b34-bcda-3483147c881e" xlink:to="loc_us-gaap_AssetImpairmentCharges_43991dc4-743b-4ebd-a600-b403f68e5fe2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets1_948dfda0-51f9-48d0-98ab-ccfbbeff5e9a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnDispositionOfAssets1"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_9c264223-6b5a-4b34-bcda-3483147c881e" xlink:to="loc_us-gaap_GainLossOnDispositionOfAssets1_948dfda0-51f9-48d0-98ab-ccfbbeff5e9a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_38c06931-8715-4027-aad2-fc934330f249" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_9c264223-6b5a-4b34-bcda-3483147c881e" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_38c06931-8715-4027-aad2-fc934330f249" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_481f1ae5-2db2-405e-9687-4968f1542062" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_9c264223-6b5a-4b34-bcda-3483147c881e" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_481f1ae5-2db2-405e-9687-4968f1542062" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_ab367d26-4b4d-49f8-b33b-1139d3d8bed9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_9c264223-6b5a-4b34-bcda-3483147c881e" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_ab367d26-4b4d-49f8-b33b-1139d3d8bed9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_573ffe6d-53ab-446a-8c7c-7f2a9a0b3173" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_9c264223-6b5a-4b34-bcda-3483147c881e" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_573ffe6d-53ab-446a-8c7c-7f2a9a0b3173" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_ff94c266-29ac-4da3-9941-8e09d130117b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_9c264223-6b5a-4b34-bcda-3483147c881e" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_ff94c266-29ac-4da3-9941-8e09d130117b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement_b98adeec-4fbf-435c-9227-99368288999e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherOperatingActivitiesCashFlowStatement"/>
    <link:calculationArc order="13" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_9c264223-6b5a-4b34-bcda-3483147c881e" xlink:to="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement_b98adeec-4fbf-435c-9227-99368288999e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_UnrealizedGainLossOnForeignCurrencyTransactionsAndDeferredCompensation_6dc50e24-fe8a-44d6-aa3b-92e721b2ec0a" xlink:href="bcpc-20220630.xsd#bcpc_UnrealizedGainLossOnForeignCurrencyTransactionsAndDeferredCompensation"/>
    <link:calculationArc order="14" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_9c264223-6b5a-4b34-bcda-3483147c881e" xlink:to="loc_bcpc_UnrealizedGainLossOnForeignCurrencyTransactionsAndDeferredCompensation_6dc50e24-fe8a-44d6-aa3b-92e721b2ec0a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_a27f0b98-ef70-4552-9980-b088ed503c7b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_68de6b79-94a6-4e65-800a-3efa3752c215" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfLongTermLinesOfCredit"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_a27f0b98-ef70-4552-9980-b088ed503c7b" xlink:to="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_68de6b79-94a6-4e65-800a-3efa3752c215" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_bfc295df-4521-4094-88cf-40a688d273b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_a27f0b98-ef70-4552-9980-b088ed503c7b" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_bfc295df-4521-4094-88cf-40a688d273b0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_1033b619-b18c-416c-8a6f-52aedd7a8365" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_a27f0b98-ef70-4552-9980-b088ed503c7b" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_1033b619-b18c-416c-8a6f-52aedd7a8365" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfAssumedDebt_d7c57f83-ab2e-487d-8b22-3f3f56b159bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfAssumedDebt"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_a27f0b98-ef70-4552-9980-b088ed503c7b" xlink:to="loc_us-gaap_RepaymentsOfAssumedDebt_d7c57f83-ab2e-487d-8b22-3f3f56b159bf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_349b7991-d5e7-485a-a292-764974d64333" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_a27f0b98-ef70-4552-9980-b088ed503c7b" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_349b7991-d5e7-485a-a292-764974d64333" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividends_e9088b3a-ec19-4116-a672-93dff72c2447" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDividends"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_a27f0b98-ef70-4552-9980-b088ed503c7b" xlink:to="loc_us-gaap_PaymentsOfDividends_e9088b3a-ec19-4116-a672-93dff72c2447" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_41e81489-5b03-42e2-9c7c-aef37c09ea76" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_a27f0b98-ef70-4552-9980-b088ed503c7b" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_41e81489-5b03-42e2-9c7c-aef37c09ea76" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://balchem.com/role/INVENTORIESDetails" xlink:type="simple" xlink:href="bcpc-20220630.xsd#INVENTORIESDetails"/>
  <link:calculationLink xlink:role="http://balchem.com/role/INVENTORIESDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_31c5aaa5-0a1d-4bf3-a88b-cef3857798b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterialsNetOfReserves_3e79acb9-8430-4cbe-9775-9738b14310c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryRawMaterialsNetOfReserves"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_31c5aaa5-0a1d-4bf3-a88b-cef3857798b9" xlink:to="loc_us-gaap_InventoryRawMaterialsNetOfReserves_3e79acb9-8430-4cbe-9775-9738b14310c4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcessNetOfReserves_1631bf0a-4b25-4fe9-b21b-620a45de6225" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryWorkInProcessNetOfReserves"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_31c5aaa5-0a1d-4bf3-a88b-cef3857798b9" xlink:to="loc_us-gaap_InventoryWorkInProcessNetOfReserves_1631bf0a-4b25-4fe9-b21b-620a45de6225" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_3f9500e8-ba8b-4291-856f-722b965f56ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_31c5aaa5-0a1d-4bf3-a88b-cef3857798b9" xlink:to="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_3f9500e8-ba8b-4291-856f-722b965f56ab" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://balchem.com/role/PROPERTYPLANTANDEQUIPMENTDetails" xlink:type="simple" xlink:href="bcpc-20220630.xsd#PROPERTYPLANTANDEQUIPMENTDetails"/>
  <link:calculationLink xlink:role="http://balchem.com/role/PROPERTYPLANTANDEQUIPMENTDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_aa37c5b6-c35d-46ed-ab88-1f0e5b03adf0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_6d910d06-dbc8-4247-b720-f0c07047676c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_aa37c5b6-c35d-46ed-ab88-1f0e5b03adf0" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_6d910d06-dbc8-4247-b720-f0c07047676c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_7c59142d-bc44-4368-a9ee-b739edb75518" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_aa37c5b6-c35d-46ed-ab88-1f0e5b03adf0" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_7c59142d-bc44-4368-a9ee-b739edb75518" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://balchem.com/role/NETEARNINGSPERSHAREDetails" xlink:type="simple" xlink:href="bcpc-20220630.xsd#NETEARNINGSPERSHAREDetails"/>
  <link:calculationLink xlink:role="http://balchem.com/role/NETEARNINGSPERSHAREDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_39ea7e08-ed65-4af3-9327-6742dbb8c53f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_0a79deef-880e-4eb1-862f-2d458e5da14f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_39ea7e08-ed65-4af3-9327-6742dbb8c53f" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_0a79deef-880e-4eb1-862f-2d458e5da14f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_55e0e39c-ee49-46d1-b77e-7ed14a1c0ca6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_39ea7e08-ed65-4af3-9327-6742dbb8c53f" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_55e0e39c-ee49-46d1-b77e-7ed14a1c0ca6" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSChangesinAccumulatedOtherComprehensiveIncomeLossDetails" xlink:type="simple" xlink:href="bcpc-20220630.xsd#ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSChangesinAccumulatedOtherComprehensiveIncomeLossDetails"/>
  <link:calculationLink xlink:role="http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSChangesinAccumulatedOtherComprehensiveIncomeLossDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax_1018a9de-b42e-482b-9d35-e6e4380a78e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax_9be9baa6-df4d-41c3-bd72-c142bdf511ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax_1018a9de-b42e-482b-9d35-e6e4380a78e6" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax_9be9baa6-df4d-41c3-bd72-c142bdf511ea" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax_bb7405f3-1eb4-4a63-bf73-967280309231" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax_1018a9de-b42e-482b-9d35-e6e4380a78e6" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax_bb7405f3-1eb4-4a63-bf73-967280309231" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_OtherComprehensiveIncomeLossDefinedBenefitPlanPriorServiceCostCreditBeforeTax_c437eade-3f27-40bf-9859-ae16f7623747" xlink:href="bcpc-20220630.xsd#bcpc_OtherComprehensiveIncomeLossDefinedBenefitPlanPriorServiceCostCreditBeforeTax"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax_1018a9de-b42e-482b-9d35-e6e4380a78e6" xlink:to="loc_bcpc_OtherComprehensiveIncomeLossDefinedBenefitPlanPriorServiceCostCreditBeforeTax_c437eade-3f27-40bf-9859-ae16f7623747" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_d07cd4c0-25b6-42a8-ae76-82d16d0a1180" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax_9bf7f1d1-5bcf-4e0c-a5a0-d76e056d0c78" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_d07cd4c0-25b6-42a8-ae76-82d16d0a1180" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax_9bf7f1d1-5bcf-4e0c-a5a0-d76e056d0c78" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax_dc241344-ec0a-4301-8e10-4bb89870ebcd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_d07cd4c0-25b6-42a8-ae76-82d16d0a1180" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax_dc241344-ec0a-4301-8e10-4bb89870ebcd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_70c2ca07-cf49-4a6d-a569-885e3e131b61" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_77b09857-e41e-44e2-a1e3-ac5e3076d8b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_70c2ca07-cf49-4a6d-a569-885e3e131b61" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_77b09857-e41e-44e2-a1e3-ac5e3076d8b0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_2a245283-4000-499c-b8ac-db539bb55465" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_70c2ca07-cf49-4a6d-a569-885e3e131b61" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_2a245283-4000-499c-b8ac-db539bb55465" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://balchem.com/role/EMPLOYEEBENEFITPLANSDetails" xlink:type="simple" xlink:href="bcpc-20220630.xsd#EMPLOYEEBENEFITPLANSDetails"/>
  <link:calculationLink xlink:role="http://balchem.com/role/EMPLOYEEBENEFITPLANSDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_30dd0e9d-4dbb-4222-a711-c781cc73b3b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanServiceCost_ec894d18-3a70-4905-8ca8-a8040242e932" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanServiceCost"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_30dd0e9d-4dbb-4222-a711-c781cc73b3b3" xlink:to="loc_us-gaap_DefinedBenefitPlanServiceCost_ec894d18-3a70-4905-8ca8-a8040242e932" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost_0a14bc34-1c3e-4533-99f6-34c921624a73" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanInterestCost"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_30dd0e9d-4dbb-4222-a711-c781cc73b3b3" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost_0a14bc34-1c3e-4533-99f6-34c921624a73" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_2f83a6e4-43d1-4016-a3cb-cb54aa320780" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_30dd0e9d-4dbb-4222-a711-c781cc73b3b3" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_2f83a6e4-43d1-4016-a3cb-cb54aa320780" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_af0ae081-8014-49ea-83e6-e8c04f0315d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_30dd0e9d-4dbb-4222-a711-c781cc73b3b3" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_af0ae081-8014-49ea-83e6-e8c04f0315d2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_632aab8b-50e6-4760-95cf-4ce04d23e9eb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_30dd0e9d-4dbb-4222-a711-c781cc73b3b3" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_632aab8b-50e6-4760-95cf-4ce04d23e9eb" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://balchem.com/role/COMMITMENTSANDCONTINGENCIESDetails" xlink:type="simple" xlink:href="bcpc-20220630.xsd#COMMITMENTSANDCONTINGENCIESDetails"/>
  <link:calculationLink xlink:role="http://balchem.com/role/COMMITMENTSANDCONTINGENCIESDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_c08d6f1e-2f48-447c-92d0-1a8771a57ce9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_a1a279fd-133e-46a0-b327-0e810eb5a846" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_c08d6f1e-2f48-447c-92d0-1a8771a57ce9" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_a1a279fd-133e-46a0-b327-0e810eb5a846" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_9eb38608-dded-43b4-9d0d-9b96dc494f32" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_c08d6f1e-2f48-447c-92d0-1a8771a57ce9" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_9eb38608-dded-43b4-9d0d-9b96dc494f32" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_39f53976-ce68-49b1-9049-bc9230ade4f8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_c08d6f1e-2f48-447c-92d0-1a8771a57ce9" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_39f53976-ce68-49b1-9049-bc9230ade4f8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_f7ae8902-226f-48d2-a936-b1bff0bccc2e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_c08d6f1e-2f48-447c-92d0-1a8771a57ce9" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_f7ae8902-226f-48d2-a936-b1bff0bccc2e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_882097af-1d18-4574-bde3-2ebbc2671f0a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_c08d6f1e-2f48-447c-92d0-1a8771a57ce9" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_882097af-1d18-4574-bde3-2ebbc2671f0a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_3471c836-1c7b-4b72-a867-01882cd8c60d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_c08d6f1e-2f48-447c-92d0-1a8771a57ce9" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_3471c836-1c7b-4b72-a867-01882cd8c60d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_fc644317-487c-41ff-b405-04e445b0a329" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_c08d6f1e-2f48-447c-92d0-1a8771a57ce9" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_fc644317-487c-41ff-b405-04e445b0a329" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://balchem.com/role/LEASESRightofUseAssetsandLeaseLiabilitiesDetails" xlink:type="simple" xlink:href="bcpc-20220630.xsd#LEASESRightofUseAssetsandLeaseLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://balchem.com/role/LEASESRightofUseAssetsandLeaseLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_OperatingAndFinanceLeaseRightOfUseAsset_656c2c8e-1911-4567-a794-09504fee6a92" xlink:href="bcpc-20220630.xsd#bcpc_OperatingAndFinanceLeaseRightOfUseAsset"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_a63c8c7e-504d-4381-9040-bc1d2d68b6eb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_bcpc_OperatingAndFinanceLeaseRightOfUseAsset_656c2c8e-1911-4567-a794-09504fee6a92" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_a63c8c7e-504d-4381-9040-bc1d2d68b6eb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_5afc9dac-9d23-4a7e-9777-404573c3efce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_bcpc_OperatingAndFinanceLeaseRightOfUseAsset_656c2c8e-1911-4567-a794-09504fee6a92" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_5afc9dac-9d23-4a7e-9777-404573c3efce" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_OperatingAndFinanceLeaseLiabilityNoncurrent_aa4e9d89-15c9-454c-8bc8-dd6d864431a3" xlink:href="bcpc-20220630.xsd#bcpc_OperatingAndFinanceLeaseLiabilityNoncurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_8bed57e4-39aa-4007-ba79-a24a7373b4d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_bcpc_OperatingAndFinanceLeaseLiabilityNoncurrent_aa4e9d89-15c9-454c-8bc8-dd6d864431a3" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_8bed57e4-39aa-4007-ba79-a24a7373b4d3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_eebe6766-a7de-4480-adc2-b9912ea8f197" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_bcpc_OperatingAndFinanceLeaseLiabilityNoncurrent_aa4e9d89-15c9-454c-8bc8-dd6d864431a3" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_eebe6766-a7de-4480-adc2-b9912ea8f197" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_OperatingAndFinanceLeaseLiabilityCurrent_d5a99069-646b-4a2e-9f49-abd6ca40f32a" xlink:href="bcpc-20220630.xsd#bcpc_OperatingAndFinanceLeaseLiabilityCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_e467584e-9bce-4d8b-b4fd-507288397e23" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_bcpc_OperatingAndFinanceLeaseLiabilityCurrent_d5a99069-646b-4a2e-9f49-abd6ca40f32a" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_e467584e-9bce-4d8b-b4fd-507288397e23" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_d654db5f-dc8c-47b6-a438-a6141c9add5c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_bcpc_OperatingAndFinanceLeaseLiabilityCurrent_d5a99069-646b-4a2e-9f49-abd6ca40f32a" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_d654db5f-dc8c-47b6-a438-a6141c9add5c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://balchem.com/role/LEASESScheduleofLeaseCostsDetails" xlink:type="simple" xlink:href="bcpc-20220630.xsd#LEASESScheduleofLeaseCostsDetails"/>
  <link:calculationLink xlink:role="http://balchem.com/role/LEASESScheduleofLeaseCostsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_FinanceLeaseCost_3abe7cb4-c981-4142-9cf7-08f9a2ace941" xlink:href="bcpc-20220630.xsd#bcpc_FinanceLeaseCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_d5860277-98fe-4bee-b756-ac5c2833bef7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_bcpc_FinanceLeaseCost_3abe7cb4-c981-4142-9cf7-08f9a2ace941" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_d5860277-98fe-4bee-b756-ac5c2833bef7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense_67acbb76-39fd-4c33-a5bb-fbf4d9e38ed0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseInterestExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_bcpc_FinanceLeaseCost_3abe7cb4-c981-4142-9cf7-08f9a2ace941" xlink:to="loc_us-gaap_FinanceLeaseInterestExpense_67acbb76-39fd-4c33-a5bb-fbf4d9e38ed0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_CashPaymentsForOperatingAndFinanceLeases_3654b037-5393-4b6b-8ec2-f5026dc82b53" xlink:href="bcpc-20220630.xsd#bcpc_CashPaymentsForOperatingAndFinanceLeases"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_8d7eef06-1b34-465e-8537-f6dc5eba4ccc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeasePayments"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_bcpc_CashPaymentsForOperatingAndFinanceLeases_3654b037-5393-4b6b-8ec2-f5026dc82b53" xlink:to="loc_us-gaap_OperatingLeasePayments_8d7eef06-1b34-465e-8537-f6dc5eba4ccc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability_7db8ffbb-b3b2-44f5-b3ba-caf5033f4f31" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseInterestPaymentOnLiability"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_bcpc_CashPaymentsForOperatingAndFinanceLeases_3654b037-5393-4b6b-8ec2-f5026dc82b53" xlink:to="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability_7db8ffbb-b3b2-44f5-b3ba-caf5033f4f31" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_7964a27a-1a5c-4098-8889-e4c3f0d978e5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_bcpc_CashPaymentsForOperatingAndFinanceLeases_3654b037-5393-4b6b-8ec2-f5026dc82b53" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_7964a27a-1a5c-4098-8889-e4c3f0d978e5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_ace3e9a7-ddf1-4d91-9cb9-f728c902d37e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_ed4ab3d9-16eb-4d95-a3da-b67fc41eb2d0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseCost"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_ace3e9a7-ddf1-4d91-9cb9-f728c902d37e" xlink:to="loc_us-gaap_OperatingLeaseCost_ed4ab3d9-16eb-4d95-a3da-b67fc41eb2d0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_FinanceLeaseCost_68901f71-f03a-4042-b85e-67256cdaba0f" xlink:href="bcpc-20220630.xsd#bcpc_FinanceLeaseCost"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_ace3e9a7-ddf1-4d91-9cb9-f728c902d37e" xlink:to="loc_bcpc_FinanceLeaseCost_68901f71-f03a-4042-b85e-67256cdaba0f" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>8
<FILENAME>bcpc-20220630_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:58b55c1b-4d19-4394-9991-0b79c5a1c09b,g:c8db95c1-f8fd-4e31-9425-14f60759ffbc-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/all" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member"/>
  <link:roleRef roleURI="http://balchem.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" xlink:type="simple" xlink:href="bcpc-20220630.xsd#CondensedConsolidatedStatementsofChangesinStockholdersEquity"/>
  <link:definitionLink xlink:role="http://balchem.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" xlink:type="extended" id="i06f97336feb94a7bbd786fa9e5376797_CondensedConsolidatedStatementsofChangesinStockholdersEquity">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_9f7dd13d-a992-4cc4-9d6f-6ae30ec83e0d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6b0645bc-d285-44ac-915a-477ae0fc9b01" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_9f7dd13d-a992-4cc4-9d6f-6ae30ec83e0d" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6b0645bc-d285-44ac-915a-477ae0fc9b01" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_dd0414f1-a954-412d-9b6e-5cbd7f7a3fb9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6b0645bc-d285-44ac-915a-477ae0fc9b01" xlink:to="loc_us-gaap_StockholdersEquity_dd0414f1-a954-412d-9b6e-5cbd7f7a3fb9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued_23f2193c-e9a1-401c-b9f4-79c921b2cd1c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6b0645bc-d285-44ac-915a-477ae0fc9b01" xlink:to="loc_us-gaap_SharesIssued_23f2193c-e9a1-401c-b9f4-79c921b2cd1c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_d9c5ad7c-6de7-40a5-9246-e89b907cbe9b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6b0645bc-d285-44ac-915a-477ae0fc9b01" xlink:to="loc_us-gaap_NetIncomeLoss_d9c5ad7c-6de7-40a5-9246-e89b907cbe9b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_d8aff4c3-abb8-4cd0-b845-514fa35a7b4f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6b0645bc-d285-44ac-915a-477ae0fc9b01" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_d8aff4c3-abb8-4cd0-b845-514fa35a7b4f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredParValueMethod_add99c67-a99c-4aff-b750-adf535aca1b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockValueAcquiredParValueMethod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6b0645bc-d285-44ac-915a-477ae0fc9b01" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredParValueMethod_add99c67-a99c-4aff-b750-adf535aca1b9" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesRetired_93101446-6589-45e8-a19f-bce4d3990537" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockSharesRetired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6b0645bc-d285-44ac-915a-477ae0fc9b01" xlink:to="loc_us-gaap_TreasuryStockSharesRetired_93101446-6589-45e8-a19f-bce4d3990537" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStock_71440885-80b7-446e-acec-ef13edbd20dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsCommonStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6b0645bc-d285-44ac-915a-477ae0fc9b01" xlink:to="loc_us-gaap_DividendsCommonStock_71440885-80b7-446e-acec-ef13edbd20dc" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_c681e05a-9c30-44a2-a6f2-366a9915199f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6b0645bc-d285-44ac-915a-477ae0fc9b01" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_c681e05a-9c30-44a2-a6f2-366a9915199f" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_12fe51dc-2596-4692-a479-aca3ef0f10b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6b0645bc-d285-44ac-915a-477ae0fc9b01" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_12fe51dc-2596-4692-a479-aca3ef0f10b0" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_4c7f8644-a0a1-4408-9e32-7f62eaf27aee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued_43d232f4-0f6a-4377-8673-5fb2385e6347" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesIssued"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_f61a0c98-5b9d-4948-a235-c4b688320f46" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_9f7dd13d-a992-4cc4-9d6f-6ae30ec83e0d" xlink:to="loc_us-gaap_StatementTable_f61a0c98-5b9d-4948-a235-c4b688320f46" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_54a95ff9-d55c-4416-888e-ffd7f4e1947f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_f61a0c98-5b9d-4948-a235-c4b688320f46" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_54a95ff9-d55c-4416-888e-ffd7f4e1947f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_54a95ff9-d55c-4416-888e-ffd7f4e1947f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_54a95ff9-d55c-4416-888e-ffd7f4e1947f" xlink:to="loc_us-gaap_EquityComponentDomain_54a95ff9-d55c-4416-888e-ffd7f4e1947f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_55fb63b6-3fd1-4f52-9f59-a0ec5d197d3a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_54a95ff9-d55c-4416-888e-ffd7f4e1947f" xlink:to="loc_us-gaap_EquityComponentDomain_55fb63b6-3fd1-4f52-9f59-a0ec5d197d3a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_7820b9d6-d27b-455a-8efd-bc70113b28fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_55fb63b6-3fd1-4f52-9f59-a0ec5d197d3a" xlink:to="loc_us-gaap_RetainedEarningsMember_7820b9d6-d27b-455a-8efd-bc70113b28fe" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_e1326c0f-4c19-41c8-b0f4-8d20eeeff77a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_55fb63b6-3fd1-4f52-9f59-a0ec5d197d3a" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_e1326c0f-4c19-41c8-b0f4-8d20eeeff77a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_fb23b61f-08a1-4850-90d5-34217aa737ad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_55fb63b6-3fd1-4f52-9f59-a0ec5d197d3a" xlink:to="loc_us-gaap_CommonStockMember_fb23b61f-08a1-4850-90d5-34217aa737ad" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_787ddbd3-f624-4d14-bbc2-481841335d58" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_55fb63b6-3fd1-4f52-9f59-a0ec5d197d3a" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_787ddbd3-f624-4d14-bbc2-481841335d58" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://balchem.com/role/SIGNIFICANTACQUISITIONSNarrativeDetails" xlink:type="simple" xlink:href="bcpc-20220630.xsd#SIGNIFICANTACQUISITIONSNarrativeDetails"/>
  <link:definitionLink xlink:role="http://balchem.com/role/SIGNIFICANTACQUISITIONSNarrativeDetails" xlink:type="extended" id="icab26c75ab9143559aa4d363a483e90d_SIGNIFICANTACQUISITIONSNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_a3ae18be-f732-41b1-b9a5-f63923cc550f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_8072db18-dcc0-4121-8d40-d4921e7bbd78" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a3ae18be-f732-41b1-b9a5-f63923cc550f" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_8072db18-dcc0-4121-8d40-d4921e7bbd78" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_d4d5b4ab-d2af-42b5-8277-48fb20e0ccaf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a3ae18be-f732-41b1-b9a5-f63923cc550f" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_d4d5b4ab-d2af-42b5-8277-48fb20e0ccaf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_cdabf0ca-de8c-4f8a-9d2e-d7c0b0896d56" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a3ae18be-f732-41b1-b9a5-f63923cc550f" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_cdabf0ca-de8c-4f8a-9d2e-d7c0b0896d56" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAcquiredFromAcquisition_6edd4b61-69b5-4c92-9fd1-d0cf8ef6568a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAcquiredFromAcquisition"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a3ae18be-f732-41b1-b9a5-f63923cc550f" xlink:to="loc_us-gaap_CashAcquiredFromAcquisition_6edd4b61-69b5-4c92-9fd1-d0cf8ef6568a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_a627188d-bbc9-4207-b7a8-d39d4ea66498" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a3ae18be-f732-41b1-b9a5-f63923cc550f" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_a627188d-bbc9-4207-b7a8-d39d4ea66498" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_019ba881-8881-4770-bdaf-47dde1d8c588" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a3ae18be-f732-41b1-b9a5-f63923cc550f" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_019ba881-8881-4770-bdaf-47dde1d8c588" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_b456579e-ac1b-45cc-b1f6-d3eded891de3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a3ae18be-f732-41b1-b9a5-f63923cc550f" xlink:to="loc_us-gaap_Goodwill_b456579e-ac1b-45cc-b1f6-d3eded891de3" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_f4c05dc0-dc12-46dc-9dfc-45182fdea985" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a3ae18be-f732-41b1-b9a5-f63923cc550f" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_f4c05dc0-dc12-46dc-9dfc-45182fdea985" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationIntegrationRelatedCosts_64d8c182-f0b9-4363-bdb8-afb94e69e25e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationIntegrationRelatedCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a3ae18be-f732-41b1-b9a5-f63923cc550f" xlink:to="loc_us-gaap_BusinessCombinationIntegrationRelatedCosts_64d8c182-f0b9-4363-bdb8-afb94e69e25e" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_7c4a7808-1a72-4647-a91e-e3366fc29196" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a3ae18be-f732-41b1-b9a5-f63923cc550f" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_7c4a7808-1a72-4647-a91e-e3366fc29196" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_d20a3779-9080-42a9-9ef8-de594d693c82" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a3ae18be-f732-41b1-b9a5-f63923cc550f" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_d20a3779-9080-42a9-9ef8-de594d693c82" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_fe8b2c8f-c5b1-442b-8806-3ce5840530fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a3ae18be-f732-41b1-b9a5-f63923cc550f" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_fe8b2c8f-c5b1-442b-8806-3ce5840530fd" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_6f8e054c-a76b-4508-9ea7-c54bd5b2a495" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_fe8b2c8f-c5b1-442b-8806-3ce5840530fd" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_6f8e054c-a76b-4508-9ea7-c54bd5b2a495" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_6f8e054c-a76b-4508-9ea7-c54bd5b2a495_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_6f8e054c-a76b-4508-9ea7-c54bd5b2a495" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_6f8e054c-a76b-4508-9ea7-c54bd5b2a495_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3a848341-3d62-489d-8e0f-1985167845f5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_6f8e054c-a76b-4508-9ea7-c54bd5b2a495" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3a848341-3d62-489d-8e0f-1985167845f5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_KechuBidCoASMember_f1666cea-caec-4a4c-8b12-13ed02218e99" xlink:href="bcpc-20220630.xsd#bcpc_KechuBidCoASMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3a848341-3d62-489d-8e0f-1985167845f5" xlink:to="loc_bcpc_KechuBidCoASMember_f1666cea-caec-4a4c-8b12-13ed02218e99" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_a8d13018-37f9-4d3a-be9d-0e29dd137988" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CounterpartyNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_fe8b2c8f-c5b1-442b-8806-3ce5840530fd" xlink:to="loc_srt_CounterpartyNameAxis_a8d13018-37f9-4d3a-be9d-0e29dd137988" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_a8d13018-37f9-4d3a-be9d-0e29dd137988_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CounterpartyNameAxis_a8d13018-37f9-4d3a-be9d-0e29dd137988" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_a8d13018-37f9-4d3a-be9d-0e29dd137988_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_f1fb3102-b282-4c1f-83cd-b8548cc4de2d" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CounterpartyNameAxis_a8d13018-37f9-4d3a-be9d-0e29dd137988" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_f1fb3102-b282-4c1f-83cd-b8548cc4de2d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_FormerShareholderMember_d446ffe9-b569-4842-9cbf-cd162fd8b675" xlink:href="bcpc-20220630.xsd#bcpc_FormerShareholderMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_f1fb3102-b282-4c1f-83cd-b8548cc4de2d" xlink:to="loc_bcpc_FormerShareholderMember_d446ffe9-b569-4842-9cbf-cd162fd8b675" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_ff791035-47bf-4344-9d14-ff809b8ef2cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_fe8b2c8f-c5b1-442b-8806-3ce5840530fd" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_ff791035-47bf-4344-9d14-ff809b8ef2cb" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_ff791035-47bf-4344-9d14-ff809b8ef2cb_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_ff791035-47bf-4344-9d14-ff809b8ef2cb" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_ff791035-47bf-4344-9d14-ff809b8ef2cb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c7f1805d-6a10-48be-9d7f-7e8ae15ec636" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_ff791035-47bf-4344-9d14-ff809b8ef2cb" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c7f1805d-6a10-48be-9d7f-7e8ae15ec636" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_fee4b3ce-2f82-4914-959c-e340ca6040ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c7f1805d-6a10-48be-9d7f-7e8ae15ec636" xlink:to="loc_us-gaap_CustomerRelationshipsMember_fee4b3ce-2f82-4914-959c-e340ca6040ab" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_CorporateTrademarkMember_dbb19463-7804-4d54-816c-eae7f5de6c24" xlink:href="bcpc-20220630.xsd#bcpc_CorporateTrademarkMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c7f1805d-6a10-48be-9d7f-7e8ae15ec636" xlink:to="loc_bcpc_CorporateTrademarkMember_dbb19463-7804-4d54-816c-eae7f5de6c24" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_ProductTrademarksMember_ed299425-7a45-48ba-bd09-1fd1da156234" xlink:href="bcpc-20220630.xsd#bcpc_ProductTrademarksMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c7f1805d-6a10-48be-9d7f-7e8ae15ec636" xlink:to="loc_bcpc_ProductTrademarksMember_ed299425-7a45-48ba-bd09-1fd1da156234" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_7fa641d6-8c0c-42d2-a111-de86e3ae84f4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c7f1805d-6a10-48be-9d7f-7e8ae15ec636" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_7fa641d6-8c0c-42d2-a111-de86e3ae84f4" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://balchem.com/role/SIGNIFICANTACQUISITIONSEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" xlink:type="simple" xlink:href="bcpc-20220630.xsd#SIGNIFICANTACQUISITIONSEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails"/>
  <link:definitionLink xlink:role="http://balchem.com/role/SIGNIFICANTACQUISITIONSEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" xlink:type="extended" id="i3f5ef9eb2adc403e884af1e74e6d48b1_SIGNIFICANTACQUISITIONSEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_2e5eff9e-6bcf-427f-806a-ad00e431b804" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_a93f131a-5148-4f79-bb95-fed95035c026" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2e5eff9e-6bcf-427f-806a-ad00e431b804" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_a93f131a-5148-4f79-bb95-fed95035c026" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_d036e648-35cd-4b56-bb0b-0734ebaa7d4a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_a93f131a-5148-4f79-bb95-fed95035c026" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_d036e648-35cd-4b56-bb0b-0734ebaa7d4a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_34664fc2-6cd3-411a-a155-05e6b9e83538" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_d036e648-35cd-4b56-bb0b-0734ebaa7d4a" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_34664fc2-6cd3-411a-a155-05e6b9e83538" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_2acb1502-a4b4-46bd-b81d-aeed31496622" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_d036e648-35cd-4b56-bb0b-0734ebaa7d4a" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_2acb1502-a4b4-46bd-b81d-aeed31496622" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_edd921fd-4ee0-46d1-98d9-b6d506d656cf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_d036e648-35cd-4b56-bb0b-0734ebaa7d4a" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_edd921fd-4ee0-46d1-98d9-b6d506d656cf" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_702fa131-0ac2-4160-b92f-59ff7899cdcf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_d036e648-35cd-4b56-bb0b-0734ebaa7d4a" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_702fa131-0ac2-4160-b92f-59ff7899cdcf" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_BusinessCombinationRecognizedIdentifiableAssetsAcquiresAndLiabilitiesAssumedRightOfUseAssets_a32fec02-ea6a-41a3-b92f-91afae5c8e29" xlink:href="bcpc-20220630.xsd#bcpc_BusinessCombinationRecognizedIdentifiableAssetsAcquiresAndLiabilitiesAssumedRightOfUseAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_d036e648-35cd-4b56-bb0b-0734ebaa7d4a" xlink:to="loc_bcpc_BusinessCombinationRecognizedIdentifiableAssetsAcquiresAndLiabilitiesAssumedRightOfUseAssets_a32fec02-ea6a-41a3-b92f-91afae5c8e29" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_e48b497a-2200-424f-be3b-7b4795900717" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_d036e648-35cd-4b56-bb0b-0734ebaa7d4a" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_e48b497a-2200-424f-be3b-7b4795900717" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_c102a3b4-5382-4638-b56b-1849d0f20002" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_d036e648-35cd-4b56-bb0b-0734ebaa7d4a" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_c102a3b4-5382-4638-b56b-1849d0f20002" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_f38e17c8-4ccb-4048-bb3c-3af5f41039a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_d036e648-35cd-4b56-bb0b-0734ebaa7d4a" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_f38e17c8-4ccb-4048-bb3c-3af5f41039a0" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt_78a42fa7-58a1-4fb8-b5b6-4096b76cedea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_d036e648-35cd-4b56-bb0b-0734ebaa7d4a" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt_78a42fa7-58a1-4fb8-b5b6-4096b76cedea" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_08f45c93-ab2a-45ac-8fc1-03d2181fe131" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_d036e648-35cd-4b56-bb0b-0734ebaa7d4a" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_08f45c93-ab2a-45ac-8fc1-03d2181fe131" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedNoncurrentLiabilitiesPensionObligations_ffaa8f27-a2bc-4b6a-8f08-92b0e4d5e1e7" xlink:href="bcpc-20220630.xsd#bcpc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedNoncurrentLiabilitiesPensionObligations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_d036e648-35cd-4b56-bb0b-0734ebaa7d4a" xlink:to="loc_bcpc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedNoncurrentLiabilitiesPensionObligations_ffaa8f27-a2bc-4b6a-8f08-92b0e4d5e1e7" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_a503ce56-4ad8-4e50-beaf-ba48bb5ce19e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_d036e648-35cd-4b56-bb0b-0734ebaa7d4a" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_a503ce56-4ad8-4e50-beaf-ba48bb5ce19e" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_23be4059-d469-4383-afcf-e7dc1ae8c50e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_d036e648-35cd-4b56-bb0b-0734ebaa7d4a" xlink:to="loc_us-gaap_Goodwill_23be4059-d469-4383-afcf-e7dc1ae8c50e" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_5e33cf4d-8e4e-496c-bf4a-45eac4f78a97" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_d036e648-35cd-4b56-bb0b-0734ebaa7d4a" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_5e33cf4d-8e4e-496c-bf4a-45eac4f78a97" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability_5af561d3-4ff3-4393-a24f-5dcfcadf111e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_d036e648-35cd-4b56-bb0b-0734ebaa7d4a" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability_5af561d3-4ff3-4393-a24f-5dcfcadf111e" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsNetGainsAndLosses_0d082bab-3f37-4745-8bcf-474106b1d16c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsNetGainsAndLosses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_d036e648-35cd-4b56-bb0b-0734ebaa7d4a" xlink:to="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsNetGainsAndLosses_0d082bab-3f37-4745-8bcf-474106b1d16c" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill_da2854a8-8362-46f7-8073-fc61e8b14c69" xlink:href="bcpc-20220630.xsd#bcpc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_d036e648-35cd-4b56-bb0b-0734ebaa7d4a" xlink:to="loc_bcpc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill_da2854a8-8362-46f7-8073-fc61e8b14c69" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_e0841c32-74d4-4eea-9fa2-308a617e7329" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_d036e648-35cd-4b56-bb0b-0734ebaa7d4a" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_e0841c32-74d4-4eea-9fa2-308a617e7329" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_bf2201fc-8fb1-43c8-9ece-e319f7689e5d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_d036e648-35cd-4b56-bb0b-0734ebaa7d4a" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_bf2201fc-8fb1-43c8-9ece-e319f7689e5d" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_97b5e04b-bee0-4030-938c-b7cfe34e2b17" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2e5eff9e-6bcf-427f-806a-ad00e431b804" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_97b5e04b-bee0-4030-938c-b7cfe34e2b17" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_55fe05af-55b7-45f5-ad67-c418fceb8af7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_97b5e04b-bee0-4030-938c-b7cfe34e2b17" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_55fe05af-55b7-45f5-ad67-c418fceb8af7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_55fe05af-55b7-45f5-ad67-c418fceb8af7_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_55fe05af-55b7-45f5-ad67-c418fceb8af7" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_55fe05af-55b7-45f5-ad67-c418fceb8af7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3507196f-8803-41b7-ac51-fbf18626f3dd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_55fe05af-55b7-45f5-ad67-c418fceb8af7" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3507196f-8803-41b7-ac51-fbf18626f3dd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_KechuBidCoASMember_67790033-3a05-4509-b5f7-ae890b828428" xlink:href="bcpc-20220630.xsd#bcpc_KechuBidCoASMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3507196f-8803-41b7-ac51-fbf18626f3dd" xlink:to="loc_bcpc_KechuBidCoASMember_67790033-3a05-4509-b5f7-ae890b828428" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_d07196b7-11b8-4e26-a939-c206bb7e531f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_97b5e04b-bee0-4030-938c-b7cfe34e2b17" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_d07196b7-11b8-4e26-a939-c206bb7e531f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_d07196b7-11b8-4e26-a939-c206bb7e531f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_d07196b7-11b8-4e26-a939-c206bb7e531f" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_d07196b7-11b8-4e26-a939-c206bb7e531f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_3798cf24-1441-4188-853b-bf891f6ce167" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_d07196b7-11b8-4e26-a939-c206bb7e531f" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_3798cf24-1441-4188-853b-bf891f6ce167" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_7ec25610-a68c-45e0-b88f-0b1e17e6dd04" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_3798cf24-1441-4188-853b-bf891f6ce167" xlink:to="loc_us-gaap_CustomerRelationshipsMember_7ec25610-a68c-45e0-b88f-0b1e17e6dd04" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_7b9723ce-a7ff-4d05-a50e-7dee1ee45768" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_3798cf24-1441-4188-853b-bf891f6ce167" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_7b9723ce-a7ff-4d05-a50e-7dee1ee45768" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksMember_37e8a308-e89c-43ef-a376-05f3d4517c08" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TrademarksMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_3798cf24-1441-4188-853b-bf891f6ce167" xlink:to="loc_us-gaap_TrademarksMember_37e8a308-e89c-43ef-a376-05f3d4517c08" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://balchem.com/role/SIGNIFICANTACQUISITIONSUnauditedProFormaInformationDetails" xlink:type="simple" xlink:href="bcpc-20220630.xsd#SIGNIFICANTACQUISITIONSUnauditedProFormaInformationDetails"/>
  <link:definitionLink xlink:role="http://balchem.com/role/SIGNIFICANTACQUISITIONSUnauditedProFormaInformationDetails" xlink:type="extended" id="idade0fbceecb42c4b85230a9f2a69d76_SIGNIFICANTACQUISITIONSUnauditedProFormaInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_95a79492-39fd-44c1-8c47-b794973d406d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionProFormaInformationAbstract_f26abd28-9391-4f6d-9e05-e61a585f479a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionProFormaInformationAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_95a79492-39fd-44c1-8c47-b794973d406d" xlink:to="loc_us-gaap_BusinessAcquisitionProFormaInformationAbstract_f26abd28-9391-4f6d-9e05-e61a585f479a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_edc45642-35d0-40a5-a17a-c6e177d76c1e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionProFormaInformationAbstract_f26abd28-9391-4f6d-9e05-e61a585f479a" xlink:to="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_edc45642-35d0-40a5-a17a-c6e177d76c1e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_7c5bdce0-04d5-4fe5-ad8b-8f1bb738eb7b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionProFormaInformationAbstract_f26abd28-9391-4f6d-9e05-e61a585f479a" xlink:to="loc_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_7c5bdce0-04d5-4fe5-ad8b-8f1bb738eb7b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_b5148459-8a5c-4904-9034-32dde46a9945" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionsProFormaRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionProFormaInformationAbstract_f26abd28-9391-4f6d-9e05-e61a585f479a" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_b5148459-8a5c-4904-9034-32dde46a9945" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_d6ae68bc-f0b9-480f-8f01-f54521d323c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionProFormaInformationAbstract_f26abd28-9391-4f6d-9e05-e61a585f479a" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_d6ae68bc-f0b9-480f-8f01-f54521d323c5" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_e998a496-52ed-4799-83f1-162b6ef462a4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_95a79492-39fd-44c1-8c47-b794973d406d" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_e998a496-52ed-4799-83f1-162b6ef462a4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_61ef0f16-b880-4996-95be-41e31cc630fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_e998a496-52ed-4799-83f1-162b6ef462a4" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_61ef0f16-b880-4996-95be-41e31cc630fd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_61ef0f16-b880-4996-95be-41e31cc630fd_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_61ef0f16-b880-4996-95be-41e31cc630fd" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_61ef0f16-b880-4996-95be-41e31cc630fd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_30f24287-d605-4c84-b777-2971cceb0474" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_61ef0f16-b880-4996-95be-41e31cc630fd" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_30f24287-d605-4c84-b777-2971cceb0474" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_KechuBidCoASMember_26758129-2b8f-4d46-82d9-cc9546c4b964" xlink:href="bcpc-20220630.xsd#bcpc_KechuBidCoASMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_30f24287-d605-4c84-b777-2971cceb0474" xlink:to="loc_bcpc_KechuBidCoASMember_26758129-2b8f-4d46-82d9-cc9546c4b964" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://balchem.com/role/STOCKHOLDERSEQUITYStockBasedCompensationDetails" xlink:type="simple" xlink:href="bcpc-20220630.xsd#STOCKHOLDERSEQUITYStockBasedCompensationDetails"/>
  <link:definitionLink xlink:role="http://balchem.com/role/STOCKHOLDERSEQUITYStockBasedCompensationDetails" xlink:type="extended" id="i89b81899891b45929dc6285d3107a1fc_STOCKHOLDERSEQUITYStockBasedCompensationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_4af02145-ea7a-46ad-b07a-ffed3f93b14e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_5709bcd7-a33f-4570-9a88-9536fef12bc9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_4af02145-ea7a-46ad-b07a-ffed3f93b14e" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_5709bcd7-a33f-4570-9a88-9536fef12bc9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax_2c47919e-b7e2-47b9-9f2c-7961d6a0c8e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_4af02145-ea7a-46ad-b07a-ffed3f93b14e" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax_2c47919e-b7e2-47b9-9f2c-7961d6a0c8e6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_dd481d06-36ac-4787-95cf-a33f87bfcfe9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_4af02145-ea7a-46ad-b07a-ffed3f93b14e" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_dd481d06-36ac-4787-95cf-a33f87bfcfe9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_e41d3199-67b2-4550-8ddb-5768de80eb17" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_4af02145-ea7a-46ad-b07a-ffed3f93b14e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_e41d3199-67b2-4550-8ddb-5768de80eb17" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_03f61377-be5c-4c1d-9e81-3cd35e3eace6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_4af02145-ea7a-46ad-b07a-ffed3f93b14e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_03f61377-be5c-4c1d-9e81-3cd35e3eace6" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_00656d1c-e30f-4f77-adbc-19f4661a580c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_4af02145-ea7a-46ad-b07a-ffed3f93b14e" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_00656d1c-e30f-4f77-adbc-19f4661a580c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_f2aaa388-2b7b-4b16-a47d-14315bd88652" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_00656d1c-e30f-4f77-adbc-19f4661a580c" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_f2aaa388-2b7b-4b16-a47d-14315bd88652" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_f2aaa388-2b7b-4b16-a47d-14315bd88652_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_f2aaa388-2b7b-4b16-a47d-14315bd88652" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_f2aaa388-2b7b-4b16-a47d-14315bd88652_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_9efef6ee-3c1f-49f2-8fc1-f9c2858b0ab7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_f2aaa388-2b7b-4b16-a47d-14315bd88652" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_9efef6ee-3c1f-49f2-8fc1-f9c2858b0ab7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_1c5b4385-32d0-4a2b-858b-33751bf133e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfSalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_9efef6ee-3c1f-49f2-8fc1-f9c2858b0ab7" xlink:to="loc_us-gaap_CostOfSalesMember_1c5b4385-32d0-4a2b-858b-33751bf133e1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenseMember_23d1e9aa-f5b1-4376-99d9-fa1cabf91522" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_9efef6ee-3c1f-49f2-8fc1-f9c2858b0ab7" xlink:to="loc_us-gaap_OperatingExpenseMember_23d1e9aa-f5b1-4376-99d9-fa1cabf91522" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_54a0229b-ed8f-4535-abaf-d696921c11ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_00656d1c-e30f-4f77-adbc-19f4661a580c" xlink:to="loc_us-gaap_AwardTypeAxis_54a0229b-ed8f-4535-abaf-d696921c11ea" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_54a0229b-ed8f-4535-abaf-d696921c11ea_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_54a0229b-ed8f-4535-abaf-d696921c11ea" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_54a0229b-ed8f-4535-abaf-d696921c11ea_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a5575567-f2cd-4b4e-bf9b-8cfd430baadf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_54a0229b-ed8f-4535-abaf-d696921c11ea" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a5575567-f2cd-4b4e-bf9b-8cfd430baadf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_f629f878-947d-4bb7-9482-994705befe54" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a5575567-f2cd-4b4e-bf9b-8cfd430baadf" xlink:to="loc_us-gaap_EmployeeStockOptionMember_f629f878-947d-4bb7-9482-994705befe54" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_f309fc7a-cd01-4188-bd01-c57d4fcaef9a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a5575567-f2cd-4b4e-bf9b-8cfd430baadf" xlink:to="loc_us-gaap_RestrictedStockMember_f309fc7a-cd01-4188-bd01-c57d4fcaef9a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_a704f258-0053-4cc1-b9bc-f77573bac71b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PerformanceSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a5575567-f2cd-4b4e-bf9b-8cfd430baadf" xlink:to="loc_us-gaap_PerformanceSharesMember_a704f258-0053-4cc1-b9bc-f77573bac71b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_b0018a77-b94d-4039-8a55-9cd13d1d160d" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_00656d1c-e30f-4f77-adbc-19f4661a580c" xlink:to="loc_srt_RangeAxis_b0018a77-b94d-4039-8a55-9cd13d1d160d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_b0018a77-b94d-4039-8a55-9cd13d1d160d_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_b0018a77-b94d-4039-8a55-9cd13d1d160d" xlink:to="loc_srt_RangeMember_b0018a77-b94d-4039-8a55-9cd13d1d160d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_282e7810-8172-406f-8625-84ce8014397c" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_b0018a77-b94d-4039-8a55-9cd13d1d160d" xlink:to="loc_srt_RangeMember_282e7810-8172-406f-8625-84ce8014397c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_a56ffa96-68d8-445e-9a3d-fb0fca781bdd" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_282e7810-8172-406f-8625-84ce8014397c" xlink:to="loc_srt_MinimumMember_a56ffa96-68d8-445e-9a3d-fb0fca781bdd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_204c0b70-7a8f-4c5e-b94d-cf6c1fa16bcb" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_282e7810-8172-406f-8625-84ce8014397c" xlink:to="loc_srt_MaximumMember_204c0b70-7a8f-4c5e-b94d-cf6c1fa16bcb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_16d5005e-0e83-4ff5-b523-c7b7120c71cd" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_00656d1c-e30f-4f77-adbc-19f4661a580c" xlink:to="loc_srt_TitleOfIndividualAxis_16d5005e-0e83-4ff5-b523-c7b7120c71cd" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_16d5005e-0e83-4ff5-b523-c7b7120c71cd_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_TitleOfIndividualAxis_16d5005e-0e83-4ff5-b523-c7b7120c71cd" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_16d5005e-0e83-4ff5-b523-c7b7120c71cd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_22666d56-ce30-4e0a-b1f6-3a6d3557f755" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_TitleOfIndividualAxis_16d5005e-0e83-4ff5-b523-c7b7120c71cd" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_22666d56-ce30-4e0a-b1f6-3a6d3557f755" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_DirectorMember_d97c9760-5fb6-4a1a-a2e5-503ce6dcffe6" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_DirectorMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_22666d56-ce30-4e0a-b1f6-3a6d3557f755" xlink:to="loc_srt_DirectorMember_d97c9760-5fb6-4a1a-a2e5-503ce6dcffe6" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails" xlink:type="simple" xlink:href="bcpc-20220630.xsd#STOCKHOLDERSEQUITYStockOptionsDetails"/>
  <link:definitionLink xlink:role="http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails" xlink:type="extended" id="ib477fcea6c7745708ab301938bebeff7_STOCKHOLDERSEQUITYStockOptionsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_065679aa-3599-4809-8cec-829791cc818c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_44f53e54-959d-4010-9c4c-dc604e76d97e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_065679aa-3599-4809-8cec-829791cc818c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_44f53e54-959d-4010-9c4c-dc604e76d97e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_417ecba8-b904-469e-8b21-10512a8ddea6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_44f53e54-959d-4010-9c4c-dc604e76d97e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_417ecba8-b904-469e-8b21-10512a8ddea6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_48d2ebd6-568a-42d8-a435-96ef27bdd7de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_44f53e54-959d-4010-9c4c-dc604e76d97e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_48d2ebd6-568a-42d8-a435-96ef27bdd7de" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_bd8cd860-f451-45d8-b8ae-8909efb19fd3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_44f53e54-959d-4010-9c4c-dc604e76d97e" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_bd8cd860-f451-45d8-b8ae-8909efb19fd3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_7eb5091b-12d5-4e03-aa20-1270ebd4b23f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_44f53e54-959d-4010-9c4c-dc604e76d97e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_7eb5091b-12d5-4e03-aa20-1270ebd4b23f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_5f96670e-17f6-4059-b358-0bee7d7a0dca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_44f53e54-959d-4010-9c4c-dc604e76d97e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_5f96670e-17f6-4059-b358-0bee7d7a0dca" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_09417e87-fbd2-4334-bf1e-9b2de8895bbf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_4a2dc710-8ae7-4698-bbfb-6966ff4cebab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_065679aa-3599-4809-8cec-829791cc818c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_4a2dc710-8ae7-4698-bbfb-6966ff4cebab" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_7d9ed1de-6278-4b6c-a5d7-9911e4c1e0ca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_065679aa-3599-4809-8cec-829791cc818c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_7d9ed1de-6278-4b6c-a5d7-9911e4c1e0ca" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_da7843d4-d207-4b77-a037-e45ecab43d55" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_7d9ed1de-6278-4b6c-a5d7-9911e4c1e0ca" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_da7843d4-d207-4b77-a037-e45ecab43d55" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_6620c601-ef7d-4ad3-9f88-8c41b291e416" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_7d9ed1de-6278-4b6c-a5d7-9911e4c1e0ca" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_6620c601-ef7d-4ad3-9f88-8c41b291e416" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_8633426e-210f-4e80-b7e0-b5f77d0aa019" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_7d9ed1de-6278-4b6c-a5d7-9911e4c1e0ca" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_8633426e-210f-4e80-b7e0-b5f77d0aa019" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_e172c837-7c81-486b-8f2e-58c1d3c3b1a5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_7d9ed1de-6278-4b6c-a5d7-9911e4c1e0ca" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_e172c837-7c81-486b-8f2e-58c1d3c3b1a5" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_31d17558-d87f-4cae-82e8-83ee46bad8ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_7d9ed1de-6278-4b6c-a5d7-9911e4c1e0ca" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_31d17558-d87f-4cae-82e8-83ee46bad8ae" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_f5fda3a2-a801-4420-b76f-6e8e90e2a77b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_7996c3d0-cda4-4814-81ac-d9132d4bbf58" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_065679aa-3599-4809-8cec-829791cc818c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_7996c3d0-cda4-4814-81ac-d9132d4bbf58" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_ebc88272-91bf-4cec-ab96-5bb712712ba8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_065679aa-3599-4809-8cec-829791cc818c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_ebc88272-91bf-4cec-ab96-5bb712712ba8" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_f8044010-32bb-4b95-b1c7-013c68f57429" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_385cf592-12bb-4b4b-ab8f-afa3ecea2426" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_065679aa-3599-4809-8cec-829791cc818c" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_385cf592-12bb-4b4b-ab8f-afa3ecea2426" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_539cc501-fb55-4d8f-8f9d-833fba9da811" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_065679aa-3599-4809-8cec-829791cc818c" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_539cc501-fb55-4d8f-8f9d-833fba9da811" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_e179a3eb-fc6f-4986-956c-baf087699c29" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_065679aa-3599-4809-8cec-829791cc818c" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_e179a3eb-fc6f-4986-956c-baf087699c29" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_c775bd53-a8d2-4fe6-92bb-25f62b3fc23f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_065679aa-3599-4809-8cec-829791cc818c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_c775bd53-a8d2-4fe6-92bb-25f62b3fc23f" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_e2c2adcf-63f8-4ffa-a988-0d644f6c8fe8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_c775bd53-a8d2-4fe6-92bb-25f62b3fc23f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_e2c2adcf-63f8-4ffa-a988-0d644f6c8fe8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_10d1594e-ab00-4cd7-b4d5-6f60269a91c2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_c775bd53-a8d2-4fe6-92bb-25f62b3fc23f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_10d1594e-ab00-4cd7-b4d5-6f60269a91c2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_7253093a-fbd9-401e-9755-1b1316939c8f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_c775bd53-a8d2-4fe6-92bb-25f62b3fc23f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_7253093a-fbd9-401e-9755-1b1316939c8f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_edffdb52-6d0e-4a7a-b39b-77258420659e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_c775bd53-a8d2-4fe6-92bb-25f62b3fc23f" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_edffdb52-6d0e-4a7a-b39b-77258420659e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_1ef7beb5-0e2c-498d-8ab7-2a413c5872ee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_065679aa-3599-4809-8cec-829791cc818c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_1ef7beb5-0e2c-498d-8ab7-2a413c5872ee" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_4ca1fb50-659d-4c62-92aa-fee7eab88dd6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_065679aa-3599-4809-8cec-829791cc818c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_4ca1fb50-659d-4c62-92aa-fee7eab88dd6" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1791cb82-0731-446b-a95f-b25d900f4119" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_065679aa-3599-4809-8cec-829791cc818c" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1791cb82-0731-446b-a95f-b25d900f4119" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_8754eafe-95bf-4489-b94b-37ffba78f58a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1791cb82-0731-446b-a95f-b25d900f4119" xlink:to="loc_us-gaap_AwardTypeAxis_8754eafe-95bf-4489-b94b-37ffba78f58a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8754eafe-95bf-4489-b94b-37ffba78f58a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_8754eafe-95bf-4489-b94b-37ffba78f58a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8754eafe-95bf-4489-b94b-37ffba78f58a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b8ca5436-3aee-4536-b0c2-b97a8fae7301" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_8754eafe-95bf-4489-b94b-37ffba78f58a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b8ca5436-3aee-4536-b0c2-b97a8fae7301" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_1cd81efe-514c-423a-b938-0bf734a0e9fc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b8ca5436-3aee-4536-b0c2-b97a8fae7301" xlink:to="loc_us-gaap_EmployeeStockOptionMember_1cd81efe-514c-423a-b938-0bf734a0e9fc" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://balchem.com/role/STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails" xlink:type="simple" xlink:href="bcpc-20220630.xsd#STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails"/>
  <link:definitionLink xlink:role="http://balchem.com/role/STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails" xlink:type="extended" id="ie39126ea05504ff6921bbfec72beebfb_STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_665361ae-9d4b-40c4-9a2f-861be620dbf0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_19a67f5d-60cb-42f5-8c0e-7ba0ba0a7e19" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_665361ae-9d4b-40c4-9a2f-861be620dbf0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_19a67f5d-60cb-42f5-8c0e-7ba0ba0a7e19" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_3ee1f81a-1c21-450d-b6a3-71773cb0493a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_19a67f5d-60cb-42f5-8c0e-7ba0ba0a7e19" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_3ee1f81a-1c21-450d-b6a3-71773cb0493a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_6ecaf803-4393-4cea-8082-675e59abe62c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_19a67f5d-60cb-42f5-8c0e-7ba0ba0a7e19" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_6ecaf803-4393-4cea-8082-675e59abe62c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_78de6c23-4417-4730-be3a-583583738e88" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_19a67f5d-60cb-42f5-8c0e-7ba0ba0a7e19" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_78de6c23-4417-4730-be3a-583583738e88" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_2da87165-73fe-49df-aaec-85a9bd22bd25" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_19a67f5d-60cb-42f5-8c0e-7ba0ba0a7e19" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_2da87165-73fe-49df-aaec-85a9bd22bd25" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_c7d42c93-ad75-4e11-89d9-98cc3192eea6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_bf602c03-62d9-4f6c-954b-f387d9e50351" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_665361ae-9d4b-40c4-9a2f-861be620dbf0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_bf602c03-62d9-4f6c-954b-f387d9e50351" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_3bc4cd41-0fee-47c6-b9d4-fd390dc8e530" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_bf602c03-62d9-4f6c-954b-f387d9e50351" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_3bc4cd41-0fee-47c6-b9d4-fd390dc8e530" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c06594c0-d6d3-4293-868d-5b7435cdddde" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_bf602c03-62d9-4f6c-954b-f387d9e50351" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c06594c0-d6d3-4293-868d-5b7435cdddde" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_df471d9d-c895-4c2d-ba39-09c5b99d385d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_bf602c03-62d9-4f6c-954b-f387d9e50351" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_df471d9d-c895-4c2d-ba39-09c5b99d385d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_ca7e8d31-78ce-45ae-b054-c1ac2b0b84fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_bf602c03-62d9-4f6c-954b-f387d9e50351" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_ca7e8d31-78ce-45ae-b054-c1ac2b0b84fb" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_7762278e-c5cf-4045-8889-3ad4fb036923" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_cf1e4520-4282-4547-ad0c-a5551edaeb2f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_665361ae-9d4b-40c4-9a2f-861be620dbf0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_cf1e4520-4282-4547-ad0c-a5551edaeb2f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_efa34ca6-e171-4ce0-aa96-1302d7df389c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_cf1e4520-4282-4547-ad0c-a5551edaeb2f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_efa34ca6-e171-4ce0-aa96-1302d7df389c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_d964bbb7-6dea-4bd6-a601-67d9b20baeb5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_cf1e4520-4282-4547-ad0c-a5551edaeb2f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_d964bbb7-6dea-4bd6-a601-67d9b20baeb5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_1fe84a14-37d3-4d36-a8d2-cf822018c8a2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_cf1e4520-4282-4547-ad0c-a5551edaeb2f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_1fe84a14-37d3-4d36-a8d2-cf822018c8a2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_InitialTotalShareholderReturnPercentage_9439c447-e909-4175-bc55-735e53f7ce50" xlink:href="bcpc-20220630.xsd#bcpc_InitialTotalShareholderReturnPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_cf1e4520-4282-4547-ad0c-a5551edaeb2f" xlink:to="loc_bcpc_InitialTotalShareholderReturnPercentage_9439c447-e909-4175-bc55-735e53f7ce50" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_67fc263d-7c92-46b5-a7dd-0a3d5bcacbea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_665361ae-9d4b-40c4-9a2f-861be620dbf0" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_67fc263d-7c92-46b5-a7dd-0a3d5bcacbea" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_b528ec01-b29a-41e7-9e68-cb9a4d7b5b60" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_665361ae-9d4b-40c4-9a2f-861be620dbf0" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_b528ec01-b29a-41e7-9e68-cb9a4d7b5b60" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_a2a7ccfe-f9a9-441b-bd91-8c513788dbe2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_665361ae-9d4b-40c4-9a2f-861be620dbf0" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_a2a7ccfe-f9a9-441b-bd91-8c513788dbe2" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_EstimatedShareBasedCompensationExpenseRemainderOfFiscalYear_48e2468e-ca65-439a-80aa-0df0762add25" xlink:href="bcpc-20220630.xsd#bcpc_EstimatedShareBasedCompensationExpenseRemainderOfFiscalYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_665361ae-9d4b-40c4-9a2f-861be620dbf0" xlink:to="loc_bcpc_EstimatedShareBasedCompensationExpenseRemainderOfFiscalYear_48e2468e-ca65-439a-80aa-0df0762add25" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c4758880-ca28-4d38-8990-9369efd0b0f9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_665361ae-9d4b-40c4-9a2f-861be620dbf0" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c4758880-ca28-4d38-8990-9369efd0b0f9" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_ede985df-cdc8-46ee-8abe-3bc7fc69d9e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c4758880-ca28-4d38-8990-9369efd0b0f9" xlink:to="loc_us-gaap_AwardTypeAxis_ede985df-cdc8-46ee-8abe-3bc7fc69d9e7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ede985df-cdc8-46ee-8abe-3bc7fc69d9e7_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_ede985df-cdc8-46ee-8abe-3bc7fc69d9e7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ede985df-cdc8-46ee-8abe-3bc7fc69d9e7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_94621d0b-7e2a-47fe-8ecc-2bd1d50ac6c2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_ede985df-cdc8-46ee-8abe-3bc7fc69d9e7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_94621d0b-7e2a-47fe-8ecc-2bd1d50ac6c2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_5f3239fa-edc2-412c-b0b1-f25d2dd8134e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_94621d0b-7e2a-47fe-8ecc-2bd1d50ac6c2" xlink:to="loc_us-gaap_RestrictedStockMember_5f3239fa-edc2-412c-b0b1-f25d2dd8134e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_13147d9f-10c1-4fe6-a138-0b40101de7e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PerformanceSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_94621d0b-7e2a-47fe-8ecc-2bd1d50ac6c2" xlink:to="loc_us-gaap_PerformanceSharesMember_13147d9f-10c1-4fe6-a138-0b40101de7e1" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://balchem.com/role/STOCKHOLDERSEQUITYRepurchaseofCommonStockDetails" xlink:type="simple" xlink:href="bcpc-20220630.xsd#STOCKHOLDERSEQUITYRepurchaseofCommonStockDetails"/>
  <link:definitionLink xlink:role="http://balchem.com/role/STOCKHOLDERSEQUITYRepurchaseofCommonStockDetails" xlink:type="extended" id="i1acac2033b9e453b9ab6fdce5447535c_STOCKHOLDERSEQUITYRepurchaseofCommonStockDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationLineItems_e9c9324c-7c28-4318-947a-b99da1e28f34" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReclassificationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockRetiredParValueMethodAmount_565870bb-0773-42b8-bd63-b7be8ec0c7eb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockRetiredParValueMethodAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReclassificationLineItems_e9c9324c-7c28-4318-947a-b99da1e28f34" xlink:to="loc_us-gaap_TreasuryStockRetiredParValueMethodAmount_565870bb-0773-42b8-bd63-b7be8ec0c7eb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationTable_90001eab-2bdb-40c1-bb03-81576b7f0f56" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReclassificationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ReclassificationLineItems_e9c9324c-7c28-4318-947a-b99da1e28f34" xlink:to="loc_us-gaap_ReclassificationTable_90001eab-2bdb-40c1-bb03-81576b7f0f56" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAxis_5fc503ad-4c7e-4ebc-a969-8915e8b54293" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RestatementAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ReclassificationTable_90001eab-2bdb-40c1-bb03-81576b7f0f56" xlink:to="loc_srt_RestatementAxis_5fc503ad-4c7e-4ebc-a969-8915e8b54293" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_5fc503ad-4c7e-4ebc-a969-8915e8b54293_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RestatementDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RestatementAxis_5fc503ad-4c7e-4ebc-a969-8915e8b54293" xlink:to="loc_srt_RestatementDomain_5fc503ad-4c7e-4ebc-a969-8915e8b54293_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_5bff7f7e-bd83-46d1-89ef-b874a0a1520a" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RestatementDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RestatementAxis_5fc503ad-4c7e-4ebc-a969-8915e8b54293" xlink:to="loc_srt_RestatementDomain_5bff7f7e-bd83-46d1-89ef-b874a0a1520a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RevisionOfPriorPeriodReclassificationAdjustmentMember_a8b042e3-91e4-410d-a76b-ebf1b5d92444" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RevisionOfPriorPeriodReclassificationAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RestatementDomain_5bff7f7e-bd83-46d1-89ef-b874a0a1520a" xlink:to="loc_srt_RevisionOfPriorPeriodReclassificationAdjustmentMember_a8b042e3-91e4-410d-a76b-ebf1b5d92444" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://balchem.com/role/PROPERTYPLANTANDEQUIPMENTDetails" xlink:type="simple" xlink:href="bcpc-20220630.xsd#PROPERTYPLANTANDEQUIPMENTDetails"/>
  <link:definitionLink xlink:role="http://balchem.com/role/PROPERTYPLANTANDEQUIPMENTDetails" xlink:type="extended" id="i99e0101656af459dbb3a939e045574ce_PROPERTYPLANTANDEQUIPMENTDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_7d81d507-301b-4ad6-bb4f-2262eb600089" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract_27bdab4d-eeb0-4021-9447-90475b8c7674" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNetAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_7d81d507-301b-4ad6-bb4f-2262eb600089" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract_27bdab4d-eeb0-4021-9447-90475b8c7674" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_8154214a-8cd9-4aae-b263-98598e1e4302" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract_27bdab4d-eeb0-4021-9447-90475b8c7674" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_8154214a-8cd9-4aae-b263-98598e1e4302" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_df6dda7c-dd50-4612-a784-086b2fa6ddd9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract_27bdab4d-eeb0-4021-9447-90475b8c7674" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_df6dda7c-dd50-4612-a784-086b2fa6ddd9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_a92abf52-52c3-4bf9-bf72-85d25c805afd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract_27bdab4d-eeb0-4021-9447-90475b8c7674" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_a92abf52-52c3-4bf9-bf72-85d25c805afd" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_1f72b230-b413-41e1-84cd-1c9416ebeac9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_7d81d507-301b-4ad6-bb4f-2262eb600089" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_1f72b230-b413-41e1-84cd-1c9416ebeac9" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_d12c69e7-4619-407a-ad42-ac6822bb3615" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_1f72b230-b413-41e1-84cd-1c9416ebeac9" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_d12c69e7-4619-407a-ad42-ac6822bb3615" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_d12c69e7-4619-407a-ad42-ac6822bb3615_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_d12c69e7-4619-407a-ad42-ac6822bb3615" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_d12c69e7-4619-407a-ad42-ac6822bb3615_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_096a5bb7-2c4c-4f2e-9f02-1812b8588ef1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_d12c69e7-4619-407a-ad42-ac6822bb3615" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_096a5bb7-2c4c-4f2e-9f02-1812b8588ef1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember_14ce8d79-8c5b-4942-9580-e1f4e1e2cd58" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LandMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_096a5bb7-2c4c-4f2e-9f02-1812b8588ef1" xlink:to="loc_us-gaap_LandMember_14ce8d79-8c5b-4942-9580-e1f4e1e2cd58" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingMember_d2b0487e-ac3d-4491-ba50-adcd29fd2bfe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BuildingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_096a5bb7-2c4c-4f2e-9f02-1812b8588ef1" xlink:to="loc_us-gaap_BuildingMember_d2b0487e-ac3d-4491-ba50-adcd29fd2bfe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquipmentMember_c748e374-bfba-42ea-af54-150f9555c321" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_096a5bb7-2c4c-4f2e-9f02-1812b8588ef1" xlink:to="loc_us-gaap_EquipmentMember_c748e374-bfba-42ea-af54-150f9555c321" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressMember_099a5cc1-fbcd-49e7-a671-9531d4c6c98f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConstructionInProgressMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_096a5bb7-2c4c-4f2e-9f02-1812b8588ef1" xlink:to="loc_us-gaap_ConstructionInProgressMember_099a5cc1-fbcd-49e7-a671-9531d4c6c98f" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://balchem.com/role/INTANGIBLEASSETSScheduleofIdentifiableIntangibleAssetsDetails" xlink:type="simple" xlink:href="bcpc-20220630.xsd#INTANGIBLEASSETSScheduleofIdentifiableIntangibleAssetsDetails"/>
  <link:definitionLink xlink:role="http://balchem.com/role/INTANGIBLEASSETSScheduleofIdentifiableIntangibleAssetsDetails" xlink:type="extended" id="i3c4d26f32d95470db75bcaa9dd21f5bb_INTANGIBLEASSETSScheduleofIdentifiableIntangibleAssetsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_8d9d53ac-9df5-4366-9022-9be2b289fdaa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_1fd86431-b9bb-4a8a-86fb-e4cea8534746" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNetAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_8d9d53ac-9df5-4366-9022-9be2b289fdaa" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_1fd86431-b9bb-4a8a-86fb-e4cea8534746" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_e78f2222-0ba2-445e-84d7-dc758b40ae5f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_1fd86431-b9bb-4a8a-86fb-e4cea8534746" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_e78f2222-0ba2-445e-84d7-dc758b40ae5f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_2181da8d-d6f2-4c87-a240-4e19e2c3d883" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_1fd86431-b9bb-4a8a-86fb-e4cea8534746" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_2181da8d-d6f2-4c87-a240-4e19e2c3d883" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_54ac2045-bf27-4ffe-885f-597031a5eb4a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_1fd86431-b9bb-4a8a-86fb-e4cea8534746" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_54ac2045-bf27-4ffe-885f-597031a5eb4a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_be94616d-48b2-4beb-a75a-cc14c092a484" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_8d9d53ac-9df5-4366-9022-9be2b289fdaa" xlink:to="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_be94616d-48b2-4beb-a75a-cc14c092a484" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_ff75be2b-7cc1-4cb0-95ec-8291960731bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_be94616d-48b2-4beb-a75a-cc14c092a484" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_ff75be2b-7cc1-4cb0-95ec-8291960731bf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_ff75be2b-7cc1-4cb0-95ec-8291960731bf_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_ff75be2b-7cc1-4cb0-95ec-8291960731bf" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_ff75be2b-7cc1-4cb0-95ec-8291960731bf_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_dcbe2390-c8c8-470a-870f-eb784e2f53dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_ff75be2b-7cc1-4cb0-95ec-8291960731bf" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_dcbe2390-c8c8-470a-870f-eb784e2f53dc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerListsMember_1e86a274-0c7b-4cba-9cbc-5438e05777df" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerListsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_dcbe2390-c8c8-470a-870f-eb784e2f53dc" xlink:to="loc_us-gaap_CustomerListsMember_1e86a274-0c7b-4cba-9cbc-5438e05777df" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksAndTradeNamesMember_a962c3f9-8a95-40b5-980c-27ec23974b54" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TrademarksAndTradeNamesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_dcbe2390-c8c8-470a-870f-eb784e2f53dc" xlink:to="loc_us-gaap_TrademarksAndTradeNamesMember_a962c3f9-8a95-40b5-980c-27ec23974b54" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_2cb7479d-328a-4feb-8a60-672bc46d3be3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_dcbe2390-c8c8-470a-870f-eb784e2f53dc" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_2cb7479d-328a-4feb-8a60-672bc46d3be3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember_54f64c1a-de57-4335-be9d-f9f7f4c64d6f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_dcbe2390-c8c8-470a-870f-eb784e2f53dc" xlink:to="loc_us-gaap_OtherIntangibleAssetsMember_54f64c1a-de57-4335-be9d-f9f7f4c64d6f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_ee71742e-f826-4083-aa94-69065e707da6" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_be94616d-48b2-4beb-a75a-cc14c092a484" xlink:to="loc_srt_RangeAxis_ee71742e-f826-4083-aa94-69065e707da6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_ee71742e-f826-4083-aa94-69065e707da6_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_ee71742e-f826-4083-aa94-69065e707da6" xlink:to="loc_srt_RangeMember_ee71742e-f826-4083-aa94-69065e707da6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_60e8b4d8-01f1-42df-8e16-bbd977814766" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_ee71742e-f826-4083-aa94-69065e707da6" xlink:to="loc_srt_RangeMember_60e8b4d8-01f1-42df-8e16-bbd977814766" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_00c896d1-2207-48ed-aae5-5d2d41a5e1b3" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_60e8b4d8-01f1-42df-8e16-bbd977814766" xlink:to="loc_srt_MinimumMember_00c896d1-2207-48ed-aae5-5d2d41a5e1b3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_b3425902-0000-4664-a5da-06b18f533c70" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_60e8b4d8-01f1-42df-8e16-bbd977814766" xlink:to="loc_srt_MaximumMember_b3425902-0000-4664-a5da-06b18f533c70" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://balchem.com/role/EQUITYMETHODINVESTMENTDetails" xlink:type="simple" xlink:href="bcpc-20220630.xsd#EQUITYMETHODINVESTMENTDetails"/>
  <link:definitionLink xlink:role="http://balchem.com/role/EQUITYMETHODINVESTMENTDetails" xlink:type="extended" id="i08a2cd773df348ab99f72da261baa97f_EQUITYMETHODINVESTMENTDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_53b1e8dc-2c2a-4546-a6fe-37a04c71a592" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_31183ee7-8ce5-4b47-97d9-97ce80f8005a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_53b1e8dc-2c2a-4546-a6fe-37a04c71a592" xlink:to="loc_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_31183ee7-8ce5-4b47-97d9-97ce80f8005a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_d8264b02-e4cf-412f-a1e7-459f336e678b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_31183ee7-8ce5-4b47-97d9-97ce80f8005a" xlink:to="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_d8264b02-e4cf-412f-a1e7-459f336e678b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_EquityMethodInvestmentNumberOfVotingRights_4e85d96c-439a-405c-a986-8ab5261ccc43" xlink:href="bcpc-20220630.xsd#bcpc_EquityMethodInvestmentNumberOfVotingRights"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_31183ee7-8ce5-4b47-97d9-97ce80f8005a" xlink:to="loc_bcpc_EquityMethodInvestmentNumberOfVotingRights_4e85d96c-439a-405c-a986-8ab5261ccc43" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_PercentageOfOperatingExpensesToBeAbsorbed_26b76d1d-72c0-48a5-86f3-a3cb66b937a7" xlink:href="bcpc-20220630.xsd#bcpc_PercentageOfOperatingExpensesToBeAbsorbed"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_31183ee7-8ce5-4b47-97d9-97ce80f8005a" xlink:to="loc_bcpc_PercentageOfOperatingExpensesToBeAbsorbed_26b76d1d-72c0-48a5-86f3-a3cb66b937a7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_PercentageOfProductionOfftake_409e3f64-7d0b-4231-a4b2-ee2529fbd583" xlink:href="bcpc-20220630.xsd#bcpc_PercentageOfProductionOfftake"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_31183ee7-8ce5-4b47-97d9-97ce80f8005a" xlink:to="loc_bcpc_PercentageOfProductionOfftake_409e3f64-7d0b-4231-a4b2-ee2529fbd583" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_0ace6339-991a-4e36-a594-c0902c915294" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_31183ee7-8ce5-4b47-97d9-97ce80f8005a" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_0ace6339-991a-4e36-a594-c0902c915294" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_4a205e45-0b48-41fd-9116-378a38dfec3d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_31183ee7-8ce5-4b47-97d9-97ce80f8005a" xlink:to="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_4a205e45-0b48-41fd-9116-378a38dfec3d" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_ProceedsFromEquityMethodInvestmentDistributionReturnOfCapitalNet_c168b366-02ba-48c0-b787-b0f8b3e42aec" xlink:href="bcpc-20220630.xsd#bcpc_ProceedsFromEquityMethodInvestmentDistributionReturnOfCapitalNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_31183ee7-8ce5-4b47-97d9-97ce80f8005a" xlink:to="loc_bcpc_ProceedsFromEquityMethodInvestmentDistributionReturnOfCapitalNet_c168b366-02ba-48c0-b787-b0f8b3e42aec" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestments_2daab01a-6f44-4b1d-bea4-6a995f9f314c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_31183ee7-8ce5-4b47-97d9-97ce80f8005a" xlink:to="loc_us-gaap_EquityMethodInvestments_2daab01a-6f44-4b1d-bea4-6a995f9f314c" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_0feab25d-f2b9-4893-bb96-0e6aab6e954f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_53b1e8dc-2c2a-4546-a6fe-37a04c71a592" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_0feab25d-f2b9-4893-bb96-0e6aab6e954f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_a1d0bb9d-fdab-407d-9eb9-66c7d06f2700" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_0feab25d-f2b9-4893-bb96-0e6aab6e954f" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_a1d0bb9d-fdab-407d-9eb9-66c7d06f2700" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_a1d0bb9d-fdab-407d-9eb9-66c7d06f2700_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_a1d0bb9d-fdab-407d-9eb9-66c7d06f2700" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_a1d0bb9d-fdab-407d-9eb9-66c7d06f2700_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_e7b5754b-0a5f-4448-a8d2-525367f2bdf6" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_a1d0bb9d-fdab-407d-9eb9-66c7d06f2700" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_e7b5754b-0a5f-4448-a8d2-525367f2bdf6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_StGabrielCCCompanyLLCMember_42a0e6d6-b180-431c-93c7-edc56bd34656" xlink:href="bcpc-20220630.xsd#bcpc_StGabrielCCCompanyLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_e7b5754b-0a5f-4448-a8d2-525367f2bdf6" xlink:to="loc_bcpc_StGabrielCCCompanyLLCMember_42a0e6d6-b180-431c-93c7-edc56bd34656" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_68e6d0c4-eeba-4ba6-8474-e773b49a7622" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LegalEntityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_0feab25d-f2b9-4893-bb96-0e6aab6e954f" xlink:to="loc_dei_LegalEntityAxis_68e6d0c4-eeba-4ba6-8474-e773b49a7622" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_68e6d0c4-eeba-4ba6-8474-e773b49a7622_default" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_68e6d0c4-eeba-4ba6-8474-e773b49a7622" xlink:to="loc_dei_EntityDomain_68e6d0c4-eeba-4ba6-8474-e773b49a7622_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_6510120e-e611-4457-87ac-448edef1d7fa" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_68e6d0c4-eeba-4ba6-8474-e773b49a7622" xlink:to="loc_dei_EntityDomain_6510120e-e611-4457-87ac-448edef1d7fa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_EastmanChemicalCompanyMember_aaf343fd-b0d5-43da-96f2-eb3a2b695f6c" xlink:href="bcpc-20220630.xsd#bcpc_EastmanChemicalCompanyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_6510120e-e611-4457-87ac-448edef1d7fa" xlink:to="loc_bcpc_EastmanChemicalCompanyMember_aaf343fd-b0d5-43da-96f2-eb3a2b695f6c" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://balchem.com/role/REVOLVINGLOANDetails" xlink:type="simple" xlink:href="bcpc-20220630.xsd#REVOLVINGLOANDetails"/>
  <link:definitionLink xlink:role="http://balchem.com/role/REVOLVINGLOANDetails" xlink:type="extended" id="i1c8d6c11cfcc4e5faca25025e4315dd7_REVOLVINGLOANDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_df916a9d-5477-4cbf-b3b5-68a6485a01e4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_becb63e3-fe91-415d-b093-e1dda4b62af1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_df916a9d-5477-4cbf-b3b5-68a6485a01e4" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_becb63e3-fe91-415d-b093-e1dda4b62af1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_9db4c088-24f0-4714-83eb-3a8423ae22a3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfLongTermLinesOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_df916a9d-5477-4cbf-b3b5-68a6485a01e4" xlink:to="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_9db4c088-24f0-4714-83eb-3a8423ae22a3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_f3b74882-3cda-465c-a2eb-b2368729c81e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_df916a9d-5477-4cbf-b3b5-68a6485a01e4" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_f3b74882-3cda-465c-a2eb-b2368729c81e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermLineOfCredit_1c771825-e37c-4248-932c-bad6f36b3ecd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermLineOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_df916a9d-5477-4cbf-b3b5-68a6485a01e4" xlink:to="loc_us-gaap_LongTermLineOfCredit_1c771825-e37c-4248-932c-bad6f36b3ecd" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityPeriodicPayment_792d85bc-bfef-461a-998f-c6a2b179f387" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityPeriodicPayment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_df916a9d-5477-4cbf-b3b5-68a6485a01e4" xlink:to="loc_us-gaap_LineOfCreditFacilityPeriodicPayment_792d85bc-bfef-461a-998f-c6a2b179f387" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_bf1227d1-d682-482f-956c-586cc4ab293f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_df916a9d-5477-4cbf-b3b5-68a6485a01e4" xlink:to="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_bf1227d1-d682-482f-956c-586cc4ab293f" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_2df4e21e-8bb4-4534-aded-930d186605da" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_df916a9d-5477-4cbf-b3b5-68a6485a01e4" xlink:to="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_2df4e21e-8bb4-4534-aded-930d186605da" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_5bae12bd-7531-47d2-ba3c-9a324abf6a18" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_df916a9d-5477-4cbf-b3b5-68a6485a01e4" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_5bae12bd-7531-47d2-ba3c-9a324abf6a18" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_47abc8f1-335a-48d1-9dc7-d51b4e4b5c93" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_df916a9d-5477-4cbf-b3b5-68a6485a01e4" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_47abc8f1-335a-48d1-9dc7-d51b4e4b5c93" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_0487e15f-d7a8-489c-abac-6d7a09bd6b40" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_df916a9d-5477-4cbf-b3b5-68a6485a01e4" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_0487e15f-d7a8-489c-abac-6d7a09bd6b40" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_7fb16032-e1d7-4cd9-8024-ab9fc841ad12" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_df916a9d-5477-4cbf-b3b5-68a6485a01e4" xlink:to="loc_us-gaap_DebtInstrumentTable_7fb16032-e1d7-4cd9-8024-ab9fc841ad12" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_fedd31da-9402-4da9-9748-3d4ef3fd0d37" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_7fb16032-e1d7-4cd9-8024-ab9fc841ad12" xlink:to="loc_us-gaap_DebtInstrumentAxis_fedd31da-9402-4da9-9748-3d4ef3fd0d37" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_fedd31da-9402-4da9-9748-3d4ef3fd0d37_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_fedd31da-9402-4da9-9748-3d4ef3fd0d37" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_fedd31da-9402-4da9-9748-3d4ef3fd0d37_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_f954181a-cfea-45b5-b78a-e70925f0dd4f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_fedd31da-9402-4da9-9748-3d4ef3fd0d37" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_f954181a-cfea-45b5-b78a-e70925f0dd4f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_RevolvingCreditAgreementMember_23ef7efe-5316-4526-8683-368bd202d15e" xlink:href="bcpc-20220630.xsd#bcpc_RevolvingCreditAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_f954181a-cfea-45b5-b78a-e70925f0dd4f" xlink:to="loc_bcpc_RevolvingCreditAgreementMember_23ef7efe-5316-4526-8683-368bd202d15e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_NewRevolvingCreditAgreementMember_08934127-7ee6-4c9a-bf5f-cc9438383001" xlink:href="bcpc-20220630.xsd#bcpc_NewRevolvingCreditAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_f954181a-cfea-45b5-b78a-e70925f0dd4f" xlink:to="loc_bcpc_NewRevolvingCreditAgreementMember_08934127-7ee6-4c9a-bf5f-cc9438383001" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_RevolvingLoanMember_f016f0e2-2093-44c6-8340-311daa5b3f1c" xlink:href="bcpc-20220630.xsd#bcpc_RevolvingLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bcpc_NewRevolvingCreditAgreementMember_08934127-7ee6-4c9a-bf5f-cc9438383001" xlink:to="loc_bcpc_RevolvingLoanMember_f016f0e2-2093-44c6-8340-311daa5b3f1c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_8eabc03b-bd79-4055-a1b9-973689764330" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_7fb16032-e1d7-4cd9-8024-ab9fc841ad12" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_8eabc03b-bd79-4055-a1b9-973689764330" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_8eabc03b-bd79-4055-a1b9-973689764330_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_8eabc03b-bd79-4055-a1b9-973689764330" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_8eabc03b-bd79-4055-a1b9-973689764330_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_da5ce9b5-615f-48d0-8582-b28db7ad9a90" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_8eabc03b-bd79-4055-a1b9-973689764330" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_da5ce9b5-615f-48d0-8582-b28db7ad9a90" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_e945c3f2-be90-4db4-ad1a-386fc3fa2f37" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SecuredDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_da5ce9b5-615f-48d0-8582-b28db7ad9a90" xlink:to="loc_us-gaap_SecuredDebtMember_e945c3f2-be90-4db4-ad1a-386fc3fa2f37" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_b05ac9a6-5f72-4fc7-92d2-56974cc62727" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_da5ce9b5-615f-48d0-8582-b28db7ad9a90" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_b05ac9a6-5f72-4fc7-92d2-56974cc62727" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_d096767f-ad3a-4510-ad1c-6953bffc7d66" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_7fb16032-e1d7-4cd9-8024-ab9fc841ad12" xlink:to="loc_srt_RangeAxis_d096767f-ad3a-4510-ad1c-6953bffc7d66" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_d096767f-ad3a-4510-ad1c-6953bffc7d66_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_d096767f-ad3a-4510-ad1c-6953bffc7d66" xlink:to="loc_srt_RangeMember_d096767f-ad3a-4510-ad1c-6953bffc7d66_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_ff369576-459a-4788-b88d-55f1322aa98d" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_d096767f-ad3a-4510-ad1c-6953bffc7d66" xlink:to="loc_srt_RangeMember_ff369576-459a-4788-b88d-55f1322aa98d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_605bd965-338e-4863-a9a0-5128662d9d66" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_ff369576-459a-4788-b88d-55f1322aa98d" xlink:to="loc_srt_MinimumMember_605bd965-338e-4863-a9a0-5128662d9d66" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_40367efa-3a4a-42d1-9c0f-b318bb0dee80" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_ff369576-459a-4788-b88d-55f1322aa98d" xlink:to="loc_srt_MaximumMember_40367efa-3a4a-42d1-9c0f-b318bb0dee80" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_08ac6f8a-6bbb-4e30-9cdf-e99bf93e37bb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_7fb16032-e1d7-4cd9-8024-ab9fc841ad12" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_08ac6f8a-6bbb-4e30-9cdf-e99bf93e37bb" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_08ac6f8a-6bbb-4e30-9cdf-e99bf93e37bb_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_08ac6f8a-6bbb-4e30-9cdf-e99bf93e37bb" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_08ac6f8a-6bbb-4e30-9cdf-e99bf93e37bb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_266022ca-fa50-4853-843d-812392ce7f6d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_08ac6f8a-6bbb-4e30-9cdf-e99bf93e37bb" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_266022ca-fa50-4853-843d-812392ce7f6d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_25d30b2c-9fc0-4f4b-a7ce-161b496d98d9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_266022ca-fa50-4853-843d-812392ce7f6d" xlink:to="loc_us-gaap_SubsequentEventMember_25d30b2c-9fc0-4f4b-a7ce-161b496d98d9" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentAssetsDetails" xlink:type="simple" xlink:href="bcpc-20220630.xsd#SEGMENTINFORMATIONBusinessSegmentAssetsDetails"/>
  <link:definitionLink xlink:role="http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentAssetsDetails" xlink:type="extended" id="ic015486262b145c38d51d037eb84e3c4_SEGMENTINFORMATIONBusinessSegmentAssetsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_6d2b7074-f692-4bd9-9b14-bde223e02b46" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract_4237dd5a-f4cd-4e71-a8a9-e5be7871078b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_6d2b7074-f692-4bd9-9b14-bde223e02b46" xlink:to="loc_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract_4237dd5a-f4cd-4e71-a8a9-e5be7871078b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_3f3a91ff-48fd-4e55-8555-ae645b4bb579" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract_4237dd5a-f4cd-4e71-a8a9-e5be7871078b" xlink:to="loc_us-gaap_Assets_3f3a91ff-48fd-4e55-8555-ae645b4bb579" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_623c9c3c-5f70-4752-9476-0d87e7c7ed8e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_6d2b7074-f692-4bd9-9b14-bde223e02b46" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_623c9c3c-5f70-4752-9476-0d87e7c7ed8e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_642a78ef-4b5d-4e63-8e7c-70022a093e40" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_623c9c3c-5f70-4752-9476-0d87e7c7ed8e" xlink:to="loc_srt_ConsolidationItemsAxis_642a78ef-4b5d-4e63-8e7c-70022a093e40" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_642a78ef-4b5d-4e63-8e7c-70022a093e40_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidationItemsAxis_642a78ef-4b5d-4e63-8e7c-70022a093e40" xlink:to="loc_srt_ConsolidationItemsDomain_642a78ef-4b5d-4e63-8e7c-70022a093e40_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_d9f642e9-a991-44b1-9bda-78a6bab5e2c7" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidationItemsAxis_642a78ef-4b5d-4e63-8e7c-70022a093e40" xlink:to="loc_srt_ConsolidationItemsDomain_d9f642e9-a991-44b1-9bda-78a6bab5e2c7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_5e68564c-1b9f-4ddf-b211-1f1cd3ad25b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_d9f642e9-a991-44b1-9bda-78a6bab5e2c7" xlink:to="loc_us-gaap_OperatingSegmentsMember_5e68564c-1b9f-4ddf-b211-1f1cd3ad25b0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_e5067a1a-ee16-48f5-b8df-4237470089f9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_d9f642e9-a991-44b1-9bda-78a6bab5e2c7" xlink:to="loc_us-gaap_CorporateNonSegmentMember_e5067a1a-ee16-48f5-b8df-4237470089f9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_a0fe373d-93d2-4bcc-a31a-fb97fbdbbae5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_623c9c3c-5f70-4752-9476-0d87e7c7ed8e" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_a0fe373d-93d2-4bcc-a31a-fb97fbdbbae5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_a0fe373d-93d2-4bcc-a31a-fb97fbdbbae5_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_a0fe373d-93d2-4bcc-a31a-fb97fbdbbae5" xlink:to="loc_us-gaap_SegmentDomain_a0fe373d-93d2-4bcc-a31a-fb97fbdbbae5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_8b3e9d85-822b-4c7d-8c7f-2338b8269875" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_a0fe373d-93d2-4bcc-a31a-fb97fbdbbae5" xlink:to="loc_us-gaap_SegmentDomain_8b3e9d85-822b-4c7d-8c7f-2338b8269875" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_HumanNutritionAndHealthMember_8ad04f5c-c61d-402b-bbb5-b77cdb0271bb" xlink:href="bcpc-20220630.xsd#bcpc_HumanNutritionAndHealthMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_8b3e9d85-822b-4c7d-8c7f-2338b8269875" xlink:to="loc_bcpc_HumanNutritionAndHealthMember_8ad04f5c-c61d-402b-bbb5-b77cdb0271bb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_AnimalNutritionAndHealthMember_291421d1-771c-47a5-a4f8-0080cad8a3f9" xlink:href="bcpc-20220630.xsd#bcpc_AnimalNutritionAndHealthMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_8b3e9d85-822b-4c7d-8c7f-2338b8269875" xlink:to="loc_bcpc_AnimalNutritionAndHealthMember_291421d1-771c-47a5-a4f8-0080cad8a3f9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_SpecialtyProductsMember_86fe121d-f1a3-45fe-aef2-a2154a7a9f4f" xlink:href="bcpc-20220630.xsd#bcpc_SpecialtyProductsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_8b3e9d85-822b-4c7d-8c7f-2338b8269875" xlink:to="loc_bcpc_SpecialtyProductsMember_86fe121d-f1a3-45fe-aef2-a2154a7a9f4f" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentNetSalesDetails" xlink:type="simple" xlink:href="bcpc-20220630.xsd#SEGMENTINFORMATIONBusinessSegmentNetSalesDetails"/>
  <link:definitionLink xlink:role="http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentNetSalesDetails" xlink:type="extended" id="i24d909fe5789410cbd9907f60f37aa9f_SEGMENTINFORMATIONBusinessSegmentNetSalesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_c53cf69c-b89f-48c4-995b-2b4fd482afaf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract_fc8282c3-b471-4d1e-8307-c4b6010ca301" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_c53cf69c-b89f-48c4-995b-2b4fd482afaf" xlink:to="loc_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract_fc8282c3-b471-4d1e-8307-c4b6010ca301" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_454f7cfe-7802-46bb-8ec4-441be2279f9b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract_fc8282c3-b471-4d1e-8307-c4b6010ca301" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_454f7cfe-7802-46bb-8ec4-441be2279f9b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_e84f6677-eaf5-4e15-b38b-d1bba1aaa494" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_c53cf69c-b89f-48c4-995b-2b4fd482afaf" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_e84f6677-eaf5-4e15-b38b-d1bba1aaa494" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_a0767141-4f70-48d8-ae1a-8e849de7d68a" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_e84f6677-eaf5-4e15-b38b-d1bba1aaa494" xlink:to="loc_srt_ConsolidationItemsAxis_a0767141-4f70-48d8-ae1a-8e849de7d68a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_a0767141-4f70-48d8-ae1a-8e849de7d68a_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidationItemsAxis_a0767141-4f70-48d8-ae1a-8e849de7d68a" xlink:to="loc_srt_ConsolidationItemsDomain_a0767141-4f70-48d8-ae1a-8e849de7d68a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_5b58517f-59a3-450d-8f88-d42c26886a4a" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidationItemsAxis_a0767141-4f70-48d8-ae1a-8e849de7d68a" xlink:to="loc_srt_ConsolidationItemsDomain_5b58517f-59a3-450d-8f88-d42c26886a4a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_edb5ba0c-adaa-4f4b-960c-066e032c0c35" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_5b58517f-59a3-450d-8f88-d42c26886a4a" xlink:to="loc_us-gaap_OperatingSegmentsMember_edb5ba0c-adaa-4f4b-960c-066e032c0c35" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_4e157890-2b70-4b29-be88-c4dea16ba4ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_5b58517f-59a3-450d-8f88-d42c26886a4a" xlink:to="loc_us-gaap_CorporateNonSegmentMember_4e157890-2b70-4b29-be88-c4dea16ba4ac" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_1fa26d35-4af2-4c76-9e1d-436cdf272d5c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_e84f6677-eaf5-4e15-b38b-d1bba1aaa494" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_1fa26d35-4af2-4c76-9e1d-436cdf272d5c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_1fa26d35-4af2-4c76-9e1d-436cdf272d5c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_1fa26d35-4af2-4c76-9e1d-436cdf272d5c" xlink:to="loc_us-gaap_SegmentDomain_1fa26d35-4af2-4c76-9e1d-436cdf272d5c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_2fa3dee4-0099-4e75-ad84-445537f48493" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_1fa26d35-4af2-4c76-9e1d-436cdf272d5c" xlink:to="loc_us-gaap_SegmentDomain_2fa3dee4-0099-4e75-ad84-445537f48493" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_HumanNutritionAndHealthMember_be76d962-dc1e-44d0-8882-0110c15f5dde" xlink:href="bcpc-20220630.xsd#bcpc_HumanNutritionAndHealthMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_2fa3dee4-0099-4e75-ad84-445537f48493" xlink:to="loc_bcpc_HumanNutritionAndHealthMember_be76d962-dc1e-44d0-8882-0110c15f5dde" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_AnimalNutritionAndHealthMember_314cabdd-4c73-4465-88c0-595b04633c75" xlink:href="bcpc-20220630.xsd#bcpc_AnimalNutritionAndHealthMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_2fa3dee4-0099-4e75-ad84-445537f48493" xlink:to="loc_bcpc_AnimalNutritionAndHealthMember_314cabdd-4c73-4465-88c0-595b04633c75" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_SpecialtyProductsMember_1dac561f-7a64-4d5c-ac6e-44146f222a38" xlink:href="bcpc-20220630.xsd#bcpc_SpecialtyProductsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_2fa3dee4-0099-4e75-ad84-445537f48493" xlink:to="loc_bcpc_SpecialtyProductsMember_1dac561f-7a64-4d5c-ac6e-44146f222a38" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentEarningsBeforeIncomeTaxesDetails" xlink:type="simple" xlink:href="bcpc-20220630.xsd#SEGMENTINFORMATIONBusinessSegmentEarningsBeforeIncomeTaxesDetails"/>
  <link:definitionLink xlink:role="http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentEarningsBeforeIncomeTaxesDetails" xlink:type="extended" id="i41c9fdc37bcf4c5e95ceb306dd1c20ea_SEGMENTINFORMATIONBusinessSegmentEarningsBeforeIncomeTaxesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_a65c1502-b89d-423c-8798-1bc76772b123" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract_9e4c9974-aba5-470f-a6e3-5ba641c5cc80" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_a65c1502-b89d-423c-8798-1bc76772b123" xlink:to="loc_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract_9e4c9974-aba5-470f-a6e3-5ba641c5cc80" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_9c518c5c-9622-4b6a-866a-762f47f4f320" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract_9e4c9974-aba5-470f-a6e3-5ba641c5cc80" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_9c518c5c-9622-4b6a-866a-762f47f4f320" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_c00052d0-830e-418e-ac0f-9930f2828e4d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract_9e4c9974-aba5-470f-a6e3-5ba641c5cc80" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_c00052d0-830e-418e-ac0f-9930f2828e4d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_5ab7f42e-588f-4b77-94a4-14b845671c6d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_a65c1502-b89d-423c-8798-1bc76772b123" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_5ab7f42e-588f-4b77-94a4-14b845671c6d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_b432c37f-20d7-42c9-824b-16db374b6357" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_5ab7f42e-588f-4b77-94a4-14b845671c6d" xlink:to="loc_srt_ConsolidationItemsAxis_b432c37f-20d7-42c9-824b-16db374b6357" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_b432c37f-20d7-42c9-824b-16db374b6357_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidationItemsAxis_b432c37f-20d7-42c9-824b-16db374b6357" xlink:to="loc_srt_ConsolidationItemsDomain_b432c37f-20d7-42c9-824b-16db374b6357_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_ebcf618f-ad50-4961-8805-0ae47b776589" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidationItemsAxis_b432c37f-20d7-42c9-824b-16db374b6357" xlink:to="loc_srt_ConsolidationItemsDomain_ebcf618f-ad50-4961-8805-0ae47b776589" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_ac1c959f-4c3c-4d16-a3c5-69041be70c10" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_ebcf618f-ad50-4961-8805-0ae47b776589" xlink:to="loc_us-gaap_OperatingSegmentsMember_ac1c959f-4c3c-4d16-a3c5-69041be70c10" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_a97865ee-30b0-4d93-bf07-ac1e83775ec1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_ebcf618f-ad50-4961-8805-0ae47b776589" xlink:to="loc_us-gaap_CorporateNonSegmentMember_a97865ee-30b0-4d93-bf07-ac1e83775ec1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MaterialReconcilingItemsMember_57f404c3-4479-41e0-a69b-15980d78e0f5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MaterialReconcilingItemsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_ebcf618f-ad50-4961-8805-0ae47b776589" xlink:to="loc_us-gaap_MaterialReconcilingItemsMember_57f404c3-4479-41e0-a69b-15980d78e0f5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_77b772d0-1cef-4e91-b8ea-a0014e1f821d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_5ab7f42e-588f-4b77-94a4-14b845671c6d" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_77b772d0-1cef-4e91-b8ea-a0014e1f821d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_77b772d0-1cef-4e91-b8ea-a0014e1f821d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_77b772d0-1cef-4e91-b8ea-a0014e1f821d" xlink:to="loc_us-gaap_SegmentDomain_77b772d0-1cef-4e91-b8ea-a0014e1f821d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_2404be33-656a-4d32-a890-0e3bf27eaf5c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_77b772d0-1cef-4e91-b8ea-a0014e1f821d" xlink:to="loc_us-gaap_SegmentDomain_2404be33-656a-4d32-a890-0e3bf27eaf5c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_HumanNutritionAndHealthMember_1aa4eb1a-0bf0-480c-b30f-6d8e1e244f9e" xlink:href="bcpc-20220630.xsd#bcpc_HumanNutritionAndHealthMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_2404be33-656a-4d32-a890-0e3bf27eaf5c" xlink:to="loc_bcpc_HumanNutritionAndHealthMember_1aa4eb1a-0bf0-480c-b30f-6d8e1e244f9e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_AnimalNutritionAndHealthMember_162e3b90-5821-47bf-b469-df42ca47fbbf" xlink:href="bcpc-20220630.xsd#bcpc_AnimalNutritionAndHealthMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_2404be33-656a-4d32-a890-0e3bf27eaf5c" xlink:to="loc_bcpc_AnimalNutritionAndHealthMember_162e3b90-5821-47bf-b469-df42ca47fbbf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_SpecialtyProductsMember_60107c28-2da4-43af-a0bb-d26f40f27b2c" xlink:href="bcpc-20220630.xsd#bcpc_SpecialtyProductsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_2404be33-656a-4d32-a890-0e3bf27eaf5c" xlink:to="loc_bcpc_SpecialtyProductsMember_60107c28-2da4-43af-a0bb-d26f40f27b2c" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://balchem.com/role/SEGMENTINFORMATIONDepreciationandAmortizationDetails" xlink:type="simple" xlink:href="bcpc-20220630.xsd#SEGMENTINFORMATIONDepreciationandAmortizationDetails"/>
  <link:definitionLink xlink:role="http://balchem.com/role/SEGMENTINFORMATIONDepreciationandAmortizationDetails" xlink:type="extended" id="ib7d0f171fdfb4ed1a219e1cdd2517073_SEGMENTINFORMATIONDepreciationandAmortizationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_ff97e8e6-2c4c-4230-88b8-5b4b7c1c83f8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract_8c666de8-ebc7-409d-b87f-d655f894bde1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_ff97e8e6-2c4c-4230-88b8-5b4b7c1c83f8" xlink:to="loc_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract_8c666de8-ebc7-409d-b87f-d655f894bde1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_42dcf177-18b5-49bd-a742-a7618a660206" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract_8c666de8-ebc7-409d-b87f-d655f894bde1" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_42dcf177-18b5-49bd-a742-a7618a660206" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_55f1028b-05ee-4196-9bc2-b5cc84e88d23" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_ff97e8e6-2c4c-4230-88b8-5b4b7c1c83f8" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_55f1028b-05ee-4196-9bc2-b5cc84e88d23" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_fd1622a2-5e55-4bd9-8e5d-91b8a342d438" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_55f1028b-05ee-4196-9bc2-b5cc84e88d23" xlink:to="loc_srt_ConsolidationItemsAxis_fd1622a2-5e55-4bd9-8e5d-91b8a342d438" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_fd1622a2-5e55-4bd9-8e5d-91b8a342d438_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidationItemsAxis_fd1622a2-5e55-4bd9-8e5d-91b8a342d438" xlink:to="loc_srt_ConsolidationItemsDomain_fd1622a2-5e55-4bd9-8e5d-91b8a342d438_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_670b4e73-caf3-4a72-a0a5-d63ee0cbfa73" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidationItemsAxis_fd1622a2-5e55-4bd9-8e5d-91b8a342d438" xlink:to="loc_srt_ConsolidationItemsDomain_670b4e73-caf3-4a72-a0a5-d63ee0cbfa73" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_d5c205e0-de29-4685-b234-448e24690ba0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_670b4e73-caf3-4a72-a0a5-d63ee0cbfa73" xlink:to="loc_us-gaap_OperatingSegmentsMember_d5c205e0-de29-4685-b234-448e24690ba0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_49e36215-e6b7-44eb-b2a7-5dc7262cd5e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_670b4e73-caf3-4a72-a0a5-d63ee0cbfa73" xlink:to="loc_us-gaap_CorporateNonSegmentMember_49e36215-e6b7-44eb-b2a7-5dc7262cd5e1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_57435e97-82a8-4db4-9d5d-e26b51ecc434" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_55f1028b-05ee-4196-9bc2-b5cc84e88d23" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_57435e97-82a8-4db4-9d5d-e26b51ecc434" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_57435e97-82a8-4db4-9d5d-e26b51ecc434_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_57435e97-82a8-4db4-9d5d-e26b51ecc434" xlink:to="loc_us-gaap_SegmentDomain_57435e97-82a8-4db4-9d5d-e26b51ecc434_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_af016d1b-ffec-4a31-8bd1-abb2b98ad69e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_57435e97-82a8-4db4-9d5d-e26b51ecc434" xlink:to="loc_us-gaap_SegmentDomain_af016d1b-ffec-4a31-8bd1-abb2b98ad69e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_HumanNutritionAndHealthMember_8242d93a-9f68-494f-9170-0bcb0f4d2d73" xlink:href="bcpc-20220630.xsd#bcpc_HumanNutritionAndHealthMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_af016d1b-ffec-4a31-8bd1-abb2b98ad69e" xlink:to="loc_bcpc_HumanNutritionAndHealthMember_8242d93a-9f68-494f-9170-0bcb0f4d2d73" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_AnimalNutritionAndHealthMember_2dfa9793-9690-402f-80ca-e8fcce356735" xlink:href="bcpc-20220630.xsd#bcpc_AnimalNutritionAndHealthMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_af016d1b-ffec-4a31-8bd1-abb2b98ad69e" xlink:to="loc_bcpc_AnimalNutritionAndHealthMember_2dfa9793-9690-402f-80ca-e8fcce356735" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_SpecialtyProductsMember_309ca4de-eb39-49be-9a62-e3787218dfb0" xlink:href="bcpc-20220630.xsd#bcpc_SpecialtyProductsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_af016d1b-ffec-4a31-8bd1-abb2b98ad69e" xlink:to="loc_bcpc_SpecialtyProductsMember_309ca4de-eb39-49be-9a62-e3787218dfb0" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://balchem.com/role/SEGMENTINFORMATIONCapitalExpendituresDetails" xlink:type="simple" xlink:href="bcpc-20220630.xsd#SEGMENTINFORMATIONCapitalExpendituresDetails"/>
  <link:definitionLink xlink:role="http://balchem.com/role/SEGMENTINFORMATIONCapitalExpendituresDetails" xlink:type="extended" id="iebe7e9322db549e1b19b4396bfec6750_SEGMENTINFORMATIONCapitalExpendituresDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_649064da-eacb-4d1e-aefc-7f88c851ba19" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract_6371ff27-e748-468b-9e8d-31e09f0912e3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_649064da-eacb-4d1e-aefc-7f88c851ba19" xlink:to="loc_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract_6371ff27-e748-468b-9e8d-31e09f0912e3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_95f166ae-d2e9-43b2-a409-f3d1d8b7a7c0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract_6371ff27-e748-468b-9e8d-31e09f0912e3" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_95f166ae-d2e9-43b2-a409-f3d1d8b7a7c0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_BusinessCombinationTransactionAndIntegrationRelatedCosts_0fd88208-d196-4096-ac50-26c72fb7f91f" xlink:href="bcpc-20220630.xsd#bcpc_BusinessCombinationTransactionAndIntegrationRelatedCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract_6371ff27-e748-468b-9e8d-31e09f0912e3" xlink:to="loc_bcpc_BusinessCombinationTransactionAndIntegrationRelatedCosts_0fd88208-d196-4096-ac50-26c72fb7f91f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_6c92f0b0-6e02-4b66-bc6b-150623dc20b7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract_6371ff27-e748-468b-9e8d-31e09f0912e3" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_6c92f0b0-6e02-4b66-bc6b-150623dc20b7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_3911b05e-1bb5-490d-8c88-4720709a8124" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_649064da-eacb-4d1e-aefc-7f88c851ba19" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_3911b05e-1bb5-490d-8c88-4720709a8124" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_8c1a57e9-113e-46a0-ba3c-ff5e7038a91f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_3911b05e-1bb5-490d-8c88-4720709a8124" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_8c1a57e9-113e-46a0-ba3c-ff5e7038a91f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_8c1a57e9-113e-46a0-ba3c-ff5e7038a91f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_8c1a57e9-113e-46a0-ba3c-ff5e7038a91f" xlink:to="loc_us-gaap_SegmentDomain_8c1a57e9-113e-46a0-ba3c-ff5e7038a91f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_5e9353d7-cf31-420a-8962-16680a383e59" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_8c1a57e9-113e-46a0-ba3c-ff5e7038a91f" xlink:to="loc_us-gaap_SegmentDomain_5e9353d7-cf31-420a-8962-16680a383e59" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_HumanNutritionAndHealthMember_adc43e04-bc11-4254-bba3-753fe77b8c1d" xlink:href="bcpc-20220630.xsd#bcpc_HumanNutritionAndHealthMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_5e9353d7-cf31-420a-8962-16680a383e59" xlink:to="loc_bcpc_HumanNutritionAndHealthMember_adc43e04-bc11-4254-bba3-753fe77b8c1d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_AnimalNutritionAndHealthMember_126e5bc5-d06a-4365-8c61-3d72de13d5fc" xlink:href="bcpc-20220630.xsd#bcpc_AnimalNutritionAndHealthMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_5e9353d7-cf31-420a-8962-16680a383e59" xlink:to="loc_bcpc_AnimalNutritionAndHealthMember_126e5bc5-d06a-4365-8c61-3d72de13d5fc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_SpecialtyProductsMember_a91e9778-a27e-455d-b2fd-6925d259e41d" xlink:href="bcpc-20220630.xsd#bcpc_SpecialtyProductsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_5e9353d7-cf31-420a-8962-16680a383e59" xlink:to="loc_bcpc_SpecialtyProductsMember_a91e9778-a27e-455d-b2fd-6925d259e41d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_e964535d-61a5-4782-b52c-2fce1b08c505" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_3911b05e-1bb5-490d-8c88-4720709a8124" xlink:to="loc_srt_ConsolidationItemsAxis_e964535d-61a5-4782-b52c-2fce1b08c505" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_e964535d-61a5-4782-b52c-2fce1b08c505_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidationItemsAxis_e964535d-61a5-4782-b52c-2fce1b08c505" xlink:to="loc_srt_ConsolidationItemsDomain_e964535d-61a5-4782-b52c-2fce1b08c505_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_29089b9d-51ac-4911-8b7f-c5c5bb7b54d4" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidationItemsAxis_e964535d-61a5-4782-b52c-2fce1b08c505" xlink:to="loc_srt_ConsolidationItemsDomain_29089b9d-51ac-4911-8b7f-c5c5bb7b54d4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_beedbe2b-bc3f-4ee5-aec4-6bf3cff7af28" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_29089b9d-51ac-4911-8b7f-c5c5bb7b54d4" xlink:to="loc_us-gaap_OperatingSegmentsMember_beedbe2b-bc3f-4ee5-aec4-6bf3cff7af28" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_938ff966-2fd3-4356-aee3-213e109567db" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_29089b9d-51ac-4911-8b7f-c5c5bb7b54d4" xlink:to="loc_us-gaap_CorporateNonSegmentMember_938ff966-2fd3-4356-aee3-213e109567db" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://balchem.com/role/REVENUEScheduleofDisaggregationofRevenuesDetails" xlink:type="simple" xlink:href="bcpc-20220630.xsd#REVENUEScheduleofDisaggregationofRevenuesDetails"/>
  <link:definitionLink xlink:role="http://balchem.com/role/REVENUEScheduleofDisaggregationofRevenuesDetails" xlink:type="extended" id="i74e75dbb24204f08b74f98d233b1118c_REVENUEScheduleofDisaggregationofRevenuesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_b632fb5c-3dc6-4b36-8616-a6d48ac5eac9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract_ad1f1a50-fc0f-45f0-ae80-dc3a7189e743" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenuesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_b632fb5c-3dc6-4b36-8616-a6d48ac5eac9" xlink:to="loc_us-gaap_RevenuesAbstract_ad1f1a50-fc0f-45f0-ae80-dc3a7189e743" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_883e5b2a-a9dc-4897-b64b-b9e9ea81a42f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesAbstract_ad1f1a50-fc0f-45f0-ae80-dc3a7189e743" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_883e5b2a-a9dc-4897-b64b-b9e9ea81a42f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_NumberOfSubStreamsOfRevenue_017dde71-0e47-4b31-84fe-e682ee18ae4a" xlink:href="bcpc-20220630.xsd#bcpc_NumberOfSubStreamsOfRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_b632fb5c-3dc6-4b36-8616-a6d48ac5eac9" xlink:to="loc_bcpc_NumberOfSubStreamsOfRevenue_017dde71-0e47-4b31-84fe-e682ee18ae4a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_34752036-0b5b-43b7-954f-d41c2fa9963c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_b632fb5c-3dc6-4b36-8616-a6d48ac5eac9" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_34752036-0b5b-43b7-954f-d41c2fa9963c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_3958b3e5-a08c-4410-b73f-e110a3e5b5a1" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_34752036-0b5b-43b7-954f-d41c2fa9963c" xlink:to="loc_srt_ProductOrServiceAxis_3958b3e5-a08c-4410-b73f-e110a3e5b5a1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_3958b3e5-a08c-4410-b73f-e110a3e5b5a1_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_3958b3e5-a08c-4410-b73f-e110a3e5b5a1" xlink:to="loc_srt_ProductsAndServicesDomain_3958b3e5-a08c-4410-b73f-e110a3e5b5a1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_490d414d-a3c6-44d1-b101-fd91bf823703" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_3958b3e5-a08c-4410-b73f-e110a3e5b5a1" xlink:to="loc_srt_ProductsAndServicesDomain_490d414d-a3c6-44d1-b101-fd91bf823703" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_ProductSalesMember_c4a080c7-c20b-4685-87f5-62e4480311c4" xlink:href="bcpc-20220630.xsd#bcpc_ProductSalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_490d414d-a3c6-44d1-b101-fd91bf823703" xlink:to="loc_bcpc_ProductSalesMember_c4a080c7-c20b-4685-87f5-62e4480311c4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_CoManufacturingMember_7d5b22df-7b75-4bc3-9a93-ef6d8c7ca0aa" xlink:href="bcpc-20220630.xsd#bcpc_CoManufacturingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_490d414d-a3c6-44d1-b101-fd91bf823703" xlink:to="loc_bcpc_CoManufacturingMember_7d5b22df-7b75-4bc3-9a93-ef6d8c7ca0aa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_ConsignmentMember_37161047-4057-480d-8b39-5ba4dca30da5" xlink:href="bcpc-20220630.xsd#bcpc_ConsignmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_490d414d-a3c6-44d1-b101-fd91bf823703" xlink:to="loc_bcpc_ConsignmentMember_37161047-4057-480d-8b39-5ba4dca30da5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember_12688469-15ef-4b28-b073-3cd634413244" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProductMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_490d414d-a3c6-44d1-b101-fd91bf823703" xlink:to="loc_us-gaap_ProductMember_12688469-15ef-4b28-b073-3cd634413244" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RoyaltyMember_b0802ecc-1315-4d22-8799-b02c07a68790" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RoyaltyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_490d414d-a3c6-44d1-b101-fd91bf823703" xlink:to="loc_us-gaap_RoyaltyMember_b0802ecc-1315-4d22-8799-b02c07a68790" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_4190f077-344c-4e4a-aed8-2d79949e3fd0" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_34752036-0b5b-43b7-954f-d41c2fa9963c" xlink:to="loc_srt_StatementGeographicalAxis_4190f077-344c-4e4a-aed8-2d79949e3fd0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_4190f077-344c-4e4a-aed8-2d79949e3fd0_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_4190f077-344c-4e4a-aed8-2d79949e3fd0" xlink:to="loc_srt_SegmentGeographicalDomain_4190f077-344c-4e4a-aed8-2d79949e3fd0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_7107f9d0-e968-4225-8158-31ff86405fea" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_4190f077-344c-4e4a-aed8-2d79949e3fd0" xlink:to="loc_srt_SegmentGeographicalDomain_7107f9d0-e968-4225-8158-31ff86405fea" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_03c61249-0233-4185-8cd9-839dcb333299" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_7107f9d0-e968-4225-8158-31ff86405fea" xlink:to="loc_country_US_03c61249-0233-4185-8cd9-839dcb333299" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember_008882e9-79cf-451a-a637-7f1aec4bd6ef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_7107f9d0-e968-4225-8158-31ff86405fea" xlink:to="loc_us-gaap_NonUsMember_008882e9-79cf-451a-a637-7f1aec4bd6ef" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSChangesinAccumulatedOtherComprehensiveIncomeLossDetails" xlink:type="simple" xlink:href="bcpc-20220630.xsd#ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSChangesinAccumulatedOtherComprehensiveIncomeLossDetails"/>
  <link:definitionLink xlink:role="http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSChangesinAccumulatedOtherComprehensiveIncomeLossDetails" xlink:type="extended" id="if24548733d2948a9ad1fc09e9c080dac_ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSChangesinAccumulatedOtherComprehensiveIncomeLossDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_19414b93-ede6-42d8-9e80-6d39ddc625a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax_123f799b-746f-4efb-9595-e59e129e3dc1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_19414b93-ede6-42d8-9e80-6d39ddc625a0" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax_123f799b-746f-4efb-9595-e59e129e3dc1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationTax_d6343262-8972-4b43-a326-1e0030a8e7fc" xlink:href="bcpc-20220630.xsd#bcpc_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_19414b93-ede6-42d8-9e80-6d39ddc625a0" xlink:to="loc_bcpc_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationTax_d6343262-8972-4b43-a326-1e0030a8e7fc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_0ad58824-aa76-4ee1-a9eb-922a6fe3ad9b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_19414b93-ede6-42d8-9e80-6d39ddc625a0" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_0ad58824-aa76-4ee1-a9eb-922a6fe3ad9b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_f0a420f8-bcfd-4c37-ae1a-af881aecc3d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_0ad58824-aa76-4ee1-a9eb-922a6fe3ad9b" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_f0a420f8-bcfd-4c37-ae1a-af881aecc3d5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_f0a420f8-bcfd-4c37-ae1a-af881aecc3d5_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_f0a420f8-bcfd-4c37-ae1a-af881aecc3d5" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_f0a420f8-bcfd-4c37-ae1a-af881aecc3d5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_8e18cdb8-5bdb-48da-b174-e1abb1cd9a1a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_f0a420f8-bcfd-4c37-ae1a-af881aecc3d5" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_8e18cdb8-5bdb-48da-b174-e1abb1cd9a1a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrencySwapMember_441444df-5b7e-45dd-b962-65bf76113eb3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrencySwapMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_8e18cdb8-5bdb-48da-b174-e1abb1cd9a1a" xlink:to="loc_us-gaap_CurrencySwapMember_441444df-5b7e-45dd-b962-65bf76113eb3" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSComponentsofAccumulatedOtherComprehensiveIncomeLossDetails" xlink:type="simple" xlink:href="bcpc-20220630.xsd#ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSComponentsofAccumulatedOtherComprehensiveIncomeLossDetails"/>
  <link:definitionLink xlink:role="http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSComponentsofAccumulatedOtherComprehensiveIncomeLossDetails" xlink:type="extended" id="i45737907c20c4059891e3154dc3b8791_ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSComponentsofAccumulatedOtherComprehensiveIncomeLossDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_24e5a4b8-9426-4b7b-b7b8-3ddcce77357d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_d179ac48-d8b1-41ae-8cac-dd2bde103e02" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AOCIAttributableToParentNetOfTaxRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_24e5a4b8-9426-4b7b-b7b8-3ddcce77357d" xlink:to="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_d179ac48-d8b1-41ae-8cac-dd2bde103e02" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_4a8eaf30-dd4b-449f-ba28-e9665f7bbc4b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_d179ac48-d8b1-41ae-8cac-dd2bde103e02" xlink:to="loc_us-gaap_StockholdersEquity_4a8eaf30-dd4b-449f-ba28-e9665f7bbc4b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_da3c3bf5-57a5-4ebd-a358-3766877d44f5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_d179ac48-d8b1-41ae-8cac-dd2bde103e02" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_da3c3bf5-57a5-4ebd-a358-3766877d44f5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_1607ac3f-98cf-4555-9bf4-93093747b5d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_26c041e2-6206-47e4-a321-a6955010dbc2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_24e5a4b8-9426-4b7b-b7b8-3ddcce77357d" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_26c041e2-6206-47e4-a321-a6955010dbc2" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_b8ada914-b970-45cd-8a24-faa0b2949bab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_26c041e2-6206-47e4-a321-a6955010dbc2" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_b8ada914-b970-45cd-8a24-faa0b2949bab" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_b8ada914-b970-45cd-8a24-faa0b2949bab_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_b8ada914-b970-45cd-8a24-faa0b2949bab" xlink:to="loc_us-gaap_EquityComponentDomain_b8ada914-b970-45cd-8a24-faa0b2949bab_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_e53ff9d8-6075-4837-b3b9-b7a81ed8db8d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_b8ada914-b970-45cd-8a24-faa0b2949bab" xlink:to="loc_us-gaap_EquityComponentDomain_e53ff9d8-6075-4837-b3b9-b7a81ed8db8d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedTranslationAdjustmentMember_d51c770f-c5e5-492b-852d-0d11cfcfc130" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedTranslationAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_e53ff9d8-6075-4837-b3b9-b7a81ed8db8d" xlink:to="loc_us-gaap_AccumulatedTranslationAdjustmentMember_d51c770f-c5e5-492b-852d-0d11cfcfc130" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember_974446c1-6c48-499a-b7b3-cd6c48fe488e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_e53ff9d8-6075-4837-b3b9-b7a81ed8db8d" xlink:to="loc_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember_974446c1-6c48-499a-b7b3-cd6c48fe488e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_18895703-8660-40cb-8aa0-39687cd435f8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_e53ff9d8-6075-4837-b3b9-b7a81ed8db8d" xlink:to="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_18895703-8660-40cb-8aa0-39687cd435f8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_576cf912-11a5-4ce3-959d-be688ceec9da" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_e53ff9d8-6075-4837-b3b9-b7a81ed8db8d" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_576cf912-11a5-4ce3-959d-be688ceec9da" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://balchem.com/role/EMPLOYEEBENEFITPLANSDetails" xlink:type="simple" xlink:href="bcpc-20220630.xsd#EMPLOYEEBENEFITPLANSDetails"/>
  <link:definitionLink xlink:role="http://balchem.com/role/EMPLOYEEBENEFITPLANSDetails" xlink:type="extended" id="iae13aa15221b45b1a87c2fb1cfb0345a_EMPLOYEEBENEFITPLANSDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_03130b2b-fe25-4efe-b137-796c14384060" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_NumberOfDefinedContributionPlans_68c1040d-a781-4559-8810-7ae16093aadb" xlink:href="bcpc-20220630.xsd#bcpc_NumberOfDefinedContributionPlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_03130b2b-fe25-4efe-b137-796c14384060" xlink:to="loc_bcpc_NumberOfDefinedContributionPlans_68c1040d-a781-4559-8810-7ae16093aadb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_DefinedBenefitPlanNumberOfBenefitPlans_eed613c0-280a-4ed8-9245-751803f83dac" xlink:href="bcpc-20220630.xsd#bcpc_DefinedBenefitPlanNumberOfBenefitPlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_03130b2b-fe25-4efe-b137-796c14384060" xlink:to="loc_bcpc_DefinedBenefitPlanNumberOfBenefitPlans_eed613c0-280a-4ed8-9245-751803f83dac" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_13ffa8f6-e3b2-4eca-bdb5-0a1010c7482c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_03130b2b-fe25-4efe-b137-796c14384060" xlink:to="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_13ffa8f6-e3b2-4eca-bdb5-0a1010c7482c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanServiceCost_39a383f2-b7af-4ad5-8341-47783aed61d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanServiceCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_13ffa8f6-e3b2-4eca-bdb5-0a1010c7482c" xlink:to="loc_us-gaap_DefinedBenefitPlanServiceCost_39a383f2-b7af-4ad5-8341-47783aed61d6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost_1974b2d0-2c6a-40f5-8624-f4c329f4a2ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanInterestCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_13ffa8f6-e3b2-4eca-bdb5-0a1010c7482c" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost_1974b2d0-2c6a-40f5-8624-f4c329f4a2ae" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_985bbbea-d63c-48b1-beae-f60fb4fe811e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_13ffa8f6-e3b2-4eca-bdb5-0a1010c7482c" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_985bbbea-d63c-48b1-beae-f60fb4fe811e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_a5d5293c-6262-4a74-a0ca-40e33469de5e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_13ffa8f6-e3b2-4eca-bdb5-0a1010c7482c" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_a5d5293c-6262-4a74-a0ca-40e33469de5e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_6f850d25-3c28-43e9-9615-b5640056aca5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_13ffa8f6-e3b2-4eca-bdb5-0a1010c7482c" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_6f850d25-3c28-43e9-9615-b5640056aca5" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_55eaff27-d074-4ae5-be36-7c22b5482ba2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_13ffa8f6-e3b2-4eca-bdb5-0a1010c7482c" xlink:to="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_55eaff27-d074-4ae5-be36-7c22b5482ba2" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligation_d93f39f6-e785-4551-ab36-aa0c131c3835" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanBenefitObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_03130b2b-fe25-4efe-b137-796c14384060" xlink:to="loc_us-gaap_DefinedBenefitPlanBenefitObligation_d93f39f6-e785-4551-ab36-aa0c131c3835" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_DefinedBenefitPlanHistoricalCashPayments_22a73d6f-2e1d-4dcf-8ea4-b7494498606d" xlink:href="bcpc-20220630.xsd#bcpc_DefinedBenefitPlanHistoricalCashPayments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_03130b2b-fe25-4efe-b137-796c14384060" xlink:to="loc_bcpc_DefinedBenefitPlanHistoricalCashPayments_22a73d6f-2e1d-4dcf-8ea4-b7494498606d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent_420e21a0-19c7-49f7-9550-3b1621fc4e8e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_03130b2b-fe25-4efe-b137-796c14384060" xlink:to="loc_us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent_420e21a0-19c7-49f7-9550-3b1621fc4e8e" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_d1ce6f7c-491d-41a2-a78f-7604c4ab14dd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_03130b2b-fe25-4efe-b137-796c14384060" xlink:to="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_d1ce6f7c-491d-41a2-a78f-7604c4ab14dd" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationLiabilityCurrent_83a2d09f-26e4-4bab-a123-c6d88796e15f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCompensationLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_03130b2b-fe25-4efe-b137-796c14384060" xlink:to="loc_us-gaap_DeferredCompensationLiabilityCurrent_83a2d09f-26e4-4bab-a123-c6d88796e15f" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsHeldInTrustNoncurrent_d2b8a0c4-dd8b-4c23-8c59-35f353b6e553" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsHeldInTrustNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_03130b2b-fe25-4efe-b137-796c14384060" xlink:to="loc_us-gaap_AssetsHeldInTrustNoncurrent_d2b8a0c4-dd8b-4c23-8c59-35f353b6e553" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_18583305-20da-460d-bf30-0b8cf79a5534" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_03130b2b-fe25-4efe-b137-796c14384060" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_18583305-20da-460d-bf30-0b8cf79a5534" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_8becdacc-62a1-4625-99bf-b6e2d4642bef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_18583305-20da-460d-bf30-0b8cf79a5534" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_8becdacc-62a1-4625-99bf-b6e2d4642bef" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_8becdacc-62a1-4625-99bf-b6e2d4642bef_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_8becdacc-62a1-4625-99bf-b6e2d4642bef" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_8becdacc-62a1-4625-99bf-b6e2d4642bef_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3eac3ba5-a1c6-4bf4-92d5-96a447fac05c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_8becdacc-62a1-4625-99bf-b6e2d4642bef" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3eac3ba5-a1c6-4bf4-92d5-96a447fac05c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_KappaBioscienceASMember_00148259-5efc-487d-800c-f37581b256ec" xlink:href="bcpc-20220630.xsd#bcpc_KappaBioscienceASMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3eac3ba5-a1c6-4bf4-92d5-96a447fac05c" xlink:to="loc_bcpc_KappaBioscienceASMember_00148259-5efc-487d-800c-f37581b256ec" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_6ef80e4b-3251-41a5-984b-81de6ffca35c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_18583305-20da-460d-bf30-0b8cf79a5534" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_6ef80e4b-3251-41a5-984b-81de6ffca35c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_6ef80e4b-3251-41a5-984b-81de6ffca35c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_6ef80e4b-3251-41a5-984b-81de6ffca35c" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_6ef80e4b-3251-41a5-984b-81de6ffca35c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_f73b612e-6b02-4d99-b642-4cebb8c8ed40" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_6ef80e4b-3251-41a5-984b-81de6ffca35c" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_f73b612e-6b02-4d99-b642-4cebb8c8ed40" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PostemploymentRetirementBenefitsMember_41c9feb5-a69b-4a60-b4cd-a051be04e43e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PostemploymentRetirementBenefitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_f73b612e-6b02-4d99-b642-4cebb8c8ed40" xlink:to="loc_us-gaap_PostemploymentRetirementBenefitsMember_41c9feb5-a69b-4a60-b4cd-a051be04e43e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_9aa99aae-fef2-449b-8df9-dcec34dac332" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_f73b612e-6b02-4d99-b642-4cebb8c8ed40" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_9aa99aae-fef2-449b-8df9-dcec34dac332" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameAxis_7ee81336-dd76-4ce6-aa47-d193508bdb5e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_18583305-20da-460d-bf30-0b8cf79a5534" xlink:to="loc_us-gaap_RetirementPlanNameAxis_7ee81336-dd76-4ce6-aa47-d193508bdb5e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameDomain_7ee81336-dd76-4ce6-aa47-d193508bdb5e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanNameAxis_7ee81336-dd76-4ce6-aa47-d193508bdb5e" xlink:to="loc_us-gaap_RetirementPlanNameDomain_7ee81336-dd76-4ce6-aa47-d193508bdb5e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameDomain_df586939-9315-4cb2-b73a-bda69a38847c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanNameAxis_7ee81336-dd76-4ce6-aa47-d193508bdb5e" xlink:to="loc_us-gaap_RetirementPlanNameDomain_df586939-9315-4cb2-b73a-bda69a38847c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_ChemogasDefinedPensionPlanMember_ecea2b8a-fa81-4518-84f9-35fe45b56b73" xlink:href="bcpc-20220630.xsd#bcpc_ChemogasDefinedPensionPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanNameDomain_df586939-9315-4cb2-b73a-bda69a38847c" xlink:to="loc_bcpc_ChemogasDefinedPensionPlanMember_ecea2b8a-fa81-4518-84f9-35fe45b56b73" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://balchem.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSDetails" xlink:type="simple" xlink:href="bcpc-20220630.xsd#FAIRVALUEOFFINANCIALINSTRUMENTSDetails"/>
  <link:definitionLink xlink:role="http://balchem.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSDetails" xlink:type="extended" id="ib5b7e7b1c5414ffdb32605c3c2823e72_FAIRVALUEOFFINANCIALINSTRUMENTSDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_07b5b442-6ff5-49a6-9976-2d61efd8f1b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract_4e021201-793b-443e-924c-7215931dfdbd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_07b5b442-6ff5-49a6-9976-2d61efd8f1b8" xlink:to="loc_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract_4e021201-793b-443e-924c-7215931dfdbd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_FinancialInstrumentsNumberOfFinancialInstrumentsHeldForTradingPurposes_3f94dfe2-fdf0-4613-b5d6-4283cf470d3a" xlink:href="bcpc-20220630.xsd#bcpc_FinancialInstrumentsNumberOfFinancialInstrumentsHeldForTradingPurposes"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract_4e021201-793b-443e-924c-7215931dfdbd" xlink:to="loc_bcpc_FinancialInstrumentsNumberOfFinancialInstrumentsHeldForTradingPurposes_3f94dfe2-fdf0-4613-b5d6-4283cf470d3a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_a21aaab4-df2e-4c0d-abe2-a1a6a75361ff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract_4e021201-793b-443e-924c-7215931dfdbd" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_a21aaab4-df2e-4c0d-abe2-a1a6a75361ff" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsHeldInTrustNoncurrent_d55e7bcc-5e4a-41f1-b558-07f09ed5fcf2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsHeldInTrustNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract_4e021201-793b-443e-924c-7215931dfdbd" xlink:to="loc_us-gaap_AssetsHeldInTrustNoncurrent_d55e7bcc-5e4a-41f1-b558-07f09ed5fcf2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet_0f2be65c-b2f7-4581-b485-acd45dc91670" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract_4e021201-793b-443e-924c-7215931dfdbd" xlink:to="loc_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet_0f2be65c-b2f7-4581-b485-acd45dc91670" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByBalanceSheetGroupingTable_68f92b38-e27a-4da6-aa05-13ec11a66b44" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByBalanceSheetGroupingTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_07b5b442-6ff5-49a6-9976-2d61efd8f1b8" xlink:to="loc_us-gaap_FairValueByBalanceSheetGroupingTable_68f92b38-e27a-4da6-aa05-13ec11a66b44" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_7ed543c0-c2cf-4a76-a926-2efac70f1698" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_68f92b38-e27a-4da6-aa05-13ec11a66b44" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_7ed543c0-c2cf-4a76-a926-2efac70f1698" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_7ed543c0-c2cf-4a76-a926-2efac70f1698_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_7ed543c0-c2cf-4a76-a926-2efac70f1698" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_7ed543c0-c2cf-4a76-a926-2efac70f1698_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_1a2a86bb-aa23-4a8b-9556-2a07a995484e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_7ed543c0-c2cf-4a76-a926-2efac70f1698" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_1a2a86bb-aa23-4a8b-9556-2a07a995484e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_6246344d-46b6-42c7-96a7-eb3b7288da9e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_1a2a86bb-aa23-4a8b-9556-2a07a995484e" xlink:to="loc_us-gaap_MoneyMarketFundsMember_6246344d-46b6-42c7-96a7-eb3b7288da9e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_fb38ccdc-83bb-40b9-a078-ac9e26c458a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_68f92b38-e27a-4da6-aa05-13ec11a66b44" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_fb38ccdc-83bb-40b9-a078-ac9e26c458a6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_fb38ccdc-83bb-40b9-a078-ac9e26c458a6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_fb38ccdc-83bb-40b9-a078-ac9e26c458a6" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_fb38ccdc-83bb-40b9-a078-ac9e26c458a6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_358af968-0b2e-4ea6-82c7-7841cba68eb7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_fb38ccdc-83bb-40b9-a078-ac9e26c458a6" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_358af968-0b2e-4ea6-82c7-7841cba68eb7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_d55e14e1-695b-44ab-91ba-19784e1ae3be" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_358af968-0b2e-4ea6-82c7-7841cba68eb7" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_d55e14e1-695b-44ab-91ba-19784e1ae3be" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_b817f309-299a-4f68-9b64-1d757fccdc64" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_68f92b38-e27a-4da6-aa05-13ec11a66b44" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_b817f309-299a-4f68-9b64-1d757fccdc64" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_b817f309-299a-4f68-9b64-1d757fccdc64_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_b817f309-299a-4f68-9b64-1d757fccdc64" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_b817f309-299a-4f68-9b64-1d757fccdc64_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_fdd6c7ac-9fc2-493a-b91a-6262e3240dc7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_b817f309-299a-4f68-9b64-1d757fccdc64" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_fdd6c7ac-9fc2-493a-b91a-6262e3240dc7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrencySwapMember_782514e4-af34-4691-8748-5c594aaf9b5c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrencySwapMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_fdd6c7ac-9fc2-493a-b91a-6262e3240dc7" xlink:to="loc_us-gaap_CurrencySwapMember_782514e4-af34-4691-8748-5c594aaf9b5c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_3efcb721-7996-4876-bcdc-d810d6ec2465" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestRateSwapMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_fdd6c7ac-9fc2-493a-b91a-6262e3240dc7" xlink:to="loc_us-gaap_InterestRateSwapMember_3efcb721-7996-4876-bcdc-d810d6ec2465" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://balchem.com/role/RELATEDPARTYTRANSACTIONSDetails" xlink:type="simple" xlink:href="bcpc-20220630.xsd#RELATEDPARTYTRANSACTIONSDetails"/>
  <link:definitionLink xlink:role="http://balchem.com/role/RELATEDPARTYTRANSACTIONSDetails" xlink:type="extended" id="i501460221dfd4012a23abd9a30a90273_RELATEDPARTYTRANSACTIONSDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_a29a4375-14cf-4cfe-b0f0-b5b4bf43df8b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDueFromToRelatedPartyNoncurrentAbstract_a3ea2758-92c3-4772-9d2f-7b88541d1af3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionDueFromToRelatedPartyNoncurrentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_a29a4375-14cf-4cfe-b0f0-b5b4bf43df8b" xlink:to="loc_us-gaap_RelatedPartyTransactionDueFromToRelatedPartyNoncurrentAbstract_a3ea2758-92c3-4772-9d2f-7b88541d1af3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromRelatedParties_213913d5-c6af-48d5-b8a8-af31a2387f79" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromRelatedParties"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDueFromToRelatedPartyNoncurrentAbstract_a3ea2758-92c3-4772-9d2f-7b88541d1af3" xlink:to="loc_us-gaap_RevenueFromRelatedParties_213913d5-c6af-48d5-b8a8-af31a2387f79" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty_67afcfc1-c9a0-492e-b75f-b513834aac29" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDueFromToRelatedPartyNoncurrentAbstract_a3ea2758-92c3-4772-9d2f-7b88541d1af3" xlink:to="loc_us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty_67afcfc1-c9a0-492e-b75f-b513834aac29" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableRelatedParties_a8c4843a-8301-40a5-92e8-9380b3d8c09c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableRelatedParties"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDueFromToRelatedPartyNoncurrentAbstract_a3ea2758-92c3-4772-9d2f-7b88541d1af3" xlink:to="loc_us-gaap_AccountsReceivableRelatedParties_a8c4843a-8301-40a5-92e8-9380b3d8c09c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent_7c8f0ca0-f102-4781-ba83-0133be70999c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDueFromToRelatedPartyNoncurrentAbstract_a3ea2758-92c3-4772-9d2f-7b88541d1af3" xlink:to="loc_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent_7c8f0ca0-f102-4781-ba83-0133be70999c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableRelatedPartiesCurrent_c1a7309e-1336-4c1f-aacc-bbf2c217431d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableRelatedPartiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDueFromToRelatedPartyNoncurrentAbstract_a3ea2758-92c3-4772-9d2f-7b88541d1af3" xlink:to="loc_us-gaap_AccountsReceivableRelatedPartiesCurrent_c1a7309e-1336-4c1f-aacc-bbf2c217431d" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableRelatedPartiesCurrent_ff96229e-9594-40f6-b070-ca757ec481a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableRelatedPartiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDueFromToRelatedPartyNoncurrentAbstract_a3ea2758-92c3-4772-9d2f-7b88541d1af3" xlink:to="loc_us-gaap_AccountsPayableRelatedPartiesCurrent_ff96229e-9594-40f6-b070-ca757ec481a9" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_c3ce207c-f617-4b0b-aec3-f362cee212ff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_a29a4375-14cf-4cfe-b0f0-b5b4bf43df8b" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_c3ce207c-f617-4b0b-aec3-f362cee212ff" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_7e34a87e-72eb-4ebc-8649-775b08e90e0b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_c3ce207c-f617-4b0b-aec3-f362cee212ff" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_7e34a87e-72eb-4ebc-8649-775b08e90e0b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_7e34a87e-72eb-4ebc-8649-775b08e90e0b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_7e34a87e-72eb-4ebc-8649-775b08e90e0b" xlink:to="loc_us-gaap_RelatedPartyDomain_7e34a87e-72eb-4ebc-8649-775b08e90e0b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_e81d38e4-4192-400a-9fca-df06d9d2a48f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_7e34a87e-72eb-4ebc-8649-775b08e90e0b" xlink:to="loc_us-gaap_RelatedPartyDomain_e81d38e4-4192-400a-9fca-df06d9d2a48f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateJointVentureMember_8ca77b6c-036e-4b69-b9ed-ecb2f2a34690" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateJointVentureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_e81d38e4-4192-400a-9fca-df06d9d2a48f" xlink:to="loc_us-gaap_CorporateJointVentureMember_8ca77b6c-036e-4b69-b9ed-ecb2f2a34690" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_253f1241-5d54-429d-81a3-64faf1b2c830" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_c3ce207c-f617-4b0b-aec3-f362cee212ff" xlink:to="loc_srt_ProductOrServiceAxis_253f1241-5d54-429d-81a3-64faf1b2c830" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_253f1241-5d54-429d-81a3-64faf1b2c830_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_253f1241-5d54-429d-81a3-64faf1b2c830" xlink:to="loc_srt_ProductsAndServicesDomain_253f1241-5d54-429d-81a3-64faf1b2c830_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_8d67715b-e28b-4105-9d80-7b795f455705" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_253f1241-5d54-429d-81a3-64faf1b2c830" xlink:to="loc_srt_ProductsAndServicesDomain_8d67715b-e28b-4105-9d80-7b795f455705" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_ServicesProvidedMember_bbf03d75-f00a-4de0-8cfa-825fcaec0e15" xlink:href="bcpc-20220630.xsd#bcpc_ServicesProvidedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_8d67715b-e28b-4105-9d80-7b795f455705" xlink:to="loc_bcpc_ServicesProvidedMember_bbf03d75-f00a-4de0-8cfa-825fcaec0e15" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_RawMaterialsSoldMember_3e303133-2c7a-4747-9d19-f0f727e8d15a" xlink:href="bcpc-20220630.xsd#bcpc_RawMaterialsSoldMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_8d67715b-e28b-4105-9d80-7b795f455705" xlink:to="loc_bcpc_RawMaterialsSoldMember_3e303133-2c7a-4747-9d19-f0f727e8d15a" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://balchem.com/role/LEASESNarrativeDetails" xlink:type="simple" xlink:href="bcpc-20220630.xsd#LEASESNarrativeDetails"/>
  <link:definitionLink xlink:role="http://balchem.com/role/LEASESNarrativeDetails" xlink:type="extended" id="ibecd3e29a5cb4f9fad8d8a4bc99b14bb_LEASESNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_e2d4635f-2c71-4c62-a657-2075a4e8a2ca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_LesseeOperatingLeaseRemainingRenewalLeaseTermReasonableThresholdPeriod_5a785395-d836-4749-8845-af8fbb2a1859" xlink:href="bcpc-20220630.xsd#bcpc_LesseeOperatingLeaseRemainingRenewalLeaseTermReasonableThresholdPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_e2d4635f-2c71-4c62-a657-2075a4e8a2ca" xlink:to="loc_bcpc_LesseeOperatingLeaseRemainingRenewalLeaseTermReasonableThresholdPeriod_5a785395-d836-4749-8845-af8fbb2a1859" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract_898cac3e-4414-4b05-9560-f2c455257222" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseTermOfContract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_e2d4635f-2c71-4c62-a657-2075a4e8a2ca" xlink:to="loc_us-gaap_LesseeOperatingLeaseTermOfContract_898cac3e-4414-4b05-9560-f2c455257222" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AreaOfRealEstateProperty_b23e678c-8c74-4488-8792-4cb108229e62" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AreaOfRealEstateProperty"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_e2d4635f-2c71-4c62-a657-2075a4e8a2ca" xlink:to="loc_us-gaap_AreaOfRealEstateProperty_b23e678c-8c74-4488-8792-4cb108229e62" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_LesseeOperatingLeaseNumberOfTranches_6515777e-d20f-44a1-85a8-fb612e9bf047" xlink:href="bcpc-20220630.xsd#bcpc_LesseeOperatingLeaseNumberOfTranches"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_e2d4635f-2c71-4c62-a657-2075a4e8a2ca" xlink:to="loc_bcpc_LesseeOperatingLeaseNumberOfTranches_6515777e-d20f-44a1-85a8-fb612e9bf047" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseDiscountRate_b24ad091-66cd-49ca-88a6-8510186d3891" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseDiscountRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_e2d4635f-2c71-4c62-a657-2075a4e8a2ca" xlink:to="loc_us-gaap_LesseeOperatingLeaseDiscountRate_b24ad091-66cd-49ca-88a6-8510186d3891" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_cdc304e6-d46e-4f91-b49e-569c25885ed6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_e2d4635f-2c71-4c62-a657-2075a4e8a2ca" xlink:to="loc_us-gaap_FinanceLeaseLiability_cdc304e6-d46e-4f91-b49e-569c25885ed6" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_d46aeee4-b363-4e23-9c8c-1ef0a1f3ed82" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_e2d4635f-2c71-4c62-a657-2075a4e8a2ca" xlink:to="loc_us-gaap_OperatingLeaseCost_d46aeee4-b363-4e23-9c8c-1ef0a1f3ed82" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_3795258e-5233-4c0f-ac3f-bbf0bda9c484" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_e2d4635f-2c71-4c62-a657-2075a4e8a2ca" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_3795258e-5233-4c0f-ac3f-bbf0bda9c484" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_LesseeOperatingLeaseTranchesAxis_ef26a222-8b9f-4836-afac-2606269a2c21" xlink:href="bcpc-20220630.xsd#bcpc_LesseeOperatingLeaseTranchesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_3795258e-5233-4c0f-ac3f-bbf0bda9c484" xlink:to="loc_bcpc_LesseeOperatingLeaseTranchesAxis_ef26a222-8b9f-4836-afac-2606269a2c21" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_LesseeOperatingLeaseTranchesDomain_ef26a222-8b9f-4836-afac-2606269a2c21_default" xlink:href="bcpc-20220630.xsd#bcpc_LesseeOperatingLeaseTranchesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_bcpc_LesseeOperatingLeaseTranchesAxis_ef26a222-8b9f-4836-afac-2606269a2c21" xlink:to="loc_bcpc_LesseeOperatingLeaseTranchesDomain_ef26a222-8b9f-4836-afac-2606269a2c21_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_LesseeOperatingLeaseTranchesDomain_21772eac-be9f-437a-b97a-afa0d6bfdfce" xlink:href="bcpc-20220630.xsd#bcpc_LesseeOperatingLeaseTranchesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_bcpc_LesseeOperatingLeaseTranchesAxis_ef26a222-8b9f-4836-afac-2606269a2c21" xlink:to="loc_bcpc_LesseeOperatingLeaseTranchesDomain_21772eac-be9f-437a-b97a-afa0d6bfdfce" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_LesseeOperatingLeaseTrancheOneMember_35f30f63-3d25-4457-a6b8-3e4ef89b8fbf" xlink:href="bcpc-20220630.xsd#bcpc_LesseeOperatingLeaseTrancheOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bcpc_LesseeOperatingLeaseTranchesDomain_21772eac-be9f-437a-b97a-afa0d6bfdfce" xlink:to="loc_bcpc_LesseeOperatingLeaseTrancheOneMember_35f30f63-3d25-4457-a6b8-3e4ef89b8fbf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_LesseeOperatingLeaseTrancheTwoMember_93a25b5c-fad3-48d2-aede-3a8c2f81a4fa" xlink:href="bcpc-20220630.xsd#bcpc_LesseeOperatingLeaseTrancheTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bcpc_LesseeOperatingLeaseTranchesDomain_21772eac-be9f-437a-b97a-afa0d6bfdfce" xlink:to="loc_bcpc_LesseeOperatingLeaseTrancheTwoMember_93a25b5c-fad3-48d2-aede-3a8c2f81a4fa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_LesseeOperatingLeaseTrancheThreeMember_aba1cc26-6618-4a57-ab6e-248dd761f690" xlink:href="bcpc-20220630.xsd#bcpc_LesseeOperatingLeaseTrancheThreeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bcpc_LesseeOperatingLeaseTranchesDomain_21772eac-be9f-437a-b97a-afa0d6bfdfce" xlink:to="loc_bcpc_LesseeOperatingLeaseTrancheThreeMember_aba1cc26-6618-4a57-ab6e-248dd761f690" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_LesseeOperatingLeaseTrancheFourMember_fedd0fe5-899d-4418-bc4f-20a2bf9d1430" xlink:href="bcpc-20220630.xsd#bcpc_LesseeOperatingLeaseTrancheFourMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bcpc_LesseeOperatingLeaseTranchesDomain_21772eac-be9f-437a-b97a-afa0d6bfdfce" xlink:to="loc_bcpc_LesseeOperatingLeaseTrancheFourMember_fedd0fe5-899d-4418-bc4f-20a2bf9d1430" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_b3b1c313-4570-464e-ad56-78ad7a7a3d7c" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_3795258e-5233-4c0f-ac3f-bbf0bda9c484" xlink:to="loc_srt_RangeAxis_b3b1c313-4570-464e-ad56-78ad7a7a3d7c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_b3b1c313-4570-464e-ad56-78ad7a7a3d7c_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_b3b1c313-4570-464e-ad56-78ad7a7a3d7c" xlink:to="loc_srt_RangeMember_b3b1c313-4570-464e-ad56-78ad7a7a3d7c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_edbf62c2-6cc7-4bf5-ac0d-95df8baee4cd" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_b3b1c313-4570-464e-ad56-78ad7a7a3d7c" xlink:to="loc_srt_RangeMember_edbf62c2-6cc7-4bf5-ac0d-95df8baee4cd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_62e88346-5844-4d05-8b72-b30bc509c147" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_edbf62c2-6cc7-4bf5-ac0d-95df8baee4cd" xlink:to="loc_srt_MinimumMember_62e88346-5844-4d05-8b72-b30bc509c147" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_50f34ba7-e66b-45f4-b175-8a5ba27ceedf" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_edbf62c2-6cc7-4bf5-ac0d-95df8baee4cd" xlink:to="loc_srt_MaximumMember_50f34ba7-e66b-45f4-b175-8a5ba27ceedf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis_ebe61b60-34c5-4123-8a06-87e3066eb4cf" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_3795258e-5233-4c0f-ac3f-bbf0bda9c484" xlink:to="loc_srt_MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis_ebe61b60-34c5-4123-8a06-87e3066eb4cf" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MortgageLoansOnRealEstateNamePropertyTypeDomain_ebe61b60-34c5-4123-8a06-87e3066eb4cf_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MortgageLoansOnRealEstateNamePropertyTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis_ebe61b60-34c5-4123-8a06-87e3066eb4cf" xlink:to="loc_srt_MortgageLoansOnRealEstateNamePropertyTypeDomain_ebe61b60-34c5-4123-8a06-87e3066eb4cf_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MortgageLoansOnRealEstateNamePropertyTypeDomain_59e4fb11-041b-46b1-a2c1-18cb459e99b9" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MortgageLoansOnRealEstateNamePropertyTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis_ebe61b60-34c5-4123-8a06-87e3066eb4cf" xlink:to="loc_srt_MortgageLoansOnRealEstateNamePropertyTypeDomain_59e4fb11-041b-46b1-a2c1-18cb459e99b9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_CorporateHeadquartersAndLaboratoryFacilitySubleaseMember_49c0367e-2e09-4f22-99d3-dc97c7f31c91" xlink:href="bcpc-20220630.xsd#bcpc_CorporateHeadquartersAndLaboratoryFacilitySubleaseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_MortgageLoansOnRealEstateNamePropertyTypeDomain_59e4fb11-041b-46b1-a2c1-18cb459e99b9" xlink:to="loc_bcpc_CorporateHeadquartersAndLaboratoryFacilitySubleaseMember_49c0367e-2e09-4f22-99d3-dc97c7f31c91" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails" xlink:type="simple" xlink:href="bcpc-20220630.xsd#DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails"/>
  <link:definitionLink xlink:role="http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails" xlink:type="extended" id="i6eb75d65e289432bad93521bb591e51d_DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_fadec137-700e-4125-8a2a-437d05fed5f9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFixedInterestRate_a25a4460-d5f9-4255-b811-61a461776d02" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeFixedInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_fadec137-700e-4125-8a2a-437d05fed5f9" xlink:to="loc_us-gaap_DerivativeFixedInterestRate_a25a4460-d5f9-4255-b811-61a461776d02" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilityNotionalAmount_ca924948-e276-4d14-81f2-81ba577bcb01" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLiabilityNotionalAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_fadec137-700e-4125-8a2a-437d05fed5f9" xlink:to="loc_us-gaap_DerivativeLiabilityNotionalAmount_ca924948-e276-4d14-81f2-81ba577bcb01" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_3292ae7c-afb4-4758-8dea-6c76bfc3bc62" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_fadec137-700e-4125-8a2a-437d05fed5f9" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_3292ae7c-afb4-4758-8dea-6c76bfc3bc62" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNumberOfInstrumentsHeld_3bc35640-090f-4e9c-914f-fb7df695502f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeNumberOfInstrumentsHeld"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_fadec137-700e-4125-8a2a-437d05fed5f9" xlink:to="loc_us-gaap_DerivativeNumberOfInstrumentsHeld_3bc35640-090f-4e9c-914f-fb7df695502f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet_3092f716-76b3-40bb-b755-1d48378840e3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_fadec137-700e-4125-8a2a-437d05fed5f9" xlink:to="loc_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet_3092f716-76b3-40bb-b755-1d48378840e3" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_8b95eb5c-5f83-4322-a99d-47608ea6a8d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DerivativeLineItems_fadec137-700e-4125-8a2a-437d05fed5f9" xlink:to="loc_us-gaap_DerivativeTable_8b95eb5c-5f83-4322-a99d-47608ea6a8d6" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_a21ff5bc-5b46-4de0-9385-47e83f2099cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_8b95eb5c-5f83-4322-a99d-47608ea6a8d6" xlink:to="loc_us-gaap_HedgingDesignationAxis_a21ff5bc-5b46-4de0-9385-47e83f2099cb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_a21ff5bc-5b46-4de0-9385-47e83f2099cb_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_HedgingDesignationAxis_a21ff5bc-5b46-4de0-9385-47e83f2099cb" xlink:to="loc_us-gaap_HedgingDesignationDomain_a21ff5bc-5b46-4de0-9385-47e83f2099cb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_0d799899-d43f-4c29-8601-e863b62d2793" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_HedgingDesignationAxis_a21ff5bc-5b46-4de0-9385-47e83f2099cb" xlink:to="loc_us-gaap_HedgingDesignationDomain_0d799899-d43f-4c29-8601-e863b62d2793" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember_aa16c17e-0a0c-4db0-bedb-944ef6c6ac44" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DesignatedAsHedgingInstrumentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingDesignationDomain_0d799899-d43f-4c29-8601-e863b62d2793" xlink:to="loc_us-gaap_DesignatedAsHedgingInstrumentMember_aa16c17e-0a0c-4db0-bedb-944ef6c6ac44" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_5b20026c-0b8f-4296-92bc-ffb7a08e8fc6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_8b95eb5c-5f83-4322-a99d-47608ea6a8d6" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_5b20026c-0b8f-4296-92bc-ffb7a08e8fc6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_5b20026c-0b8f-4296-92bc-ffb7a08e8fc6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_5b20026c-0b8f-4296-92bc-ffb7a08e8fc6" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_5b20026c-0b8f-4296-92bc-ffb7a08e8fc6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_30d70273-03d4-4735-9155-0d839fd0cae9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_5b20026c-0b8f-4296-92bc-ffb7a08e8fc6" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_30d70273-03d4-4735-9155-0d839fd0cae9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_a67369cd-bf6e-439d-ae29-d797e216575b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestRateSwapMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_30d70273-03d4-4735-9155-0d839fd0cae9" xlink:to="loc_us-gaap_InterestRateSwapMember_a67369cd-bf6e-439d-ae29-d797e216575b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrencySwapMember_1d38a415-101e-4860-8ee0-0b9f44e8617a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrencySwapMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_30d70273-03d4-4735-9155-0d839fd0cae9" xlink:to="loc_us-gaap_CurrencySwapMember_1d38a415-101e-4860-8ee0-0b9f44e8617a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForwardContractsMember_a5225ef1-0f7e-4df7-b55c-619fa4ae5dac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForwardContractsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_30d70273-03d4-4735-9155-0d839fd0cae9" xlink:to="loc_us-gaap_ForwardContractsMember_a5225ef1-0f7e-4df7-b55c-619fa4ae5dac" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_DerivativeInterestRateTypeAxis_13e9c50f-ff8d-4d3a-bf07-c5b6ab200b2a" xlink:href="bcpc-20220630.xsd#bcpc_DerivativeInterestRateTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_8b95eb5c-5f83-4322-a99d-47608ea6a8d6" xlink:to="loc_bcpc_DerivativeInterestRateTypeAxis_13e9c50f-ff8d-4d3a-bf07-c5b6ab200b2a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_DerivativeInterestRateTypeDomain_13e9c50f-ff8d-4d3a-bf07-c5b6ab200b2a_default" xlink:href="bcpc-20220630.xsd#bcpc_DerivativeInterestRateTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_bcpc_DerivativeInterestRateTypeAxis_13e9c50f-ff8d-4d3a-bf07-c5b6ab200b2a" xlink:to="loc_bcpc_DerivativeInterestRateTypeDomain_13e9c50f-ff8d-4d3a-bf07-c5b6ab200b2a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_DerivativeInterestRateTypeDomain_45180de9-5f00-4e44-9aaf-ac1a7869f955" xlink:href="bcpc-20220630.xsd#bcpc_DerivativeInterestRateTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_bcpc_DerivativeInterestRateTypeAxis_13e9c50f-ff8d-4d3a-bf07-c5b6ab200b2a" xlink:to="loc_bcpc_DerivativeInterestRateTypeDomain_45180de9-5f00-4e44-9aaf-ac1a7869f955" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_PayFixedInterestRateMember_3e6c9327-ade7-4f2c-a71a-4f4554dd06b6" xlink:href="bcpc-20220630.xsd#bcpc_PayFixedInterestRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bcpc_DerivativeInterestRateTypeDomain_45180de9-5f00-4e44-9aaf-ac1a7869f955" xlink:to="loc_bcpc_PayFixedInterestRateMember_3e6c9327-ade7-4f2c-a71a-4f4554dd06b6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_ReceiveFixedInterestRateMember_7fc3d24a-e1d5-4bcd-8b3d-8008899f59b8" xlink:href="bcpc-20220630.xsd#bcpc_ReceiveFixedInterestRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bcpc_DerivativeInterestRateTypeDomain_45180de9-5f00-4e44-9aaf-ac1a7869f955" xlink:to="loc_bcpc_ReceiveFixedInterestRateMember_7fc3d24a-e1d5-4bcd-8b3d-8008899f59b8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_bfecd52c-b864-49c3-b6d1-ede8bce0acdb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_8b95eb5c-5f83-4322-a99d-47608ea6a8d6" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_bfecd52c-b864-49c3-b6d1-ede8bce0acdb" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_bfecd52c-b864-49c3-b6d1-ede8bce0acdb_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_bfecd52c-b864-49c3-b6d1-ede8bce0acdb" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_bfecd52c-b864-49c3-b6d1-ede8bce0acdb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_04ae0095-f79d-4e7f-8685-39516994d8bc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_bfecd52c-b864-49c3-b6d1-ede8bce0acdb" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_04ae0095-f79d-4e7f-8685-39516994d8bc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseMember_4ee6ac56-75d6-41ec-866c-3cb01318f34b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_04ae0095-f79d-4e7f-8685-39516994d8bc" xlink:to="loc_us-gaap_InterestExpenseMember_4ee6ac56-75d6-41ec-866c-3cb01318f34b" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofFairValueofDerivativeInstrumentsDetails" xlink:type="simple" xlink:href="bcpc-20220630.xsd#DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofFairValueofDerivativeInstrumentsDetails"/>
  <link:definitionLink xlink:role="http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofFairValueofDerivativeInstrumentsDetails" xlink:type="extended" id="ib5b1cf2781594bbc957887163d007748_DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofFairValueofDerivativeInstrumentsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativesFairValueLineItems_86a23e3a-f415-404d-823b-88f1bb1dc6c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativesFairValueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilitiesAbstract_c2cdcd1f-ab99-48b9-8635-17277d6b3dcd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLiabilitiesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_86a23e3a-f415-404d-823b-88f1bb1dc6c5" xlink:to="loc_us-gaap_DerivativeLiabilitiesAbstract_c2cdcd1f-ab99-48b9-8635-17277d6b3dcd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet_019cc206-6e1d-40f7-9bdf-e4108b7ab744" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLiabilitiesAbstract_c2cdcd1f-ab99-48b9-8635-17277d6b3dcd" xlink:to="loc_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet_019cc206-6e1d-40f7-9bdf-e4108b7ab744" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_03761304-39e5-4363-a1aa-c47048133ec4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_86a23e3a-f415-404d-823b-88f1bb1dc6c5" xlink:to="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_03761304-39e5-4363-a1aa-c47048133ec4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_f57116cb-39a8-4dee-8b4e-a400f73e4374" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_03761304-39e5-4363-a1aa-c47048133ec4" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_f57116cb-39a8-4dee-8b4e-a400f73e4374" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_f57116cb-39a8-4dee-8b4e-a400f73e4374_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_f57116cb-39a8-4dee-8b4e-a400f73e4374" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_f57116cb-39a8-4dee-8b4e-a400f73e4374_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_df2c8d9f-c744-408a-9515-adf435e32155" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_f57116cb-39a8-4dee-8b4e-a400f73e4374" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_df2c8d9f-c744-408a-9515-adf435e32155" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_7c08760c-70fc-41b3-9f73-656f43895c19" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestRateSwapMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_df2c8d9f-c744-408a-9515-adf435e32155" xlink:to="loc_us-gaap_InterestRateSwapMember_7c08760c-70fc-41b3-9f73-656f43895c19" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrencySwapMember_aa529182-576d-42a5-8de1-6ea7ea7cfebd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrencySwapMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_df2c8d9f-c744-408a-9515-adf435e32155" xlink:to="loc_us-gaap_CurrencySwapMember_aa529182-576d-42a5-8de1-6ea7ea7cfebd" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofGainsLossesonHedgingInstrumentsDetails" xlink:type="simple" xlink:href="bcpc-20220630.xsd#DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofGainsLossesonHedgingInstrumentsDetails"/>
  <link:definitionLink xlink:role="http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofGainsLossesonHedgingInstrumentsDetails" xlink:type="extended" id="i98dc3c7198964e0f8ec15d7f73bae97f_DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofGainsLossesonHedgingInstrumentsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_d32258c6-ee45-4794-b2a2-f03af4cdca54" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsGainLossLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_663a9909-0a3f-4789-9ed0-a58ad8473329" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_d32258c6-ee45-4794-b2a2-f03af4cdca54" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_663a9909-0a3f-4789-9ed0-a58ad8473329" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax_1fd40a64-afde-4032-8da4-26955d6e2a18" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_d32258c6-ee45-4794-b2a2-f03af4cdca54" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax_1fd40a64-afde-4032-8da4-26955d6e2a18" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeGainLossOnDerivativeNet_11784485-e350-449f-bc3c-f2aa690b310a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeGainLossOnDerivativeNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_d32258c6-ee45-4794-b2a2-f03af4cdca54" xlink:to="loc_us-gaap_DerivativeGainLossOnDerivativeNet_11784485-e350-449f-bc3c-f2aa690b310a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_9f3a08a4-f0f9-46c1-9397-491550d81928" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_d32258c6-ee45-4794-b2a2-f03af4cdca54" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_9f3a08a4-f0f9-46c1-9397-491550d81928" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_2a993682-4117-4ec0-8375-2ebfb22bc285" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_9f3a08a4-f0f9-46c1-9397-491550d81928" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_2a993682-4117-4ec0-8375-2ebfb22bc285" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_2a993682-4117-4ec0-8375-2ebfb22bc285_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_2a993682-4117-4ec0-8375-2ebfb22bc285" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_2a993682-4117-4ec0-8375-2ebfb22bc285_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_0314cc2c-6c42-4464-b20d-cd18c7a0735a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_2a993682-4117-4ec0-8375-2ebfb22bc285" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_0314cc2c-6c42-4464-b20d-cd18c7a0735a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_5312707d-0069-406a-bf2e-ba574b62960c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestRateSwapMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_0314cc2c-6c42-4464-b20d-cd18c7a0735a" xlink:to="loc_us-gaap_InterestRateSwapMember_5312707d-0069-406a-bf2e-ba574b62960c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrencySwapMember_159e62cb-3a1b-4892-8c4e-8017ef39ad21" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrencySwapMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_0314cc2c-6c42-4464-b20d-cd18c7a0735a" xlink:to="loc_us-gaap_CurrencySwapMember_159e62cb-3a1b-4892-8c4e-8017ef39ad21" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESSummaryOfKeyTermsofForwardExchangeContractsDetails" xlink:type="simple" xlink:href="bcpc-20220630.xsd#DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESSummaryOfKeyTermsofForwardExchangeContractsDetails"/>
  <link:definitionLink xlink:role="http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESSummaryOfKeyTermsofForwardExchangeContractsDetails" xlink:type="extended" id="id4957c3c21374176843b57ab3c7e0f90_DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESSummaryOfKeyTermsofForwardExchangeContractsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_39f81da0-847d-4460-814a-ccfa0e5db6d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsGainLossLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_a6fec772-6c64-4201-b4f7-310752f36748" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_39f81da0-847d-4460-814a-ccfa0e5db6d2" xlink:to="loc_us-gaap_DerivativeNotionalAmount_a6fec772-6c64-4201-b4f7-310752f36748" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeGainLossOnDerivativeNet_f98c394e-b88e-4d20-a4f0-808b3d791b0d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeGainLossOnDerivativeNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_39f81da0-847d-4460-814a-ccfa0e5db6d2" xlink:to="loc_us-gaap_DerivativeGainLossOnDerivativeNet_f98c394e-b88e-4d20-a4f0-808b3d791b0d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_19b92c36-6552-45d7-a72b-a87e2e609e12" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_39f81da0-847d-4460-814a-ccfa0e5db6d2" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_19b92c36-6552-45d7-a72b-a87e2e609e12" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_61ba5978-830d-446f-b794-641b319eea97" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_19b92c36-6552-45d7-a72b-a87e2e609e12" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_61ba5978-830d-446f-b794-641b319eea97" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_61ba5978-830d-446f-b794-641b319eea97_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_61ba5978-830d-446f-b794-641b319eea97" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_61ba5978-830d-446f-b794-641b319eea97_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_8663b78f-db6b-49e0-a033-3cf48363ce3c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_61ba5978-830d-446f-b794-641b319eea97" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_8663b78f-db6b-49e0-a033-3cf48363ce3c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_ForeignExchangeForwardUSDNOKMember_b8f72fd0-b658-495b-981b-0be30cce357f" xlink:href="bcpc-20220630.xsd#bcpc_ForeignExchangeForwardUSDNOKMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_8663b78f-db6b-49e0-a033-3cf48363ce3c" xlink:to="loc_bcpc_ForeignExchangeForwardUSDNOKMember_b8f72fd0-b658-495b-981b-0be30cce357f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_ForeignExchangeForwardUSDEUROMember_146df5d1-0e30-4460-abf3-9f2524144f04" xlink:href="bcpc-20220630.xsd#bcpc_ForeignExchangeForwardUSDEUROMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_8663b78f-db6b-49e0-a033-3cf48363ce3c" xlink:to="loc_bcpc_ForeignExchangeForwardUSDEUROMember_146df5d1-0e30-4460-abf3-9f2524144f04" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_ForeignExchangeForwardEURONOKMember_a97be648-f9ba-440a-91bb-75b3dd58366c" xlink:href="bcpc-20220630.xsd#bcpc_ForeignExchangeForwardEURONOKMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_8663b78f-db6b-49e0-a033-3cf48363ce3c" xlink:to="loc_bcpc_ForeignExchangeForwardEURONOKMember_a97be648-f9ba-440a-91bb-75b3dd58366c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_ce9a23f9-65a8-4141-9891-7b5cfa5b5e48" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_19b92c36-6552-45d7-a72b-a87e2e609e12" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_ce9a23f9-65a8-4141-9891-7b5cfa5b5e48" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingRelationshipDomain_ce9a23f9-65a8-4141-9891-7b5cfa5b5e48_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingRelationshipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_ce9a23f9-65a8-4141-9891-7b5cfa5b5e48" xlink:to="loc_us-gaap_HedgingRelationshipDomain_ce9a23f9-65a8-4141-9891-7b5cfa5b5e48_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingRelationshipDomain_26b77d47-b55b-44be-b2be-9e8b04ede8a4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingRelationshipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_ce9a23f9-65a8-4141-9891-7b5cfa5b5e48" xlink:to="loc_us-gaap_HedgingRelationshipDomain_26b77d47-b55b-44be-b2be-9e8b04ede8a4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NondesignatedMember_94fc5d66-ae2b-4b2c-bf18-e148c3b63b2c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NondesignatedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingRelationshipDomain_26b77d47-b55b-44be-b2be-9e8b04ede8a4" xlink:to="loc_us-gaap_NondesignatedMember_94fc5d66-ae2b-4b2c-bf18-e148c3b63b2c" xlink:type="arc" order="0"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>9
<FILENAME>bcpc-20220630_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:58b55c1b-4d19-4394-9991-0b79c5a1c09b,g:c8db95c1-f8fd-4e31-9425-14f60759ffbc-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/netLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel"/>
  <link:labelLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_2edc005b-b9cc-4a9a-8149-413bdc31fb22_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAxis" xlink:to="lab_us-gaap_BusinessAcquisitionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RestatementAxis_603af858-b75b-430a-8ce6-f6965b6618a3_terseLabel_en-US" xlink:label="lab_srt_RestatementAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revision of Prior Period [Axis]</link:label>
    <link:label id="lab_srt_RestatementAxis_label_en-US" xlink:label="lab_srt_RestatementAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revision of Prior Period [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RestatementAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RestatementAxis" xlink:to="lab_srt_RestatementAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_930e92e8-d120-420b-b32e-00b8084091d2_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_790a6486-fc62-4132-a323-67371b534c18_totalLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total minimum lease payments</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsAbstract_d6a0cc88-2742-49a1-b8b1-32efde82aa26_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transactions [Abstract]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsAbstract_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transactions [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract" xlink:to="lab_us-gaap_RelatedPartyTransactionsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_12fe1d4d-f9a3-4c6f-9e04-633d224e8f3e_terseLabel_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provision for doubtful accounts</link:label>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_label_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Credit Loss Expense (Reversal)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProvisionForDoubtfulAccounts" xlink:to="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:type="arc" order="1"/>
    <link:label id="lab_bcpc_NumberOfFillingFacilities_32ea50eb-91a0-4403-9424-bb40fd56e6db_terseLabel_en-US" xlink:label="lab_bcpc_NumberOfFillingFacilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of filling facilities</link:label>
    <link:label id="lab_bcpc_NumberOfFillingFacilities_label_en-US" xlink:label="lab_bcpc_NumberOfFillingFacilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number Of Filling Facilities</link:label>
    <link:label id="lab_bcpc_NumberOfFillingFacilities_documentation_en-US" xlink:label="lab_bcpc_NumberOfFillingFacilities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US"></link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_NumberOfFillingFacilities" xlink:href="bcpc-20220630.xsd#bcpc_NumberOfFillingFacilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bcpc_NumberOfFillingFacilities" xlink:to="lab_bcpc_NumberOfFillingFacilities" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressPostalZipCode_3c00ee62-f067-4328-8ab9-b8c00de67d6b_terseLabel_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:label id="lab_dei_EntityAddressPostalZipCode_label_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressPostalZipCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressPostalZipCode" xlink:to="lab_dei_EntityAddressPostalZipCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAsset_b394ee1f-a52a-4512-8f5c-ca4abea9b563_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right of use assets - finance lease</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAsset_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Right-of-Use Asset, after Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAsset" xlink:to="lab_us-gaap_FinanceLeaseRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_bcpc_KechuBidCoASMember_73a235c5-9810-48f6-8ec2-8cb136ab3371_terseLabel_en-US" xlink:label="lab_bcpc_KechuBidCoASMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Kechu BidCo AS</link:label>
    <link:label id="lab_bcpc_KechuBidCoASMember_label_en-US" xlink:label="lab_bcpc_KechuBidCoASMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Kechu BidCo AS [Member]</link:label>
    <link:label id="lab_bcpc_KechuBidCoASMember_documentation_en-US" xlink:label="lab_bcpc_KechuBidCoASMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Kechu BidCo AS</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_KechuBidCoASMember" xlink:href="bcpc-20220630.xsd#bcpc_KechuBidCoASMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bcpc_KechuBidCoASMember" xlink:to="lab_bcpc_KechuBidCoASMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AreaOfRealEstateProperty_7b2278fd-ff00-46a8-afc6-3509e2f672b8_terseLabel_en-US" xlink:label="lab_us-gaap_AreaOfRealEstateProperty" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Office space</link:label>
    <link:label id="lab_us-gaap_AreaOfRealEstateProperty_label_en-US" xlink:label="lab_us-gaap_AreaOfRealEstateProperty" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Area of Real Estate Property</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AreaOfRealEstateProperty" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AreaOfRealEstateProperty"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AreaOfRealEstateProperty" xlink:to="lab_us-gaap_AreaOfRealEstateProperty" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAbstract_a6277a32-c2a2-470e-b724-39e34ad799d8_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Abstract]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAbstract_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfAssumedDebt_b5fbe6c1-0514-4513-b069-bcdec208b2c8_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfAssumedDebt" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Principal payments on acquired debt</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfAssumedDebt_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfAssumedDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments of Assumed Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfAssumedDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfAssumedDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfAssumedDebt" xlink:to="lab_us-gaap_RepaymentsOfAssumedDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_25129ccf-e141-4853-af22-03a2628badeb_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesOutstanding" xlink:to="lab_us-gaap_PreferredStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_bcpc_EstimatedShareBasedCompensationExpenseRemainderOfFiscalYear_59042001-838a-4f3e-830b-544006976063_terseLabel_en-US" xlink:label="lab_bcpc_EstimatedShareBasedCompensationExpenseRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimated share-based compensation expense</link:label>
    <link:label id="lab_bcpc_EstimatedShareBasedCompensationExpenseRemainderOfFiscalYear_label_en-US" xlink:label="lab_bcpc_EstimatedShareBasedCompensationExpenseRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimated Share Based Compensation Expense, Remainder Of Fiscal Year</link:label>
    <link:label id="lab_bcpc_EstimatedShareBasedCompensationExpenseRemainderOfFiscalYear_documentation_en-US" xlink:label="lab_bcpc_EstimatedShareBasedCompensationExpenseRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimated Share Based Compensation Expense, Remainder Of Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_EstimatedShareBasedCompensationExpenseRemainderOfFiscalYear" xlink:href="bcpc-20220630.xsd#bcpc_EstimatedShareBasedCompensationExpenseRemainderOfFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bcpc_EstimatedShareBasedCompensationExpenseRemainderOfFiscalYear" xlink:to="lab_bcpc_EstimatedShareBasedCompensationExpenseRemainderOfFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_8c8036ec-23f2-4141-b73e-c9bdc4007f93_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentAxis" xlink:to="lab_us-gaap_DebtInstrumentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_bcpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueAndGrantDateIntrinsicValueTableTextBlock_8e667a62-01b4-4265-bd9d-326236b09271_terseLabel_en-US" xlink:label="lab_bcpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueAndGrantDateIntrinsicValueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Other Information Pertaining to Stock Option Activity</link:label>
    <link:label id="lab_bcpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueAndGrantDateIntrinsicValueTableTextBlock_label_en-US" xlink:label="lab_bcpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueAndGrantDateIntrinsicValueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">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]</link:label>
    <link:label id="lab_bcpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueAndGrantDateIntrinsicValueTableTextBlock_documentation_en-US" xlink:label="lab_bcpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueAndGrantDateIntrinsicValueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US"></link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueAndGrantDateIntrinsicValueTableTextBlock" xlink:href="bcpc-20220630.xsd#bcpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueAndGrantDateIntrinsicValueTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bcpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueAndGrantDateIntrinsicValueTableTextBlock" xlink:to="lab_bcpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueAndGrantDateIntrinsicValueTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiability_3ea0bb31-aad8-4edf-ace7-aabb6f3e34ae_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance lease liability</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiability_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiability" xlink:to="lab_us-gaap_FinanceLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_7baaa642-a74b-4ae3-aa91-ebe406907075_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross property, plant and equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:type="arc" order="1"/>
    <link:label id="lab_bcpc_LesseeOperatingLeaseTrancheThreeMember_7a0ebfbb-443e-463d-b75d-f91518c65f1a_terseLabel_en-US" xlink:label="lab_bcpc_LesseeOperatingLeaseTrancheThreeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Years 5 and 9</link:label>
    <link:label id="lab_bcpc_LesseeOperatingLeaseTrancheThreeMember_label_en-US" xlink:label="lab_bcpc_LesseeOperatingLeaseTrancheThreeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Tranche Three [Member]</link:label>
    <link:label id="lab_bcpc_LesseeOperatingLeaseTrancheThreeMember_documentation_en-US" xlink:label="lab_bcpc_LesseeOperatingLeaseTrancheThreeMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Tranche Three [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_LesseeOperatingLeaseTrancheThreeMember" xlink:href="bcpc-20220630.xsd#bcpc_LesseeOperatingLeaseTrancheThreeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bcpc_LesseeOperatingLeaseTrancheThreeMember" xlink:to="lab_bcpc_LesseeOperatingLeaseTrancheThreeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_927c2010-9a8a-4434-b0d6-ecbac79b8a25_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:to="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_4cefd05b-4333-4407-9e3b-7fdb6ff3de68_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum borrowing capacity</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Maximum Borrowing Capacity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:to="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockSharesRetired_959bcf69-1460-488c-b3fa-f1831fc630bf_negatedLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockSharesRetired" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repurchases of common stock (in shares)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockSharesRetired_label_en-US" xlink:label="lab_us-gaap_TreasuryStockSharesRetired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Shares, Retired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesRetired" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockSharesRetired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockSharesRetired" xlink:to="lab_us-gaap_TreasuryStockSharesRetired" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapital_a6541671-b1a3-421a-8a23-7b7a09860f69_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional paid-in capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapital_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid in Capital</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapital" xlink:to="lab_us-gaap_AdditionalPaidInCapital" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeMember_153bb028-5946-4527-9c2b-9182d72a99ea_terseLabel_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Range [Domain]</link:label>
    <link:label id="lab_srt_RangeMember_label_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeMember" xlink:to="lab_srt_RangeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseDiscountRate_44949839-17ef-4bc5-be46-62e6b7f15e14_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseDiscountRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discount rate</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseDiscountRate_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseDiscountRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Discount Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseDiscountRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseDiscountRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseDiscountRate" xlink:to="lab_us-gaap_LesseeOperatingLeaseDiscountRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_ca3285cd-5b65-45a5-9662-18c12363a314_negatedLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercised (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_0c482cea-b4e8-49d2-be99-35b796a0f5f9_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-average discount rate - operating leases</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Weighted Average Discount Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_bcpc_ConsignmentMember_4c1b58ed-f87e-43b9-bbb2-25747fc8d9fb_terseLabel_en-US" xlink:label="lab_bcpc_ConsignmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consignment</link:label>
    <link:label id="lab_bcpc_ConsignmentMember_label_en-US" xlink:label="lab_bcpc_ConsignmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consignment [Member]</link:label>
    <link:label id="lab_bcpc_ConsignmentMember_documentation_en-US" xlink:label="lab_bcpc_ConsignmentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US"></link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_ConsignmentMember" xlink:href="bcpc-20220630.xsd#bcpc_ConsignmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bcpc_ConsignmentMember" xlink:to="lab_bcpc_ConsignmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock_706960ec-da46-4dd1-9b8a-c95317e1cd9a_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Gains (Losses) on Hedging Instruments</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instruments, Gain (Loss) [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" xlink:to="lab_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockRetiredParValueMethodAmount_0db75a4b-dd03-4c92-bd21-23e481e4f9ba_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockRetiredParValueMethodAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repurchases of common stock</link:label>
    <link:label id="lab_us-gaap_TreasuryStockRetiredParValueMethodAmount_label_en-US" xlink:label="lab_us-gaap_TreasuryStockRetiredParValueMethodAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Retired, Par Value Method, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockRetiredParValueMethodAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockRetiredParValueMethodAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockRetiredParValueMethodAmount" xlink:to="lab_us-gaap_TreasuryStockRetiredParValueMethodAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_bcpc_RevolvingLoanMember_582c3177-deec-40e0-a20f-1fe7e31b4886_terseLabel_en-US" xlink:label="lab_bcpc_RevolvingLoanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving loan</link:label>
    <link:label id="lab_bcpc_RevolvingLoanMember_label_en-US" xlink:label="lab_bcpc_RevolvingLoanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving Loan [Member]</link:label>
    <link:label id="lab_bcpc_RevolvingLoanMember_documentation_en-US" xlink:label="lab_bcpc_RevolvingLoanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving Loan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_RevolvingLoanMember" xlink:href="bcpc-20220630.xsd#bcpc_RevolvingLoanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bcpc_RevolvingLoanMember" xlink:to="lab_bcpc_RevolvingLoanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_74670b43-987f-4715-b263-7ffd8f8ee20b_totalLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net periodic benefit cost</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Net Periodic Benefit Cost (Credit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:to="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLoss_c139522c-6da9-4586-b7cf-5625dd63f542_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net earnings</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_669bdfe3-7cd3-4265-841f-ab6821ead6a4_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net earnings</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_ed6b47dc-9e23-4345-8051-e336e2141429_verboseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Earnings - Basic and Diluted</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_label_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss" xlink:to="lab_us-gaap_NetIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_c2ae99f9-beb8-478f-992f-e073551c370b_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Table]</link:label>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_label_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable" xlink:to="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeFinanceLeasesTextBlock_d444cc5e-85b0-41c5-a1a1-800de8b6e4e7_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeFinanceLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">LEASES</link:label>
    <link:label id="lab_us-gaap_LesseeFinanceLeasesTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeFinanceLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Finance Leases [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeFinanceLeasesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeFinanceLeasesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeFinanceLeasesTextBlock" xlink:to="lab_us-gaap_LesseeFinanceLeasesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c6828000-c38f-4ad1-a1d1-28136f11b8f1_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Anti-dilutive shares (in shares)</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherIntangibleAssetsMember_4937633f-cc0d-431f-b2db-6b9daa98a49a_terseLabel_en-US" xlink:label="lab_us-gaap_OtherIntangibleAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_OtherIntangibleAssetsMember_label_en-US" xlink:label="lab_us-gaap_OtherIntangibleAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Intangible Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherIntangibleAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherIntangibleAssetsMember" xlink:to="lab_us-gaap_OtherIntangibleAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_d3086460-4b40-4b0f-8aa2-306e1fc6d240_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of prior service cost</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Amortization of Prior Service Cost (Credit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" xlink:to="lab_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_c9240bb3-f9bd-4316-b342-ac131333a6e3_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeAxis" xlink:to="lab_us-gaap_SubsequentEventTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_989c19fd-afea-459f-865b-18b127c59d9d_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid [Abstract]</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_4cb915e0-ccd4-44fc-a472-ec6b0f808d83_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, after Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityComponentDomain_da9b8159-1633-41ae-b0cc-f80c40602d50_terseLabel_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:label id="lab_us-gaap_EquityComponentDomain_label_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityComponentDomain" xlink:to="lab_us-gaap_EquityComponentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_bcpc_DerivativeInterestRateTypeAxis_f54355ae-ae24-4f18-9a37-53f1332293dc_terseLabel_en-US" xlink:label="lab_bcpc_DerivativeInterestRateTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Interest Rate, Type [Axis]</link:label>
    <link:label id="lab_bcpc_DerivativeInterestRateTypeAxis_label_en-US" xlink:label="lab_bcpc_DerivativeInterestRateTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Interest Rate, Type [Axis]</link:label>
    <link:label id="lab_bcpc_DerivativeInterestRateTypeAxis_documentation_en-US" xlink:label="lab_bcpc_DerivativeInterestRateTypeAxis" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Interest Rate, Type</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_DerivativeInterestRateTypeAxis" xlink:href="bcpc-20220630.xsd#bcpc_DerivativeInterestRateTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bcpc_DerivativeInterestRateTypeAxis" xlink:to="lab_bcpc_DerivativeInterestRateTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_bcpc_ServicesProvidedMember_cc9eae86-221c-489e-955a-b755b10711aa_terseLabel_en-US" xlink:label="lab_bcpc_ServicesProvidedMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Services provided</link:label>
    <link:label id="lab_bcpc_ServicesProvidedMember_label_en-US" xlink:label="lab_bcpc_ServicesProvidedMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Services Provided [Member]</link:label>
    <link:label id="lab_bcpc_ServicesProvidedMember_documentation_en-US" xlink:label="lab_bcpc_ServicesProvidedMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US"></link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_ServicesProvidedMember" xlink:href="bcpc-20220630.xsd#bcpc_ServicesProvidedMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bcpc_ServicesProvidedMember" xlink:to="lab_bcpc_ServicesProvidedMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_c59edcb0-2745-4e84-8802-a6ec2459b892_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeDomain" xlink:to="lab_us-gaap_SubsequentEventTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpenseMember_d2951944-d890-4469-b9af-80fee61f29dd_terseLabel_en-US" xlink:label="lab_us-gaap_InterestExpenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest expense</link:label>
    <link:label id="lab_us-gaap_InterestExpenseMember_label_en-US" xlink:label="lab_us-gaap_InterestExpenseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Expense [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpenseMember" xlink:to="lab_us-gaap_InterestExpenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SecuredDebtMember_8372174b-a445-4dc8-b972-c7f5138209de_terseLabel_en-US" xlink:label="lab_us-gaap_SecuredDebtMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term loan</link:label>
    <link:label id="lab_us-gaap_SecuredDebtMember_label_en-US" xlink:label="lab_us-gaap_SecuredDebtMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Secured Debt [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SecuredDebtMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SecuredDebtMember" xlink:to="lab_us-gaap_SecuredDebtMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_56a3a300-b6bb-43dd-ba8b-b81bbc6c805d_terseLabel_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquired Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_label_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquired Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:to="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_7df91b5b-ded4-4580-b473-edfb3cbb8fb7_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">LEASES</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Leases [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_EquityMethodInvesteeNameDomain_2319fdb2-f00f-449b-981a-9b5718042fc8_terseLabel_en-US" xlink:label="lab_srt_EquityMethodInvesteeNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment, Name [Domain]</link:label>
    <link:label id="lab_srt_EquityMethodInvesteeNameDomain_label_en-US" xlink:label="lab_srt_EquityMethodInvesteeNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_EquityMethodInvesteeNameDomain" xlink:to="lab_srt_EquityMethodInvesteeNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_8eeca573-248b-48ab-aca7-891701f86ad8_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cliff vest</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization_4970324e-7915-4c68-b293-477f2cfcc399_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of ROU asset</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Right-of-Use Asset, Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:to="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionLineItems_ec38f201-4ed0-46a6-936b-1bb24c651ae9_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Line Items]</link:label>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionLineItems_label_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyDomain_cbfd1a8c-2fd3-4941-b55a-c0517047772d_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Domain]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyDomain_label_en-US" xlink:label="lab_us-gaap_RelatedPartyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyDomain" xlink:to="lab_us-gaap_RelatedPartyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_bcpc_ChemogasDefinedPensionPlanMember_83b15178-e06a-47be-b659-706d2b66afda_terseLabel_en-US" xlink:label="lab_bcpc_ChemogasDefinedPensionPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Chemogas Defined Pension Plan</link:label>
    <link:label id="lab_bcpc_ChemogasDefinedPensionPlanMember_label_en-US" xlink:label="lab_bcpc_ChemogasDefinedPensionPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Chemogas Defined Pension Plan [Member]</link:label>
    <link:label id="lab_bcpc_ChemogasDefinedPensionPlanMember_documentation_en-US" xlink:label="lab_bcpc_ChemogasDefinedPensionPlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Chemogas Defined Pension Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_ChemogasDefinedPensionPlanMember" xlink:href="bcpc-20220630.xsd#bcpc_ChemogasDefinedPensionPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bcpc_ChemogasDefinedPensionPlanMember" xlink:to="lab_bcpc_ChemogasDefinedPensionPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReclassificationTable_de5c2282-8791-41cd-bb64-a8233807753f_terseLabel_en-US" xlink:label="lab_us-gaap_ReclassificationTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification [Table]</link:label>
    <link:label id="lab_us-gaap_ReclassificationTable_label_en-US" xlink:label="lab_us-gaap_ReclassificationTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReclassificationTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReclassificationTable" xlink:to="lab_us-gaap_ReclassificationTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax_d72a18cb-4038-40c9-82b5-ac01bc656c80_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net earnings</link:label>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax_label_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Expense, after Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax" xlink:to="lab_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_HedgingDesignationDomain_2186240f-7523-4313-9eb0-c0d41b887a6b_terseLabel_en-US" xlink:label="lab_us-gaap_HedgingDesignationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedging Designation [Domain]</link:label>
    <link:label id="lab_us-gaap_HedgingDesignationDomain_label_en-US" xlink:label="lab_us-gaap_HedgingDesignationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedging Designation [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_HedgingDesignationDomain" xlink:to="lab_us-gaap_HedgingDesignationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_760304bd-58d5-4fa2-b2e2-744cf6126fc9_terseLabel_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental Cash Flow Information [Abstract]</link:label>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_label_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental Cash Flow Information [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_8cbebeb2-51ab-4036-b4e1-37d98aea1942_verboseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNetAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Identifiable intangible assets [Abstract]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNetAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Net [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNetAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsNetAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentRiskAxis_5203fc23-b39b-4f2d-a56d-e350ccd233b8_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentRiskAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentRiskAxis_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentRiskAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis" xlink:to="lab_us-gaap_DerivativeInstrumentRiskAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_1ae87048-9216-451f-9289-15dae2a9a195_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forfeited (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfOperatingSegments_0584dfaf-dad2-4314-bfc2-232b4b79e5ba_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfOperatingSegments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of business segments</link:label>
    <link:label id="lab_us-gaap_NumberOfOperatingSegments_label_en-US" xlink:label="lab_us-gaap_NumberOfOperatingSegments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Operating Segments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfOperatingSegments" xlink:to="lab_us-gaap_NumberOfOperatingSegments" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RevisionOfPriorPeriodReclassificationAdjustmentMember_20bc8877-bcf2-4c73-9bce-15ead0a9c05c_terseLabel_en-US" xlink:label="lab_srt_RevisionOfPriorPeriodReclassificationAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revision of Prior Period, Reclassification, Adjustment</link:label>
    <link:label id="lab_srt_RevisionOfPriorPeriodReclassificationAdjustmentMember_label_en-US" xlink:label="lab_srt_RevisionOfPriorPeriodReclassificationAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revision of Prior Period, Reclassification, Adjustment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RevisionOfPriorPeriodReclassificationAdjustmentMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RevisionOfPriorPeriodReclassificationAdjustmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RevisionOfPriorPeriodReclassificationAdjustmentMember" xlink:to="lab_srt_RevisionOfPriorPeriodReclassificationAdjustmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_0add62a5-ad44-470e-93ba-6c8de47704b4_verboseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">July 1, 2022 to December 31, 2022</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_4dd25450-afe6-4379-b852-67c22ed7f659_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:to="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressStateOrProvince_02e6b9ed-7e39-41cd-80c3-9ceba4a99c8e_terseLabel_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:label id="lab_dei_EntityAddressStateOrProvince_label_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressStateOrProvince"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressStateOrProvince" xlink:to="lab_dei_EntityAddressStateOrProvince" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_fa60b3c0-4b78-4dc8-9e00-1b22a1091c16_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel1Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Level 1</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel1Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Inputs, Level 1 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel1Member" xlink:to="lab_us-gaap_FairValueInputsLevel1Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_24669abc-ccff-4676-8d7b-a82c060a1050_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Changes in accumulated other comprehensive income (loss) [Abstract]</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_c68b32b9-bc48-41cc-91b5-b6ddf6d93b49_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average remaining contractual term, outstanding</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardTypeAxis_106459e3-adf5-4a08-98c6-de5ac07fad08_terseLabel_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:label id="lab_us-gaap_AwardTypeAxis_label_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AwardTypeAxis" xlink:to="lab_us-gaap_AwardTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_bcpc_LesseeOperatingLeaseTranchesDomain_77b24e58-2468-48f0-9d9a-1afbe945a069_terseLabel_en-US" xlink:label="lab_bcpc_LesseeOperatingLeaseTranchesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Tranches [Domain]</link:label>
    <link:label id="lab_bcpc_LesseeOperatingLeaseTranchesDomain_label_en-US" xlink:label="lab_bcpc_LesseeOperatingLeaseTranchesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Tranches [Domain]</link:label>
    <link:label id="lab_bcpc_LesseeOperatingLeaseTranchesDomain_documentation_en-US" xlink:label="lab_bcpc_LesseeOperatingLeaseTranchesDomain" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">[Domain] for Lessee, Operating Lease, Tranches [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_LesseeOperatingLeaseTranchesDomain" xlink:href="bcpc-20220630.xsd#bcpc_LesseeOperatingLeaseTranchesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bcpc_LesseeOperatingLeaseTranchesDomain" xlink:to="lab_bcpc_LesseeOperatingLeaseTranchesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_bcpc_NumberOfDefinedContributionPlans_2ed2e880-02a1-40d2-b961-45dc3320574b_terseLabel_en-US" xlink:label="lab_bcpc_NumberOfDefinedContributionPlans" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of savings plan</link:label>
    <link:label id="lab_bcpc_NumberOfDefinedContributionPlans_label_en-US" xlink:label="lab_bcpc_NumberOfDefinedContributionPlans" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number Of Defined Contribution Plans</link:label>
    <link:label id="lab_bcpc_NumberOfDefinedContributionPlans_documentation_en-US" xlink:label="lab_bcpc_NumberOfDefinedContributionPlans" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number Of Defined Contribution Plans</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_NumberOfDefinedContributionPlans" xlink:href="bcpc-20220630.xsd#bcpc_NumberOfDefinedContributionPlans"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bcpc_NumberOfDefinedContributionPlans" xlink:to="lab_bcpc_NumberOfDefinedContributionPlans" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_2cd0ca4c-e315-4ff0-bc6b-470e06841cd8_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash provided by operating activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax_094893ef-48f7-44f4-a4e4-d8876a99637d_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total before tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_e1015eee-9235-4daa-b656-630f01318209_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease liabilities - current</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_a9664c31-b3f5-4c13-a1a8-e73eb5c8a900_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating leases liabilities - current</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashFlowOperatingActivitiesLesseeAbstract_fa597fe4-9ded-4407-b68a-86b07a965863_terseLabel_en-US" xlink:label="lab_us-gaap_CashFlowOperatingActivitiesLesseeAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash paid for amounts included in the measurement of lease liabilities</link:label>
    <link:label id="lab_us-gaap_CashFlowOperatingActivitiesLesseeAbstract_label_en-US" xlink:label="lab_us-gaap_CashFlowOperatingActivitiesLesseeAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Flow, Operating Activities, Lessee [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowOperatingActivitiesLesseeAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashFlowOperatingActivitiesLesseeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashFlowOperatingActivitiesLesseeAbstract" xlink:to="lab_us-gaap_CashFlowOperatingActivitiesLesseeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_aa8702be-7129-4494-b970-970b38e640e8_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Canceled (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_8d21926d-6271-4be6-b034-c0e22721a44f_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:to="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_432dbfd4-0e85-43ca-b5ba-133348b67ca0_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Non-vested Restricted Stock Activity</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_35ca9c1b-9f26-4837-a5e8-27d0109a4356_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Kappa actual results, net sales</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" xlink:to="lab_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCostAbstract_da41881f-c7c7-4354-9020-eb4e7c399f61_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseCostAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease Cost</link:label>
    <link:label id="lab_us-gaap_LeaseCostAbstract_label_en-US" xlink:label="lab_us-gaap_LeaseCostAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease, Cost [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCostAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCostAbstract" xlink:to="lab_us-gaap_LeaseCostAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_bcpc_CorporateTrademarkMember_b85538bc-06ba-48aa-8d0d-d92c8cdab0cd_terseLabel_en-US" xlink:label="lab_bcpc_CorporateTrademarkMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate trademark</link:label>
    <link:label id="lab_bcpc_CorporateTrademarkMember_label_en-US" xlink:label="lab_bcpc_CorporateTrademarkMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate Trademark [Member]</link:label>
    <link:label id="lab_bcpc_CorporateTrademarkMember_documentation_en-US" xlink:label="lab_bcpc_CorporateTrademarkMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate Trademark</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_CorporateTrademarkMember" xlink:href="bcpc-20220630.xsd#bcpc_CorporateTrademarkMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bcpc_CorporateTrademarkMember" xlink:to="lab_bcpc_CorporateTrademarkMember" xlink:type="arc" order="1"/>
    <link:label id="lab_bcpc_ForeignExchangeForwardUSDNOKMember_47a74061-97b8-4c1b-b188-82d395cb25ae_terseLabel_en-US" xlink:label="lab_bcpc_ForeignExchangeForwardUSDNOKMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">USD NOK Exchange</link:label>
    <link:label id="lab_bcpc_ForeignExchangeForwardUSDNOKMember_label_en-US" xlink:label="lab_bcpc_ForeignExchangeForwardUSDNOKMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Exchange Forward, USD NOK [Member]</link:label>
    <link:label id="lab_bcpc_ForeignExchangeForwardUSDNOKMember_documentation_en-US" xlink:label="lab_bcpc_ForeignExchangeForwardUSDNOKMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Exchange Forward, USD NOK</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_ForeignExchangeForwardUSDNOKMember" xlink:href="bcpc-20220630.xsd#bcpc_ForeignExchangeForwardUSDNOKMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bcpc_ForeignExchangeForwardUSDNOKMember" xlink:to="lab_bcpc_ForeignExchangeForwardUSDNOKMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_85b29fc4-d0c1-442e-882d-58b57b3a54f5_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Equity Method Investments [Line Items]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Equity Method Investments [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="lab_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_0f87dfe0-004c-4cab-8b17-22edbc83f106_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forfeited (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_e52d5930-536a-462e-bcab-bb1851d831c6_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_8453a096-e09d-4606-8d6d-cc72507806aa_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, plant and equipment</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LegalEntityAxis_9036cd6f-c68d-4ab5-8053-e1af7f82d88d_terseLabel_en-US" xlink:label="lab_dei_LegalEntityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Legal Entity [Axis]</link:label>
    <link:label id="lab_dei_LegalEntityAxis_label_en-US" xlink:label="lab_dei_LegalEntityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Legal Entity [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LegalEntityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LegalEntityAxis" xlink:to="lab_dei_LegalEntityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Liabilities_912f8c3d-2671-4ce7-8e19-d41c5327f472_totalLabel_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total liabilities</link:label>
    <link:label id="lab_us-gaap_Liabilities_label_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Liabilities" xlink:to="lab_us-gaap_Liabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_522f7c78-db71-4802-bfd0-c9360aa9f1c3_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-average remaining lease term - operating leases</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Weighted Average Remaining Lease Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_b9ebdd7b-097b-4d73-87da-d91ce92e2f25_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net interest income (expense)</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StatementGeographicalAxis_c21fae08-718d-4b64-a215-0e9442a8f5b3_terseLabel_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:label id="lab_srt_StatementGeographicalAxis_label_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementGeographicalAxis" xlink:to="lab_srt_StatementGeographicalAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_accaab3a-afe0-4b95-8960-1e4eb8ab733c_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_7fcf9596-e640-465a-a63a-2c26fb72ca5d_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flows from investing activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_61140c5b-9626-4c87-9022-c3515fd407a1_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_5f120c8d-0c2d-4eb1-a17d-b3e5a39ac6e8_terseLabel_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_label_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCommonStockSharesOutstanding" xlink:to="lab_dei_EntityCommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_bcpc_OperatingAndFinanceLeaseLiabilityNoncurrent_bef3f17d-d20e-4a20-8eee-15c649157315_totalLabel_en-US" xlink:label="lab_bcpc_OperatingAndFinanceLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total lease liabilities, non-current</link:label>
    <link:label id="lab_bcpc_OperatingAndFinanceLeaseLiabilityNoncurrent_label_en-US" xlink:label="lab_bcpc_OperatingAndFinanceLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating And Finance Lease, Liability, Noncurrent</link:label>
    <link:label id="lab_bcpc_OperatingAndFinanceLeaseLiabilityNoncurrent_documentation_en-US" xlink:label="lab_bcpc_OperatingAndFinanceLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating And Finance Lease, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_OperatingAndFinanceLeaseLiabilityNoncurrent" xlink:href="bcpc-20220630.xsd#bcpc_OperatingAndFinanceLeaseLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bcpc_OperatingAndFinanceLeaseLiabilityNoncurrent" xlink:to="lab_bcpc_OperatingAndFinanceLeaseLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_bbf3363d-e73d-4e9d-8dac-d17591b6fc88_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsHeldInTrustNoncurrent_7e0cd23c-00ce-4b49-be16-a1358eabb185_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsHeldInTrustNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related rabbi trust assets</link:label>
    <link:label id="lab_us-gaap_AssetsHeldInTrustNoncurrent_label_en-US" xlink:label="lab_us-gaap_AssetsHeldInTrustNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets Held-in-trust, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsHeldInTrustNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsHeldInTrustNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsHeldInTrustNoncurrent" xlink:to="lab_us-gaap_AssetsHeldInTrustNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_22b39977-2d76-45d7-9c1c-da9b5b409579_terseLabel_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving</link:label>
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_label_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving Credit Facility [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevolvingCreditFacilityMember" xlink:to="lab_us-gaap_RevolvingCreditFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_9dad4fae-6395-4356-8cf2-3c3f6a56734d_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Property, Plant and Equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_867d67cd-06fa-4486-8c2c-5a75e9f90fd0_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, shares issued (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Shares Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesIssued" xlink:to="lab_us-gaap_PreferredStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentType_5e32aef9-48eb-4e75-80bb-e3afee6af5ba_terseLabel_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Type</link:label>
    <link:label id="lab_dei_DocumentType_label_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Type</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentType"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentType" xlink:to="lab_dei_DocumentType" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtTextBlock_49da46fe-7dc2-4bce-9a63-333577cdba89_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">REVOLVING LOAN</link:label>
    <link:label id="lab_us-gaap_LongTermDebtTextBlock_label_en-US" xlink:label="lab_us-gaap_LongTermDebtTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtTextBlock" xlink:to="lab_us-gaap_LongTermDebtTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_7e1c6e04-febf-40cb-b9b6-8e9676125ddf_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Net Periodic Benefit Cost (Credit) [Abstract]</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Net Periodic Benefit Cost (Credit) [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract" xlink:to="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_311c3a22-defe-40b2-80a6-03bb0f12b45f_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_495f6ed9-ca72-48fa-a4e6-c3f649520a92_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_5c2cf625-f4fc-40a1-9a82-fcdfb18d1370_terseLabel_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_label_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis" xlink:to="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_011ed734-239f-44e9-ad76-5421e0ee7b8b_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-vested balance as of beginning of period (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_e1ea180c-ed3c-4591-84bb-2234d42791f2_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-vested balance as of end of period (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_bcpc_DefinedBenefitPlanNumberOfBenefitPlans_77d1d3c4-4cd5-4263-b5a0-0515e4368fe2_terseLabel_en-US" xlink:label="lab_bcpc_DefinedBenefitPlanNumberOfBenefitPlans" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of defined benefit plans</link:label>
    <link:label id="lab_bcpc_DefinedBenefitPlanNumberOfBenefitPlans_label_en-US" xlink:label="lab_bcpc_DefinedBenefitPlanNumberOfBenefitPlans" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Number Of Benefit Plans</link:label>
    <link:label id="lab_bcpc_DefinedBenefitPlanNumberOfBenefitPlans_documentation_en-US" xlink:label="lab_bcpc_DefinedBenefitPlanNumberOfBenefitPlans" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US"></link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_DefinedBenefitPlanNumberOfBenefitPlans" xlink:href="bcpc-20220630.xsd#bcpc_DefinedBenefitPlanNumberOfBenefitPlans"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bcpc_DefinedBenefitPlanNumberOfBenefitPlans" xlink:to="lab_bcpc_DefinedBenefitPlanNumberOfBenefitPlans" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductsAndServicesDomain_55f74318-5cf4-4c6c-a864-86a74d5cf827_terseLabel_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:label id="lab_srt_ProductsAndServicesDomain_label_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductsAndServicesDomain" xlink:to="lab_srt_ProductsAndServicesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityShellCompany_e1025606-43e7-43c7-ad0f-2976aa13dc36_terseLabel_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Shell Company</link:label>
    <link:label id="lab_dei_EntityShellCompany_label_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Shell Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityShellCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityShellCompany" xlink:to="lab_dei_EntityShellCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_02c1d41e-8e32-4998-9ce8-56022ffd5f55_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred income taxes</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireOtherProductiveAssets_0e6b0923-4d16-4c48-9a49-0fc015e53494_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireOtherProductiveAssets" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital expenditures and intangible assets acquired</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireOtherProductiveAssets_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireOtherProductiveAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Other Productive Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireOtherProductiveAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireOtherProductiveAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireOtherProductiveAssets" xlink:to="lab_us-gaap_PaymentsToAcquireOtherProductiveAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_f55c408c-ee11-418a-a5d2-dacaca9959c7_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2023</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableRelatedPartiesCurrent_d141aa19-6888-40a0-8b50-80e4049c0828_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableRelatedPartiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related party receivable related to non-contractual monies</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableRelatedPartiesCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableRelatedPartiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Related Parties, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableRelatedPartiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableRelatedPartiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableRelatedPartiesCurrent" xlink:to="lab_us-gaap_AccountsReceivableRelatedPartiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DevelopedTechnologyRightsMember_ad6854a9-d644-45b5-9b8d-4fcc8643f481_terseLabel_en-US" xlink:label="lab_us-gaap_DevelopedTechnologyRightsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Developed technology</link:label>
    <link:label id="lab_us-gaap_DevelopedTechnologyRightsMember_label_en-US" xlink:label="lab_us-gaap_DevelopedTechnologyRightsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Developed Technology Rights [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DevelopedTechnologyRightsMember" xlink:to="lab_us-gaap_DevelopedTechnologyRightsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidationItemsDomain_49a9a7ec-1da9-4dbd-8665-9c859c9335c6_terseLabel_en-US" xlink:label="lab_srt_ConsolidationItemsDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items [Domain]</link:label>
    <link:label id="lab_srt_ConsolidationItemsDomain_label_en-US" xlink:label="lab_srt_ConsolidationItemsDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidationItemsDomain" xlink:to="lab_srt_ConsolidationItemsDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventMember_1a1898b6-dd1b-4ae5-8de3-159133601395_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event</link:label>
    <link:label id="lab_us-gaap_SubsequentEventMember_label_en-US" xlink:label="lab_us-gaap_SubsequentEventMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventMember" xlink:to="lab_us-gaap_SubsequentEventMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentPeriodEndDate_8e517722-7d2e-43f4-af45-7f578e1ecd9e_terseLabel_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Period End Date</link:label>
    <link:label id="lab_dei_DocumentPeriodEndDate_label_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Period End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentPeriodEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentPeriodEndDate" xlink:to="lab_dei_DocumentPeriodEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetirementPlanNameDomain_ae7775ba-6db1-41ad-95de-529a1fe37e90_terseLabel_en-US" xlink:label="lab_us-gaap_RetirementPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Plan Name [Domain]</link:label>
    <link:label id="lab_us-gaap_RetirementPlanNameDomain_label_en-US" xlink:label="lab_us-gaap_RetirementPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Plan Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetirementPlanNameDomain" xlink:to="lab_us-gaap_RetirementPlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_926deaa7-f0ff-4a9f-9815-fa4604fad674_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instruments, Gain (Loss) [Table]</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instruments, Gain (Loss) [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:to="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax_fdc39e90-c046-462a-ab21-f15ac3e370a6_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of prior service cost</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive (Income) Loss, Defined Benefit Plan, Prior Service Cost (Credit), Reclassification Adjustment from AOCI, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_babd6912-46cd-4db0-a6e2-921abd8a6701_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Accumulated Other Comprehensive Income (Loss)</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Assets_eedff3d5-c19a-43dc-a8e2-7287043cbbd0_totalLabel_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total assets</link:label>
    <link:label id="lab_us-gaap_Assets_403443d7-772a-470c-92e3-2c9ea5f35abb_terseLabel_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets</link:label>
    <link:label id="lab_us-gaap_Assets_label_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Assets" xlink:to="lab_us-gaap_Assets" xlink:type="arc" order="1"/>
    <link:label id="lab_bcpc_AssetsAndLiabilitiesLesseeTableTextBlock_4fe9f517-0ed6-4797-96e4-8c4d4e9cd991_terseLabel_en-US" xlink:label="lab_bcpc_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Right of Use Asset and Lease Liabilities</link:label>
    <link:label id="lab_bcpc_AssetsAndLiabilitiesLesseeTableTextBlock_label_en-US" xlink:label="lab_bcpc_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets And Liabilities, Lessee [Table Text Block]</link:label>
    <link:label id="lab_bcpc_AssetsAndLiabilitiesLesseeTableTextBlock_documentation_en-US" xlink:label="lab_bcpc_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets And Liabilities, Lessee</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:href="bcpc-20220630.xsd#bcpc_AssetsAndLiabilitiesLesseeTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bcpc_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:to="lab_bcpc_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_f478280a-7464-4299-aeac-93350639e67f_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureAbstract" xlink:to="lab_us-gaap_DebtDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_97a3f423-3408-47f6-9ca7-6614cf0f0465_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareAbstract" xlink:to="lab_us-gaap_EarningsPerShareAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_71a776f0-dd65-4a7f-95bc-cb45e068e758_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationAxis" xlink:to="lab_us-gaap_IncomeStatementLocationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_9f63fed6-6d55-463a-aa48-ac21ee3d4b94_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions and Methodology [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PerformanceSharesMember_b25d420c-657e-445b-8847-a304a2bdecf3_terseLabel_en-US" xlink:label="lab_us-gaap_PerformanceSharesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance shares</link:label>
    <link:label id="lab_us-gaap_PerformanceSharesMember_label_en-US" xlink:label="lab_us-gaap_PerformanceSharesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance Shares [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PerformanceSharesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PerformanceSharesMember" xlink:to="lab_us-gaap_PerformanceSharesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestRateSwapMember_b5d92689-645d-4653-b34f-3e56ea850ccd_terseLabel_en-US" xlink:label="lab_us-gaap_InterestRateSwapMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest rate swap</link:label>
    <link:label id="lab_us-gaap_InterestRateSwapMember_label_en-US" xlink:label="lab_us-gaap_InterestRateSwapMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Rate Swap [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestRateSwapMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestRateSwapMember" xlink:to="lab_us-gaap_InterestRateSwapMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharesIssued_e259b7f4-7ddb-43b1-bbac-fde5bc71e197_periodStartLabel_en-US" xlink:label="lab_us-gaap_SharesIssued" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance, common stock (in shares)</link:label>
    <link:label id="lab_us-gaap_SharesIssued_218959f9-f4ac-4f5d-8993-4850135771da_periodEndLabel_en-US" xlink:label="lab_us-gaap_SharesIssued" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance, common stock (in shares)</link:label>
    <link:label id="lab_us-gaap_SharesIssued_label_en-US" xlink:label="lab_us-gaap_SharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharesIssued" xlink:to="lab_us-gaap_SharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_176f0457-7648-4c98-9cac-dc37fa184134_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued expenses</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_462866fe-f103-4f94-b7c4-4da543b9ee5f_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net [Abstract]</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_095f2893-e78f-4b57-85c7-bbb919f7b34e_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2027</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_e6f01774-cd10-4776-b1e1-5ea5d5ad899f_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercised (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_3a4b534e-4e02-423e-9aea-ee492f68d1af_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash provided by (used in) financing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityNoteAbstract_13bbef64-85d3-4257-b567-8b47cc17347a_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Note [Abstract]</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityNoteAbstract_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Note [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract" xlink:to="lab_us-gaap_StockholdersEquityNoteAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_e5696806-e741-4e15-baa6-2c21975ffdbb_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued compensation and other benefits</link:label>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee-related Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:to="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_bcpc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill_00683c35-af97-479a-bf59-0303b65a48a2_terseLabel_en-US" xlink:label="lab_bcpc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amount paid to shareholders</link:label>
    <link:label id="lab_bcpc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill_label_en-US" xlink:label="lab_bcpc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets Acquired Including Goodwill</link:label>
    <link:label id="lab_bcpc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill_documentation_en-US" xlink:label="lab_bcpc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets Acquired Including Goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill" xlink:href="bcpc-20220630.xsd#bcpc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bcpc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill" xlink:to="lab_bcpc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_f63dbc9c-56c0-40b9-bdb5-266bf5d6d1bb_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' equity:</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityAbstract" xlink:to="lab_us-gaap_StockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentDomain_1b73445c-2d38-42a7-98c3-018150ac1bcc_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Domain]</link:label>
    <link:label id="lab_us-gaap_SegmentDomain_label_en-US" xlink:label="lab_us-gaap_SegmentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentDomain" xlink:to="lab_us-gaap_SegmentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_37b0c1a4-c169-4899-8d5c-f1f8b8db868b_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">NET EARNINGS PER SHARE</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareTextBlock" xlink:to="lab_us-gaap_EarningsPerShareTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForwardContractsMember_520491d0-b0b1-4fee-8e3d-596c26a9e683_terseLabel_en-US" xlink:label="lab_us-gaap_ForwardContractsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forward Contracts</link:label>
    <link:label id="lab_us-gaap_ForwardContractsMember_label_en-US" xlink:label="lab_us-gaap_ForwardContractsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forward Contracts [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForwardContractsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForwardContractsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForwardContractsMember" xlink:to="lab_us-gaap_ForwardContractsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanInterestCost_dc53cb40-37ca-4e30-ad6d-0c298585e18c_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanInterestCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest cost</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanInterestCost_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanInterestCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Interest Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanInterestCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanInterestCost" xlink:to="lab_us-gaap_DefinedBenefitPlanInterestCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockValueAcquiredParValueMethod_eea5046c-e5ef-40f9-adb0-7babd7e3dcc5_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockValueAcquiredParValueMethod" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repurchases of common stock</link:label>
    <link:label id="lab_us-gaap_TreasuryStockValueAcquiredParValueMethod_label_en-US" xlink:label="lab_us-gaap_TreasuryStockValueAcquiredParValueMethod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Value, Acquired, Par Value Method</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredParValueMethod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockValueAcquiredParValueMethod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockValueAcquiredParValueMethod" xlink:to="lab_us-gaap_TreasuryStockValueAcquiredParValueMethod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityNoncurrent_c4e658bb-af01-4e31-b735-8757835b0ce8_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance lease liabilities - non-current</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:to="lab_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_a5270130-d918-4b08-95ba-4d637c934a47_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncurrent deferred compensation liability</link:label>
    <link:label id="lab_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_label_en-US" xlink:label="lab_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Compensation Liability, Classified, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent" xlink:to="lab_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock_a3b37264-d676-4475-a115-4793702e6545_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Fair Value of Derivative Instruments</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock" xlink:to="lab_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionLineItems_65016277-8b19-40dc-a052-097674f2cdb5_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction [Line Items]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionLineItems_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems" xlink:to="lab_us-gaap_RelatedPartyTransactionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax_a292490f-c6d1-4998-ac95-7d51c8325365_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net investment hedge (cross-currency swap), net of tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Net Investment Hedge, Gain (Loss), before Reclassification and Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8f8541d9-fd1d-41d7-ba07-1e943ff72eba_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Award [Domain]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_4d09eaad-21a4-4ddb-84e3-29687396689b_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Period for unrecognized compensation cost to be recognized over</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent_d1d0cf7f-f810-436c-9092-9add5a64d7ae_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payables to related parties</link:label>
    <link:label id="lab_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent_label_en-US" xlink:label="lab_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Payable, Related Parties</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent" xlink:to="lab_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_db199185-8fea-4ea1-9c7f-6a7ae3bf80ae_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average remaining contractual term, exercisable</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_18412e74-eedd-4b97-81df-42726d621841_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Identifiable Intangible Assets</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesGross_c01f3e14-80fe-4134-a306-23abc6f015d3_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total amount paid on acquisition date</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesGross_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Businesses, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesGross" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeContractTypeDomain_877a5e58-b59e-4424-94f9-9c1838f4dc57_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeContractTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Contract [Domain]</link:label>
    <link:label id="lab_us-gaap_DerivativeContractTypeDomain_label_en-US" xlink:label="lab_us-gaap_DerivativeContractTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Contract [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeContractTypeDomain" xlink:to="lab_us-gaap_DerivativeContractTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GrossProfit_9610e6e0-befc-4f07-abff-fbe74c8eb46e_totalLabel_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross margin</link:label>
    <link:label id="lab_us-gaap_GrossProfit_label_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross Profit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GrossProfit" xlink:to="lab_us-gaap_GrossProfit" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityRegistrantName_3c774055-65fb-4322-9836-aa99e6d73659_terseLabel_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:label id="lab_dei_EntityRegistrantName_label_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityRegistrantName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityRegistrantName" xlink:to="lab_dei_EntityRegistrantName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityPeriodicPayment_6813fcaa-6a98-4b9f-8c99-9d21112b076b_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityPeriodicPayment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Installment payments required</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityPeriodicPayment_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityPeriodicPayment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Periodic Payment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityPeriodicPayment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityPeriodicPayment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityPeriodicPayment" xlink:to="lab_us-gaap_LineOfCreditFacilityPeriodicPayment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermLineOfCredit_4e74682a-caeb-4dcf-ae7d-e3c244bede22_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermLineOfCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving loan</link:label>
    <link:label id="lab_us-gaap_LongTermLineOfCredit_6276a677-45b0-4e97-850a-764d2541b07b_verboseLabel_en-US" xlink:label="lab_us-gaap_LongTermLineOfCredit" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding balance</link:label>
    <link:label id="lab_us-gaap_LongTermLineOfCredit_label_en-US" xlink:label="lab_us-gaap_LongTermLineOfCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Line of Credit, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermLineOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermLineOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermLineOfCredit" xlink:to="lab_us-gaap_LongTermLineOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_f152771a-a872-411b-b533-05a8474f50bd_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_effcf506-0967-4e2b-b86d-6bb7e37d3273_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividend yield rate</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedTranslationAdjustmentMember_923f533f-12ef-4531-8417-3b282a0ea974_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedTranslationAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign currency translation adjustment</link:label>
    <link:label id="lab_us-gaap_AccumulatedTranslationAdjustmentMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedTranslationAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Foreign Currency Adjustment Attributable to Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedTranslationAdjustmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedTranslationAdjustmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedTranslationAdjustmentMember" xlink:to="lab_us-gaap_AccumulatedTranslationAdjustmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_e4460692-2b55-41ad-8d5b-2f2b2d24aa95_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer relationships</link:label>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_label_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Relationships [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerRelationshipsMember" xlink:to="lab_us-gaap_CustomerRelationshipsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressCityOrTown_bd4873d2-ac3a-4fa0-ae4b-8f7bb0e7b5b3_terseLabel_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:label id="lab_dei_EntityAddressCityOrTown_label_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCityOrTown"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressCityOrTown" xlink:to="lab_dei_EntityAddressCityOrTown" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_2a04f88f-a029-4db5-b84d-085a596e02ba_verboseLabel_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">EMPLOYEE BENEFIT PLANS</link:label>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Benefits [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:to="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember_5782427d-b48b-4c9b-aeb5-4c82598c2287_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flow hedge</link:label>
    <link:label id="lab_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember" xlink:to="lab_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeasesAbstract_6811761c-d6d5-4ce5-9143-2d9be6ee91b0_terseLabel_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases [Abstract]</link:label>
    <link:label id="lab_us-gaap_LeasesAbstract_label_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeasesAbstract" xlink:to="lab_us-gaap_LeasesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingExpensesAbstract_227451d4-4109-4524-b11c-b66a6075387c_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating expenses:</link:label>
    <link:label id="lab_us-gaap_OperatingExpensesAbstract_label_en-US" xlink:label="lab_us-gaap_OperatingExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Expenses [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpensesAbstract" xlink:to="lab_us-gaap_OperatingExpensesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_bcpc_OperatingAndFinanceLeaseLiabilityCurrent_c64e3385-26e7-498a-9580-323dd7bb0254_totalLabel_en-US" xlink:label="lab_bcpc_OperatingAndFinanceLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total lease liabilities, current</link:label>
    <link:label id="lab_bcpc_OperatingAndFinanceLeaseLiabilityCurrent_label_en-US" xlink:label="lab_bcpc_OperatingAndFinanceLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating And Finance Lease, Liability, Current</link:label>
    <link:label id="lab_bcpc_OperatingAndFinanceLeaseLiabilityCurrent_documentation_en-US" xlink:label="lab_bcpc_OperatingAndFinanceLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating And Finance Lease, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_OperatingAndFinanceLeaseLiabilityCurrent" xlink:href="bcpc-20220630.xsd#bcpc_OperatingAndFinanceLeaseLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bcpc_OperatingAndFinanceLeaseLiabilityCurrent" xlink:to="lab_bcpc_OperatingAndFinanceLeaseLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MinimumMember_b8b04c04-7c3e-4a6c-a6c6-f3d4fb69cc21_terseLabel_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum</link:label>
    <link:label id="lab_srt_MinimumMember_label_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MinimumMember" xlink:to="lab_srt_MinimumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_195260fd-013c-4060-abe4-561315b98d51_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:to="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_010ec72d-7750-4b42-a7b2-e3a5b3bf922a_terseLabel_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_label_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityEmergingGrowthCompany" xlink:to="lab_dei_EntityEmergingGrowthCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RoyaltyMember_43527c2b-e813-45f3-97f1-90a8fe5db1b3_terseLabel_en-US" xlink:label="lab_us-gaap_RoyaltyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Royalty Revenue</link:label>
    <link:label id="lab_us-gaap_RoyaltyMember_label_en-US" xlink:label="lab_us-gaap_RoyaltyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Royalty [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RoyaltyMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RoyaltyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RoyaltyMember" xlink:to="lab_us-gaap_RoyaltyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_f4ffcee4-9ed4-4483-bf3f-1fdbb6308249_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, par value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_69aaea52-df94-4423-a64d-8ed07f2c062c_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flow hedge (interest rate swap), net of tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, after Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" xlink:type="arc" order="1"/>
    <link:label id="lab_bcpc_SpecialtyProductsMember_eac63c2b-f769-4f35-996b-dc11c49a2646_terseLabel_en-US" xlink:label="lab_bcpc_SpecialtyProductsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Specialty Products</link:label>
    <link:label id="lab_bcpc_SpecialtyProductsMember_label_en-US" xlink:label="lab_bcpc_SpecialtyProductsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Specialty Products [Member]</link:label>
    <link:label id="lab_bcpc_SpecialtyProductsMember_documentation_en-US" xlink:label="lab_bcpc_SpecialtyProductsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US"></link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_SpecialtyProductsMember" xlink:href="bcpc-20220630.xsd#bcpc_SpecialtyProductsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bcpc_SpecialtyProductsMember" xlink:to="lab_bcpc_SpecialtyProductsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryRawMaterialsNetOfReserves_86f17b7b-648f-42cc-aff8-fdde8d63dc6b_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryRawMaterialsNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Raw materials</link:label>
    <link:label id="lab_us-gaap_InventoryRawMaterialsNetOfReserves_label_en-US" xlink:label="lab_us-gaap_InventoryRawMaterialsNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Raw Materials, Net of Reserves</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterialsNetOfReserves" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryRawMaterialsNetOfReserves"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryRawMaterialsNetOfReserves" xlink:to="lab_us-gaap_InventoryRawMaterialsNetOfReserves" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_9b5a91a9-896d-4217-8f3d-128ff07aca8f_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredFinanceCostsNet_8e365843-cac2-4549-a627-e8e507a27552_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized costs net of accumulated amortization</link:label>
    <link:label id="lab_us-gaap_DeferredFinanceCostsNet_label_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Issuance Costs, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFinanceCostsNet" xlink:to="lab_us-gaap_DeferredFinanceCostsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_d6edd574-6a26-4024-8c55-26387c0e8446_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_7f113b67-5b97-4150-a7df-d89860a6ae0e_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">FAIR VALUE OF FINANCIAL INSTRUMENTS</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Disclosures [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresTextBlock" xlink:to="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PensionPlansDefinedBenefitMember_4f6447c6-784a-4a8a-b64b-7b4d353e4eeb_terseLabel_en-US" xlink:label="lab_us-gaap_PensionPlansDefinedBenefitMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Pension Plans</link:label>
    <link:label id="lab_us-gaap_PensionPlansDefinedBenefitMember_label_en-US" xlink:label="lab_us-gaap_PensionPlansDefinedBenefitMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pension Plan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PensionPlansDefinedBenefitMember" xlink:to="lab_us-gaap_PensionPlansDefinedBenefitMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_e54cb2b2-9ccb-4f15-a416-43e3c2ba3233_terseLabel_en-US" xlink:label="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment, Name [Axis]</link:label>
    <link:label id="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_label_en-US" xlink:label="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment, Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PostemploymentRetirementBenefitsMember_ddaba2ae-105c-414a-9b59-fe83c14fecdd_terseLabel_en-US" xlink:label="lab_us-gaap_PostemploymentRetirementBenefitsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Postretirement Medical Plans</link:label>
    <link:label id="lab_us-gaap_PostemploymentRetirementBenefitsMember_label_en-US" xlink:label="lab_us-gaap_PostemploymentRetirementBenefitsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Postemployment Retirement Benefits [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PostemploymentRetirementBenefitsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PostemploymentRetirementBenefitsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PostemploymentRetirementBenefitsMember" xlink:to="lab_us-gaap_PostemploymentRetirementBenefitsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_TradingSymbol_beffccfc-c771-4e31-a6e9-38b9b0af03e7_terseLabel_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Symbol</link:label>
    <link:label id="lab_dei_TradingSymbol_label_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Symbol</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_TradingSymbol"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_TradingSymbol" xlink:to="lab_dei_TradingSymbol" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFileNumber_db5667ff-7a41-45ab-9c84-66c2e8eeb43f_terseLabel_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity File Number</link:label>
    <link:label id="lab_dei_EntityFileNumber_label_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity File Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFileNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFileNumber" xlink:to="lab_dei_EntityFileNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionDueFromToRelatedPartyNoncurrentAbstract_f1f4ec58-d8a1-429e-ba34-1aae12c800d7_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionDueFromToRelatedPartyNoncurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related party transactions [Abstract]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionDueFromToRelatedPartyNoncurrentAbstract_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionDueFromToRelatedPartyNoncurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction, Due from (to) Related Party, Noncurrent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDueFromToRelatedPartyNoncurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionDueFromToRelatedPartyNoncurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionDueFromToRelatedPartyNoncurrentAbstract" xlink:to="lab_us-gaap_RelatedPartyTransactionDueFromToRelatedPartyNoncurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntangibleAssetsDisclosureTextBlock_f36d0f85-3fc9-419d-8420-97bdb0647fbd_verboseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">INTANGIBLE ASSETS</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:to="lab_us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare_021c8069-c059-481a-bb35-eb21c5f70e3b_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury stock acquired, average cost (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare_label_en-US" xlink:label="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock Acquired, Average Cost Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockAcquiredAverageCostPerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:to="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableTradeCurrent_378dc517-ab5a-417c-a534-902f54e37f61_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableTradeCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade accounts payable</link:label>
    <link:label id="lab_us-gaap_AccountsPayableTradeCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsPayableTradeCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Payable, Trade, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableTradeCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableTradeCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableTradeCurrent" xlink:to="lab_us-gaap_AccountsPayableTradeCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_bb44e917-79c3-4574-8d07-86a5a921da47_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Line Items]</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_41da4a15-837e-4b28-86bd-5db48ca9d05c_verboseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2025</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_79628fe4-08a4-46e6-a929-1734a668d3f0_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and development expenses</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and Development Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpense" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquipmentMember_cf1fd89c-1a54-4d0e-b250-a57101037646_terseLabel_en-US" xlink:label="lab_us-gaap_EquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equipment</link:label>
    <link:label id="lab_us-gaap_EquipmentMember_label_en-US" xlink:label="lab_us-gaap_EquipmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equipment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquipmentMember" xlink:to="lab_us-gaap_EquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_TitleOfIndividualAxis_671c5f54-4721-4d47-91c9-689bdff84c8c_terseLabel_en-US" xlink:label="lab_srt_TitleOfIndividualAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of Individual [Axis]</link:label>
    <link:label id="lab_srt_TitleOfIndividualAxis_label_en-US" xlink:label="lab_srt_TitleOfIndividualAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of Individual [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_TitleOfIndividualAxis" xlink:to="lab_srt_TitleOfIndividualAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_9e99f938-5fbc-4acb-ac9a-1ba770dda925_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_018b1d94-732b-4ef2-8110-a37e9270376d_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective tax rate</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromLinesOfCredit_ad359a71-2f02-47d4-a886-ba21fa6be6c0_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromLinesOfCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from revolving loan</link:label>
    <link:label id="lab_us-gaap_ProceedsFromLinesOfCredit_label_en-US" xlink:label="lab_us-gaap_ProceedsFromLinesOfCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Lines of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromLinesOfCredit" xlink:to="lab_us-gaap_ProceedsFromLinesOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeLiabilityNotionalAmount_4e5c7c9d-c24c-4e6c-bb43-c861f4f673e6_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeLiabilityNotionalAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notional amount of derivatives</link:label>
    <link:label id="lab_us-gaap_DerivativeLiabilityNotionalAmount_label_en-US" xlink:label="lab_us-gaap_DerivativeLiabilityNotionalAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Liability, Notional Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilityNotionalAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLiabilityNotionalAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeLiabilityNotionalAmount" xlink:to="lab_us-gaap_DerivativeLiabilityNotionalAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure_aa8c2786-f4a3-485b-8252-2729515b9468_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:to="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationDisclosureTextBlock_86f2f19f-3c4c-44cc-b4ed-bb848cf1bd81_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SIGNIFICANT ACQUISITIONS</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:to="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_176c47d8-1c93-43b0-b579-ab2fa83cbf07_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive income (loss), net of tax:</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_bcpc_LesseeOperatingLeaseRemainingRenewalLeaseTermReasonableThresholdPeriod_ec578980-66c2-4042-ba27-689a26325bf2_terseLabel_en-US" xlink:label="lab_bcpc_LesseeOperatingLeaseRemainingRenewalLeaseTermReasonableThresholdPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reasonably certain criterion renewal period</link:label>
    <link:label id="lab_bcpc_LesseeOperatingLeaseRemainingRenewalLeaseTermReasonableThresholdPeriod_label_en-US" xlink:label="lab_bcpc_LesseeOperatingLeaseRemainingRenewalLeaseTermReasonableThresholdPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Remaining Renewal Lease Term, Reasonable Threshold Period</link:label>
    <link:label id="lab_bcpc_LesseeOperatingLeaseRemainingRenewalLeaseTermReasonableThresholdPeriod_documentation_en-US" xlink:label="lab_bcpc_LesseeOperatingLeaseRemainingRenewalLeaseTermReasonableThresholdPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Remaining Renewal Lease Term, Reasonable Threshold Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_LesseeOperatingLeaseRemainingRenewalLeaseTermReasonableThresholdPeriod" xlink:href="bcpc-20220630.xsd#bcpc_LesseeOperatingLeaseRemainingRenewalLeaseTermReasonableThresholdPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bcpc_LesseeOperatingLeaseRemainingRenewalLeaseTermReasonableThresholdPeriod" xlink:to="lab_bcpc_LesseeOperatingLeaseRemainingRenewalLeaseTermReasonableThresholdPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_0ddc4546-74d2-4a83-88fa-15bc5f1dcaac_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investments and Joint Ventures [Abstract]</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investments and Joint Ventures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract" xlink:to="lab_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_7658771a-101c-4415-8f71-b8cb849e24ad_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total consideration on acquisition date</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:type="arc" order="1"/>
    <link:label id="lab_bcpc_ProceedsFromEquityMethodInvestmentDistributionReturnOfCapitalNet_026f070e-bc44-4153-9775-8c43f13f3347_terseLabel_en-US" xlink:label="lab_bcpc_ProceedsFromEquityMethodInvestmentDistributionReturnOfCapitalNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net return of capital</link:label>
    <link:label id="lab_bcpc_ProceedsFromEquityMethodInvestmentDistributionReturnOfCapitalNet_label_en-US" xlink:label="lab_bcpc_ProceedsFromEquityMethodInvestmentDistributionReturnOfCapitalNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Equity Method Investment, Distribution, Return of Capital, Net</link:label>
    <link:label id="lab_bcpc_ProceedsFromEquityMethodInvestmentDistributionReturnOfCapitalNet_documentation_en-US" xlink:label="lab_bcpc_ProceedsFromEquityMethodInvestmentDistributionReturnOfCapitalNet" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Equity Method Investment, Distribution, Return of Capital, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_ProceedsFromEquityMethodInvestmentDistributionReturnOfCapitalNet" xlink:href="bcpc-20220630.xsd#bcpc_ProceedsFromEquityMethodInvestmentDistributionReturnOfCapitalNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bcpc_ProceedsFromEquityMethodInvestmentDistributionReturnOfCapitalNet" xlink:to="lab_bcpc_ProceedsFromEquityMethodInvestmentDistributionReturnOfCapitalNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_bfa22da2-a803-4709-b4f3-f89f11a5ce68_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrealized gain on cash flow hedge</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_07eeed42-290f-40c2-ad2b-924a0c3a7e89_totalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net of tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_47bbfe84-3aaa-4289-854f-13001ffd202d_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Kappa bank debt paid on purchase date</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Consideration Transferred, Liabilities Incurred</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred" xlink:to="lab_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_a12d19f1-1702-4fdf-84f4-f2a42f975ec3_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pre forma net earnings</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Pro Forma Net Income (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:to="lab_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_3bf85e53-b754-4c1f-82e5-255db48c919a_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable and accrued expenses</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accounts Payable and Accrued Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeLiabilitiesAbstract_f676599e-dda5-494a-a23d-b5402ce64a9f_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Liability [Abstract]</link:label>
    <link:label id="lab_us-gaap_DerivativeLiabilitiesAbstract_label_en-US" xlink:label="lab_us-gaap_DerivativeLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Liability [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLiabilitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeLiabilitiesAbstract" xlink:to="lab_us-gaap_DerivativeLiabilitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_5280fa37-db11-4030-8195-2fad12bbb7a6_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">INCOME TAXES</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromRelatedParties_84d7778a-127b-42ce-8a0d-135cb20e7e40_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromRelatedParties" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from related party</link:label>
    <link:label id="lab_us-gaap_RevenueFromRelatedParties_label_en-US" xlink:label="lab_us-gaap_RevenueFromRelatedParties" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Related Parties</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromRelatedParties" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromRelatedParties"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromRelatedParties" xlink:to="lab_us-gaap_RevenueFromRelatedParties" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryFinishedGoodsNetOfReserves_f2f067a0-5689-4bc5-9acb-fdf80adb105b_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finished goods</link:label>
    <link:label id="lab_us-gaap_InventoryFinishedGoodsNetOfReserves_label_en-US" xlink:label="lab_us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Finished Goods, Net of Reserves</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:to="lab_us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCompensationLiabilityCurrent_66732f86-bf80-4193-aa4c-16365c829b19_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current deferred compensation liability</link:label>
    <link:label id="lab_us-gaap_DeferredCompensationLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_DeferredCompensationLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Compensation Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCompensationLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationLiabilityCurrent" xlink:to="lab_us-gaap_DeferredCompensationLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_6fb81a8e-8eb3-46ff-8e53-afe78168abe7_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of identifiable intangible assets</link:label>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:to="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestPaidNet_882415c8-ed54-4357-9130-1fc4f940d5bb_terseLabel_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest</link:label>
    <link:label id="lab_us-gaap_InterestPaidNet_label_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Paid, Excluding Capitalized Interest, Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestPaidNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestPaidNet" xlink:to="lab_us-gaap_InterestPaidNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_f223bd9f-ff99-4bb3-8afe-5d5c68205d7b_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net earnings per common share - basic (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_3abda568-7c0e-4c64-9ea5-50d55a9e7d73_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net earnings per share - basic (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasic" xlink:to="lab_us-gaap_EarningsPerShareBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_4214edc2-159f-4804-bafe-7d52c9f4c79b_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2025</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_bcpc_NumberOfSubStreamsOfRevenue_a8c59a57-51a0-4ff7-b6d9-ac96034d9985_terseLabel_en-US" xlink:label="lab_bcpc_NumberOfSubStreamsOfRevenue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of sub-streams of revenue</link:label>
    <link:label id="lab_bcpc_NumberOfSubStreamsOfRevenue_label_en-US" xlink:label="lab_bcpc_NumberOfSubStreamsOfRevenue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number Of Sub-streams Of Revenue</link:label>
    <link:label id="lab_bcpc_NumberOfSubStreamsOfRevenue_documentation_en-US" xlink:label="lab_bcpc_NumberOfSubStreamsOfRevenue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US"></link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_NumberOfSubStreamsOfRevenue" xlink:href="bcpc-20220630.xsd#bcpc_NumberOfSubStreamsOfRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bcpc_NumberOfSubStreamsOfRevenue" xlink:to="lab_bcpc_NumberOfSubStreamsOfRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanDisclosureLineItems_e4a8688d-9f42-45c4-aa54-19701df0da6a_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan Disclosure [Line Items]</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanDisclosureLineItems_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan Disclosure [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="lab_us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_bcpc_LesseeOperatingLeaseTranchesAxis_acdf57d5-101a-42d7-a1ef-63d6b9f89f4a_terseLabel_en-US" xlink:label="lab_bcpc_LesseeOperatingLeaseTranchesAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Tranches [Axis]</link:label>
    <link:label id="lab_bcpc_LesseeOperatingLeaseTranchesAxis_label_en-US" xlink:label="lab_bcpc_LesseeOperatingLeaseTranchesAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Tranches [Axis]</link:label>
    <link:label id="lab_bcpc_LesseeOperatingLeaseTranchesAxis_documentation_en-US" xlink:label="lab_bcpc_LesseeOperatingLeaseTranchesAxis" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Tranches [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_LesseeOperatingLeaseTranchesAxis" xlink:href="bcpc-20220630.xsd#bcpc_LesseeOperatingLeaseTranchesAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bcpc_LesseeOperatingLeaseTranchesAxis" xlink:to="lab_bcpc_LesseeOperatingLeaseTranchesAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEquityMethodInvestmentsTable_61381112-9ed5-4dd9-acfe-2ca87998c915_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Equity Method Investments [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEquityMethodInvestmentsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Equity Method Investments [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:to="lab_us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_bcpc_EquityMethodInvestmentNumberOfVotingRights_2c526427-3488-4291-80ce-b47d192dc953_terseLabel_en-US" xlink:label="lab_bcpc_EquityMethodInvestmentNumberOfVotingRights" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of votes</link:label>
    <link:label id="lab_bcpc_EquityMethodInvestmentNumberOfVotingRights_label_en-US" xlink:label="lab_bcpc_EquityMethodInvestmentNumberOfVotingRights" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investment, Number Of Voting Rights</link:label>
    <link:label id="lab_bcpc_EquityMethodInvestmentNumberOfVotingRights_documentation_en-US" xlink:label="lab_bcpc_EquityMethodInvestmentNumberOfVotingRights" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US"></link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_EquityMethodInvestmentNumberOfVotingRights" xlink:href="bcpc-20220630.xsd#bcpc_EquityMethodInvestmentNumberOfVotingRights"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bcpc_EquityMethodInvestmentNumberOfVotingRights" xlink:to="lab_bcpc_EquityMethodInvestmentNumberOfVotingRights" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_bf3065c9-b9d6-4b1e-a3cf-392bd4423d21_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Postretirement benefit plan</link:label>
    <link:label id="lab_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember" xlink:to="lab_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_7f6112db-cf75-43c7-a59d-57280b5ce81e_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrealized gain on cash flow hedge</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CorporateNonSegmentMember_00b47245-3356-43db-b37f-4d41a8974359_terseLabel_en-US" xlink:label="lab_us-gaap_CorporateNonSegmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other and unallocated</link:label>
    <link:label id="lab_us-gaap_CorporateNonSegmentMember_label_en-US" xlink:label="lab_us-gaap_CorporateNonSegmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate, Non-Segment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CorporateNonSegmentMember" xlink:to="lab_us-gaap_CorporateNonSegmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_bcpc_EastmanChemicalCompanyMember_8642fb07-7d4c-4126-b6f0-9fd5e29a711c_terseLabel_en-US" xlink:label="lab_bcpc_EastmanChemicalCompanyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Eastman Chemical Company</link:label>
    <link:label id="lab_bcpc_EastmanChemicalCompanyMember_label_en-US" xlink:label="lab_bcpc_EastmanChemicalCompanyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Eastman Chemical Company [Member]</link:label>
    <link:label id="lab_bcpc_EastmanChemicalCompanyMember_documentation_en-US" xlink:label="lab_bcpc_EastmanChemicalCompanyMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US"></link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_EastmanChemicalCompanyMember" xlink:href="bcpc-20220630.xsd#bcpc_EastmanChemicalCompanyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bcpc_EastmanChemicalCompanyMember" xlink:to="lab_bcpc_EastmanChemicalCompanyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_c029e256-99a5-4c49-a265-b3b0f62ab132_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent_267b2e60-4c80-4947-8d25-b11942ec68c6_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred compensation liability</link:label>
    <link:label id="lab_us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent_label_en-US" xlink:label="lab_us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Compensation Liability, Current and Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent" xlink:to="lab_us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_bcpc_BusinessCombinationRecognizedIdentifiableAssetsAcquiresAndLiabilitiesAssumedRightOfUseAssets_43f37ec9-8e4b-483a-8e0c-dd345c039f48_terseLabel_en-US" xlink:label="lab_bcpc_BusinessCombinationRecognizedIdentifiableAssetsAcquiresAndLiabilitiesAssumedRightOfUseAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right of use assets</link:label>
    <link:label id="lab_bcpc_BusinessCombinationRecognizedIdentifiableAssetsAcquiresAndLiabilitiesAssumedRightOfUseAssets_label_en-US" xlink:label="lab_bcpc_BusinessCombinationRecognizedIdentifiableAssetsAcquiresAndLiabilitiesAssumedRightOfUseAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquires and Liabilities Assumed, Right-of-Use Assets</link:label>
    <link:label id="lab_bcpc_BusinessCombinationRecognizedIdentifiableAssetsAcquiresAndLiabilitiesAssumedRightOfUseAssets_documentation_en-US" xlink:label="lab_bcpc_BusinessCombinationRecognizedIdentifiableAssetsAcquiresAndLiabilitiesAssumedRightOfUseAssets" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquires and Liabilities Assumed, Right-of-Use Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_BusinessCombinationRecognizedIdentifiableAssetsAcquiresAndLiabilitiesAssumedRightOfUseAssets" xlink:href="bcpc-20220630.xsd#bcpc_BusinessCombinationRecognizedIdentifiableAssetsAcquiresAndLiabilitiesAssumedRightOfUseAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bcpc_BusinessCombinationRecognizedIdentifiableAssetsAcquiresAndLiabilitiesAssumedRightOfUseAssets" xlink:to="lab_bcpc_BusinessCombinationRecognizedIdentifiableAssetsAcquiresAndLiabilitiesAssumedRightOfUseAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingExpense_6b7ebd20-5be2-40e4-9fc3-76277f5af12a_terseLabel_en-US" xlink:label="lab_us-gaap_SellingExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling expenses</link:label>
    <link:label id="lab_us-gaap_SellingExpense_label_en-US" xlink:label="lab_us-gaap_SellingExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingExpense" xlink:to="lab_us-gaap_SellingExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RepurchaseAgreementCounterpartyNameDomain_df85ed5b-a664-4fb6-885d-0eb7f2f5c59a_terseLabel_en-US" xlink:label="lab_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Counterparty Name [Domain]</link:label>
    <link:label id="lab_srt_RepurchaseAgreementCounterpartyNameDomain_label_en-US" xlink:label="lab_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Counterparty Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:to="lab_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquity_cb0dfbdb-ea5e-4886-b9d6-4f7e5e13da36_totalLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total stockholders' equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_918269ea-87d5-42af-b874-c292e7e72c03_periodStartLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_806d4f94-977d-466e-a7f1-de2956faab3d_periodEndLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_label_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity" xlink:to="lab_us-gaap_StockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_e70f717e-3d89-4dec-bc96-be17ffdc86da_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instruments and Hedging Activities Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:to="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_bcpc_ForeignExchangeForwardUSDEUROMember_b3b7ab1b-1869-4ace-8430-dcad3b9dbd9c_terseLabel_en-US" xlink:label="lab_bcpc_ForeignExchangeForwardUSDEUROMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">USD EURO Exchange</link:label>
    <link:label id="lab_bcpc_ForeignExchangeForwardUSDEUROMember_label_en-US" xlink:label="lab_bcpc_ForeignExchangeForwardUSDEUROMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Exchange Forward, USD EURO [Member]</link:label>
    <link:label id="lab_bcpc_ForeignExchangeForwardUSDEUROMember_documentation_en-US" xlink:label="lab_bcpc_ForeignExchangeForwardUSDEUROMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Exchange Forward, USD EURO</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_ForeignExchangeForwardUSDEUROMember" xlink:href="bcpc-20220630.xsd#bcpc_ForeignExchangeForwardUSDEUROMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bcpc_ForeignExchangeForwardUSDEUROMember" xlink:to="lab_bcpc_ForeignExchangeForwardUSDEUROMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_DirectorMember_69fcc80a-7d7b-4b6e-aae8-e07949e88ccd_terseLabel_en-US" xlink:label="lab_srt_DirectorMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-employee director</link:label>
    <link:label id="lab_srt_DirectorMember_label_en-US" xlink:label="lab_srt_DirectorMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Director [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_DirectorMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_DirectorMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_DirectorMember" xlink:to="lab_srt_DirectorMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_9fcbaa8a-20fe-4ad4-81bf-dce82bf58af2_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forfeited (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DividendsCommonStock_5b67b153-92e0-4c3e-85c7-62aa780d6c6c_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DividendsCommonStock" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends</link:label>
    <link:label id="lab_us-gaap_DividendsCommonStock_label_en-US" xlink:label="lab_us-gaap_DividendsCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends, Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DividendsCommonStock" xlink:to="lab_us-gaap_DividendsCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentsGainLossLineItems_e5619071-55ef-4c50-b48e-4dfa1f0f3c47_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsGainLossLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instruments, Gain (Loss) [Line Items]</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentsGainLossLineItems_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsGainLossLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instruments, Gain (Loss) [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsGainLossLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems" xlink:to="lab_us-gaap_DerivativeInstrumentsGainLossLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_f10152a9-c665-4c1e-931f-02e31b57e4de_terseLabel_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_label_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityInteractiveDataCurrent" xlink:to="lab_dei_EntityInteractiveDataCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByBalanceSheetGroupingTable_ef5c86cc-21f7-49fc-8c41-96da1b267af0_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByBalanceSheetGroupingTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, by Balance Sheet Grouping [Table]</link:label>
    <link:label id="lab_us-gaap_FairValueByBalanceSheetGroupingTable_label_en-US" xlink:label="lab_us-gaap_FairValueByBalanceSheetGroupingTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, by Balance Sheet Grouping [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByBalanceSheetGroupingTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByBalanceSheetGroupingTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable" xlink:to="lab_us-gaap_FairValueByBalanceSheetGroupingTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_a1add956-8cee-4d40-a04e-86d3ef87db95_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated amortization</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_330e7d06-4edc-486d-be52-04ac0571f87c_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_1733612f-af1c-4bdb-b13c-1685c479d438_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Changes in assets and liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Operating Capital [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_3a03bec4-e800-4061-91ef-52b4d7cfe91e_verboseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2024</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MoneyMarketFundsMember_3a13a4c2-92d7-4731-a12e-3f8c57c11dda_terseLabel_en-US" xlink:label="lab_us-gaap_MoneyMarketFundsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Money market funds</link:label>
    <link:label id="lab_us-gaap_MoneyMarketFundsMember_label_en-US" xlink:label="lab_us-gaap_MoneyMarketFundsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Money Market Funds [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MoneyMarketFundsMember" xlink:to="lab_us-gaap_MoneyMarketFundsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfDividends_c4ba3495-3714-45a4-85e6-5c683ca2d62a_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDividends" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends paid</link:label>
    <link:label id="lab_us-gaap_PaymentsOfDividends_label_en-US" xlink:label="lab_us-gaap_PaymentsOfDividends" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments of Dividends</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividends" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDividends"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfDividends" xlink:to="lab_us-gaap_PaymentsOfDividends" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsMember_41a429e3-9812-40ad-8199-5ae2aa1e36b5_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsMember_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsMember" xlink:to="lab_us-gaap_RetainedEarningsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingInformationLineItems_ca546ed8-ac9f-4943-85f0-94d31bc26bea_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Information [Line Items]</link:label>
    <link:label id="lab_us-gaap_SegmentReportingInformationLineItems_label_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Information [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems" xlink:to="lab_us-gaap_SegmentReportingInformationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_bcpc_PercentageOfProductionOfftake_06b5a63e-e3e6-4bea-85dc-8a66297f7526_terseLabel_en-US" xlink:label="lab_bcpc_PercentageOfProductionOfftake" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of production offtake</link:label>
    <link:label id="lab_bcpc_PercentageOfProductionOfftake_label_en-US" xlink:label="lab_bcpc_PercentageOfProductionOfftake" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage Of Production Offtake</link:label>
    <link:label id="lab_bcpc_PercentageOfProductionOfftake_documentation_en-US" xlink:label="lab_bcpc_PercentageOfProductionOfftake" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US"></link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_PercentageOfProductionOfftake" xlink:href="bcpc-20220630.xsd#bcpc_PercentageOfProductionOfftake"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bcpc_PercentageOfProductionOfftake" xlink:to="lab_bcpc_PercentageOfProductionOfftake" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCost_348f6b5e-975d-46d9-ab84-c55efd1bfe66_totalLabel_en-US" xlink:label="lab_us-gaap_LeaseCost" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total lease cost</link:label>
    <link:label id="lab_us-gaap_LeaseCost_label_en-US" xlink:label="lab_us-gaap_LeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCost" xlink:to="lab_us-gaap_LeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockMember_0557735c-af49-46e5-8e75-a6a361f3558f_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock</link:label>
    <link:label id="lab_us-gaap_CommonStockMember_label_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockMember" xlink:to="lab_us-gaap_CommonStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_5f0b5a0b-2787-42f3-a66b-a07b1b19712b_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Compensation Cost on Net Earnings</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:to="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_f4b3dd97-642a-4e30-8837-061170464785_totalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive income (loss)</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_1d3d62dc-5a9a-49e4-8034-cd933b59aed6_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive income (loss)</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_972e4ed5-e35f-4236-8229-bdcbb53d5814_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive (loss)/income</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_ce922c91-9976-41db-91dd-625550ed1411_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares and options issued under stock plans</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_03320cae-8b10-45b4-be1d-b65e40c573b3_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Lease Cost</link:label>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease, Cost [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCostTableTextBlock" xlink:to="lab_us-gaap_LeaseCostTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract_37a7ef8d-023d-4bf3-8f5a-bcbcb9b4c3a8_terseLabel_en-US" xlink:label="lab_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment information [Abstract]</link:label>
    <link:label id="lab_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract_label_en-US" xlink:label="lab_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reconciliation [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract" xlink:to="lab_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_c950a024-36a0-46fb-871e-08979d876578_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase of common stock</link:label>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_label_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments for Repurchase of Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:to="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_b9c1fd73-8568-4ed6-accc-13a5c09b37ce_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares available for future awards (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:type="arc" order="1"/>
    <link:label id="lab_bcpc_CorporateHeadquartersAndLaboratoryFacilitySubleaseMember_1cc5e779-4f89-467d-9402-3bfbdb4b5eca_terseLabel_en-US" xlink:label="lab_bcpc_CorporateHeadquartersAndLaboratoryFacilitySubleaseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate Headquarters And Laboratory Facility</link:label>
    <link:label id="lab_bcpc_CorporateHeadquartersAndLaboratoryFacilitySubleaseMember_label_en-US" xlink:label="lab_bcpc_CorporateHeadquartersAndLaboratoryFacilitySubleaseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate Headquarters And Laboratory Facility, Sublease [Member]</link:label>
    <link:label id="lab_bcpc_CorporateHeadquartersAndLaboratoryFacilitySubleaseMember_documentation_en-US" xlink:label="lab_bcpc_CorporateHeadquartersAndLaboratoryFacilitySubleaseMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate Headquarters And Laboratory Facility, Sublease</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_CorporateHeadquartersAndLaboratoryFacilitySubleaseMember" xlink:href="bcpc-20220630.xsd#bcpc_CorporateHeadquartersAndLaboratoryFacilitySubleaseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bcpc_CorporateHeadquartersAndLaboratoryFacilitySubleaseMember" xlink:to="lab_bcpc_CorporateHeadquartersAndLaboratoryFacilitySubleaseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementTable_62d9f8ff-6e49-4261-888c-54591f510956_terseLabel_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Table]</link:label>
    <link:label id="lab_us-gaap_StatementTable_label_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementTable" xlink:to="lab_us-gaap_StatementTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_dca1d5d4-f025-43a3-9b53-711e8d955261_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vested (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock_96d21bcf-f5bd-481c-bf2d-447910b90fc4_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Non-vested Performance Share Activity</link:label>
    <link:label id="lab_us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Nonvested Performance-Based Units Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentQuarterlyReport_22ceed4d-a633-4cb1-bedf-588d7e008f2a_terseLabel_en-US" xlink:label="lab_dei_DocumentQuarterlyReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Quarterly Report</link:label>
    <link:label id="lab_dei_DocumentQuarterlyReport_label_en-US" xlink:label="lab_dei_DocumentQuarterlyReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Quarterly Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentQuarterlyReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentQuarterlyReport" xlink:to="lab_dei_DocumentQuarterlyReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_d787dcd4-8b4f-488e-b7bd-6c19665eab98_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current assets:</link:label>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrentAbstract" xlink:to="lab_us-gaap_AssetsCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_2fed11ba-2f7c-4d04-b6c5-8f59075dc17d_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease liabilities - non-current</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_9ef94768-0b37-49f1-be32-71146ab2bb37_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating leases liabilities - non-current</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeAxis_95213c71-e39c-4e44-ada2-7866149ccf6d_terseLabel_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Range [Axis]</link:label>
    <link:label id="lab_srt_RangeAxis_label_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeAxis" xlink:to="lab_srt_RangeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_a93069c2-6835-4cce-b6fc-bc6af0b123f8_terseLabel_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Identifiable intangible assets with indefinite useful lives</link:label>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_label_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indefinite-Lived Intangible Assets (Excluding Goodwill)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:to="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_70b13394-632e-4e16-baa8-b109e19b4b1d_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained earnings</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings (Accumulated Deficit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherOperatingActivitiesCashFlowStatement_78d2ac66-b63f-4919-abf2-023e870dc8a3_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherOperatingActivitiesCashFlowStatement" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_OtherOperatingActivitiesCashFlowStatement_label_en-US" xlink:label="lab_us-gaap_OtherOperatingActivitiesCashFlowStatement" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Operating Activities, Cash Flow Statement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherOperatingActivitiesCashFlowStatement"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement" xlink:to="lab_us-gaap_OtherOperatingActivitiesCashFlowStatement" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_2cc13fd2-031b-4bd4-813a-64eb8e538c08_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable, net of allowance for doubtful accounts of $1,203 and $928 at June&#160;30, 2022 and December&#160;31, 2021 respectively</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, after Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent" xlink:to="lab_us-gaap_AccountsReceivableNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_3fbbe518-7e85-4ed2-8554-d92d668b2aa4_terseLabel_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_label_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementEquityComponentsAxis" xlink:to="lab_us-gaap_StatementEquityComponentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TrademarksMember_4512c854-7eb2-42c5-aca9-46b213b6b00c_terseLabel_en-US" xlink:label="lab_us-gaap_TrademarksMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trademarks</link:label>
    <link:label id="lab_us-gaap_TrademarksMember_label_en-US" xlink:label="lab_us-gaap_TrademarksMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trademarks [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TrademarksMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TrademarksMember" xlink:to="lab_us-gaap_TrademarksMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_d22b9e58-4476-4683-8858-e622c7951ba3_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">RELATED PARTY TRANSACTIONS</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transactions Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:to="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_f164619a-65c1-4fcc-8486-74d4a0237ce4_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercisable at end of period (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_a404fcad-9dbf-4682-b195-af946c2c3909_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Unaudited Pro Forma Information</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Pro Forma Information [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionProFormaInformationTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:to="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_bcpc_RevolvingCreditAgreementMember_fa2e0d58-c1a6-4e7f-9e11-663148b3c838_terseLabel_en-US" xlink:label="lab_bcpc_RevolvingCreditAgreementMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit agreement</link:label>
    <link:label id="lab_bcpc_RevolvingCreditAgreementMember_label_en-US" xlink:label="lab_bcpc_RevolvingCreditAgreementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving Credit Agreement [Member]</link:label>
    <link:label id="lab_bcpc_RevolvingCreditAgreementMember_documentation_en-US" xlink:label="lab_bcpc_RevolvingCreditAgreementMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US"></link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_RevolvingCreditAgreementMember" xlink:href="bcpc-20220630.xsd#bcpc_RevolvingCreditAgreementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bcpc_RevolvingCreditAgreementMember" xlink:to="lab_bcpc_RevolvingCreditAgreementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RestatementDomain_408a6b63-3134-44d4-ba97-5c9511b04604_terseLabel_en-US" xlink:label="lab_srt_RestatementDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revision of Prior Period [Domain]</link:label>
    <link:label id="lab_srt_RestatementDomain_label_en-US" xlink:label="lab_srt_RestatementDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revision of Prior Period [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RestatementDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RestatementDomain" xlink:to="lab_srt_RestatementDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_f355cb8b-e10c-4cbc-8f29-12e086abed7e_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Canceled (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalYearFocus_fcc8787c-2e58-42e4-9190-f6c4d7c1c033_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalYearFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalYearFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalYearFocus" xlink:to="lab_dei_DocumentFiscalYearFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_500a414b-810a-4fff-846e-9d1601468ebe_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementLineItems_e307de1a-5af9-4bbc-ad6e-8c3661511593_terseLabel_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:label id="lab_us-gaap_StatementLineItems_label_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementLineItems" xlink:to="lab_us-gaap_StatementLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeasePrincipalPayments_e7de74f5-8d9f-47e6-acc2-d385b0890406_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeasePrincipalPayments" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Principal payments on finance lease</link:label>
    <link:label id="lab_us-gaap_FinanceLeasePrincipalPayments_1e6def6d-ec47-46c3-a02d-95f53b939956_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeasePrincipalPayments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing cash flows from finance leases</link:label>
    <link:label id="lab_us-gaap_FinanceLeasePrincipalPayments_label_en-US" xlink:label="lab_us-gaap_FinanceLeasePrincipalPayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Principal Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeasePrincipalPayments" xlink:to="lab_us-gaap_FinanceLeasePrincipalPayments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_e8049978-93e6-479a-89b0-568833a68c03_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-vested balance as of beginning of period (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_40e0d7db-4224-4bba-8e2f-67e94807c184_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-vested balance as of end of period (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_bcpc_AnimalNutritionAndHealthMember_e4fa2320-7d03-4f1e-a904-d3b638b9fa9d_terseLabel_en-US" xlink:label="lab_bcpc_AnimalNutritionAndHealthMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Animal Nutrition &amp; Health</link:label>
    <link:label id="lab_bcpc_AnimalNutritionAndHealthMember_label_en-US" xlink:label="lab_bcpc_AnimalNutritionAndHealthMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Animal Nutrition And Health [Member]</link:label>
    <link:label id="lab_bcpc_AnimalNutritionAndHealthMember_documentation_en-US" xlink:label="lab_bcpc_AnimalNutritionAndHealthMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Animal Nutrition And Health</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_AnimalNutritionAndHealthMember" xlink:href="bcpc-20220630.xsd#bcpc_AnimalNutritionAndHealthMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bcpc_AnimalNutritionAndHealthMember" xlink:to="lab_bcpc_AnimalNutritionAndHealthMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpense_5b3a7201-3f95-45ad-9691-8ca3613efa79_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total other expenses (income)</link:label>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpense_a4018371-27be-471f-9532-32fc075b3dbb_verboseLabel_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest and other (expense)</link:label>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpense_label_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nonoperating Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonoperatingIncomeExpense" xlink:to="lab_us-gaap_NonoperatingIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_a7b3b986-98a4-4f52-a32c-b31776c8e14c_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_6654686a-59d7-45a3-83fb-039bcfa117a1_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_330065f0-da82-415d-81fc-33a268725333_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross carrying amount</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_bcpc_CashPaymentsForOperatingAndFinanceLeases_5a447ee5-99d2-4a20-a5fd-6dbc11a57810_totalLabel_en-US" xlink:label="lab_bcpc_CashPaymentsForOperatingAndFinanceLeases" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flows from operating and finance leases</link:label>
    <link:label id="lab_bcpc_CashPaymentsForOperatingAndFinanceLeases_label_en-US" xlink:label="lab_bcpc_CashPaymentsForOperatingAndFinanceLeases" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Payments For Operating and Finance Leases</link:label>
    <link:label id="lab_bcpc_CashPaymentsForOperatingAndFinanceLeases_documentation_en-US" xlink:label="lab_bcpc_CashPaymentsForOperatingAndFinanceLeases" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US"></link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_CashPaymentsForOperatingAndFinanceLeases" xlink:href="bcpc-20220630.xsd#bcpc_CashPaymentsForOperatingAndFinanceLeases"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bcpc_CashPaymentsForOperatingAndFinanceLeases" xlink:to="lab_bcpc_CashPaymentsForOperatingAndFinanceLeases" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProductMember_163348af-2033-4803-95ef-d66ff84500a8_terseLabel_en-US" xlink:label="lab_us-gaap_ProductMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product Sales Revenue</link:label>
    <link:label id="lab_us-gaap_ProductMember_label_en-US" xlink:label="lab_us-gaap_ProductMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProductMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductMember" xlink:to="lab_us-gaap_ProductMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_70bfd107-3c1d-4a07-8949-91c6aa3df754_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right of use assets - operating leases</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Right-of-Use Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_16713b0a-1e7d-4466-9203-8ae570c6fad3_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive (Loss) Income</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_3b19adc4-2082-4821-8854-9611c1671507_verboseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AOCI Attributable to Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNoteTextBlock_327d2a11-e191-4e6a-891b-18e9878840f5_terseLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS)</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNoteTextBlock_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive Income (Loss) Note [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNoteTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:to="lab_us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_4c5e1309-0cf4-4ae4-97bf-e54dda59973a_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investment, Summarized Financial Information [Abstract]</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investment, Summarized Financial Information [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract" xlink:to="lab_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentTransitionReport_d7d7e247-c656-4054-8430-437ec2480caf_terseLabel_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Transition Report</link:label>
    <link:label id="lab_dei_DocumentTransitionReport_label_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Transition Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentTransitionReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentTransitionReport" xlink:to="lab_dei_DocumentTransitionReport" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LocalPhoneNumber_0ad14239-475e-4f2a-816a-9aede5ea4285_terseLabel_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Local Phone Number</link:label>
    <link:label id="lab_dei_LocalPhoneNumber_label_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Local Phone Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LocalPhoneNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LocalPhoneNumber" xlink:to="lab_dei_LocalPhoneNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_af1f8970-454a-449e-8429-2cb6296fb786_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Stock Option Activity</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Option, Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_37ae8d96-9540-4010-81b6-3da59888e4f2_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings from operations</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_label_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Income (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingIncomeLoss" xlink:to="lab_us-gaap_OperatingIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_e41bab09-88e9-4dba-8949-36f6c323517c_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Inventories</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInInventories" xlink:to="lab_us-gaap_IncreaseDecreaseInInventories" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_9f2d2dea-6c83-4664-8c4b-c596043903f3_verboseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Recent Accounting Pronouncements</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Accounting Pronouncements, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_a08ed0a7-0fc5-4e37-bef2-57d58ea1e83b_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid expenses and other current assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Prepaid Expense and Other Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_bcpc_PercentageOfOperatingExpensesToBeAbsorbed_2f73468b-4993-411f-a668-49a7e26d6aa1_terseLabel_en-US" xlink:label="lab_bcpc_PercentageOfOperatingExpensesToBeAbsorbed" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of operating expenses to be absorbed</link:label>
    <link:label id="lab_bcpc_PercentageOfOperatingExpensesToBeAbsorbed_label_en-US" xlink:label="lab_bcpc_PercentageOfOperatingExpensesToBeAbsorbed" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage Of Operating Expenses to be Absorbed</link:label>
    <link:label id="lab_bcpc_PercentageOfOperatingExpensesToBeAbsorbed_documentation_en-US" xlink:label="lab_bcpc_PercentageOfOperatingExpensesToBeAbsorbed" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US"></link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_PercentageOfOperatingExpensesToBeAbsorbed" xlink:href="bcpc-20220630.xsd#bcpc_PercentageOfOperatingExpensesToBeAbsorbed"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bcpc_PercentageOfOperatingExpensesToBeAbsorbed" xlink:to="lab_bcpc_PercentageOfOperatingExpensesToBeAbsorbed" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableRelatedParties_612dc18c-de7a-4583-ab43-39a36181d22d_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableRelatedParties" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivable from related party</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableRelatedParties_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableRelatedParties" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Related Parties</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableRelatedParties" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableRelatedParties"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableRelatedParties" xlink:to="lab_us-gaap_AccountsReceivableRelatedParties" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_673ac4ea-7242-40b5-b9ef-a400be1e53e9_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesOutstanding" xlink:to="lab_us-gaap_CommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Goodwill_9d7e64dd-d024-47c4-b335-172dbb792114_terseLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_Goodwill_label_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Goodwill" xlink:to="lab_us-gaap_Goodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_c6e0c1bd-9b18-42b0-906f-5fce83b3c69c_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Tangible Asset [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax_ca99d439-80a0-46c7-a7f3-ab68ba8c0ea6_negatedLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of gain</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss), Reclassification Adjustment from AOCI, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_dbdf9b08-4f20-4fdb-ae8e-4cf4eb7dd14c_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to reconcile net earnings to net cash provided by operating activities:</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_d2d7930d-d631-4128-b732-3252f5169e7a_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income tax expense</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_SegmentGeographicalDomain_c94f537e-3a34-487f-9ae7-3d976c390484_terseLabel_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:label id="lab_srt_SegmentGeographicalDomain_label_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_SegmentGeographicalDomain" xlink:to="lab_srt_SegmentGeographicalDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_b7697c49-49e1-4045-9ef4-9cd8bb4d50e6_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred income taxes</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Liabilities, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:to="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_624133d9-633e-4bd0-9111-54cf5b6b8c7a_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, par value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_6e0141d6-8ff3-4df1-8424-de85ff9f34ed_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2026</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_02477af5-5ba2-40dc-be3d-5bce291e322c_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementAbstract" xlink:to="lab_us-gaap_IncomeStatementAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_21b2fb35-ce2d-4a2b-a66c-bf866a48af81_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedging Relationship [Axis]</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedging Relationship [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:to="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_3ca14022-0b28-4090-a4d9-91dbcd86888a_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid-in Capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid-in Capital [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:to="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_9ca3bc4b-5c84-4de6-9feb-4d57bb8dc534_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalPeriodFocus" xlink:to="lab_dei_DocumentFiscalPeriodFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_bcpc_RawMaterialsSoldMember_ea77035c-4062-4e4c-b3af-bec47bb097fc_terseLabel_en-US" xlink:label="lab_bcpc_RawMaterialsSoldMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Raw materials sold</link:label>
    <link:label id="lab_bcpc_RawMaterialsSoldMember_label_en-US" xlink:label="lab_bcpc_RawMaterialsSoldMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Raw Materials Sold [Member]</link:label>
    <link:label id="lab_bcpc_RawMaterialsSoldMember_documentation_en-US" xlink:label="lab_bcpc_RawMaterialsSoldMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US"></link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_RawMaterialsSoldMember" xlink:href="bcpc-20220630.xsd#bcpc_RawMaterialsSoldMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bcpc_RawMaterialsSoldMember" xlink:to="lab_bcpc_RawMaterialsSoldMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_d15429b1-8757-49dc-a374-2e6996361238_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total intrinsic value of stock options exercised</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeLineItems_aeff65f5-6a52-405e-94f9-ec4bc3a382a1_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative [Line Items]</link:label>
    <link:label id="lab_us-gaap_DerivativeLineItems_label_en-US" xlink:label="lab_us-gaap_DerivativeLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeLineItems" xlink:to="lab_us-gaap_DerivativeLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_44968919-3a7c-446e-a7e8-4135f4b8890f_totalLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average common shares - diluted (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_43e5eb36-46e6-4346-913f-ff32d4ca6ade_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less: accumulated depreciation</link:label>
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet_de36b552-9569-462e-8133-44732ab32f2f_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative assets (liabilities)</link:label>
    <link:label id="lab_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet_label_en-US" xlink:label="lab_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Assets (Liabilities), at Fair Value, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet" xlink:to="lab_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract_b7482151-8eae-473f-a054-2ab84a57632f_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net change in postretirement benefit plan (see Note 15 for further information)</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_2a43c0e3-335f-4269-99a4-b7d7f19bb4af_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Inventories</link:label>
    <link:label id="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Inventory, Current [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_bcpc_StockRepurchaseProgramAggregateNumberOfSharesRepurchasedSinceInception_303966be-ec56-4975-8f40-bba93027b91a_terseLabel_en-US" xlink:label="lab_bcpc_StockRepurchaseProgramAggregateNumberOfSharesRepurchasedSinceInception" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate number of shares repurchased since inception (in shares)</link:label>
    <link:label id="lab_bcpc_StockRepurchaseProgramAggregateNumberOfSharesRepurchasedSinceInception_label_en-US" xlink:label="lab_bcpc_StockRepurchaseProgramAggregateNumberOfSharesRepurchasedSinceInception" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchase Program, Aggregate Number of Shares Repurchased Since Inception</link:label>
    <link:label id="lab_bcpc_StockRepurchaseProgramAggregateNumberOfSharesRepurchasedSinceInception_documentation_en-US" xlink:label="lab_bcpc_StockRepurchaseProgramAggregateNumberOfSharesRepurchasedSinceInception" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US"></link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_StockRepurchaseProgramAggregateNumberOfSharesRepurchasedSinceInception" xlink:href="bcpc-20220630.xsd#bcpc_StockRepurchaseProgramAggregateNumberOfSharesRepurchasedSinceInception"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bcpc_StockRepurchaseProgramAggregateNumberOfSharesRepurchasedSinceInception" xlink:to="lab_bcpc_StockRepurchaseProgramAggregateNumberOfSharesRepurchasedSinceInception" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_9f7f94f3-43ba-46a6-81a3-3d493af8cf0f_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected term</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockValue_ca263fe4-c840-4ee3-9678-868858bcb1e6_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, $0.0667 par value. Authorized 120,000,000 shares; 32,120,593 and 32,287,150 shares issued and outstanding at June&#160;30, 2022 and December&#160;31, 2021, respectively</link:label>
    <link:label id="lab_us-gaap_CommonStockValue_label_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Value, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockValue" xlink:to="lab_us-gaap_CommonStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_1dcfa593-b29b-444f-b3d0-f4ae34a2e1fd_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentNameDomain" xlink:to="lab_us-gaap_DebtInstrumentNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_48feb69a-2fe5-419c-b5e6-a9e2918e3711_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationIntegrationRelatedCosts_5cc42e45-3e86-4e2b-89e3-f4f79087b4b1_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationIntegrationRelatedCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transaction and integration related costs</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationIntegrationRelatedCosts_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationIntegrationRelatedCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Integration Related Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationIntegrationRelatedCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationIntegrationRelatedCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationIntegrationRelatedCosts" xlink:to="lab_us-gaap_BusinessCombinationIntegrationRelatedCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_d400d38a-c394-44c5-9ee0-956aae46bd7d_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_bcpc_FormerShareholderMember_823dd53e-7fff-4f53-96b2-7102336e3f71_terseLabel_en-US" xlink:label="lab_bcpc_FormerShareholderMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Former Shareholder</link:label>
    <link:label id="lab_bcpc_FormerShareholderMember_label_en-US" xlink:label="lab_bcpc_FormerShareholderMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Former Shareholder [Member]</link:label>
    <link:label id="lab_bcpc_FormerShareholderMember_documentation_en-US" xlink:label="lab_bcpc_FormerShareholderMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Former Shareholder</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_FormerShareholderMember" xlink:href="bcpc-20220630.xsd#bcpc_FormerShareholderMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bcpc_FormerShareholderMember" xlink:to="lab_bcpc_FormerShareholderMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_f49567b6-db74-4c91-b558-cb3dbcf80ca3_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract]</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingSegmentsMember_863b1854-1f1b-4952-866d-1b6e796bd939_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingSegmentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating segments</link:label>
    <link:label id="lab_us-gaap_OperatingSegmentsMember_label_en-US" xlink:label="lab_us-gaap_OperatingSegmentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Segments [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingSegmentsMember" xlink:to="lab_us-gaap_OperatingSegmentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_8cd6b843-a34b-4779-9e64-d4e243514bc0_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate intrinsic value, exercisable, end of period</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNetAbstract_0aa3a602-4937-4ea2-b889-748dcaba1660_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNetAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Abstract]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNetAbstract_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNetAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Net [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNetAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentNetAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_82230418-71c4-4f6c-ab4b-fd0054ef96f5_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, shares authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesAuthorized" xlink:to="lab_us-gaap_PreferredStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_a7393ebf-dd18-419b-9d79-a19d6e00f862_periodStartLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents beginning of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_82087c18-05ef-417d-88e6-27c77842fb08_periodEndLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents end of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_51b4c5b8-ad99-40b5-9d34-878142791997_verboseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">COMMITMENTS AND CONTINGENCIES</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_44afda41-6955-4694-86f0-e6f86572bfd3_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current liabilities:</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:to="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromStockOptionsExercised_044789c0-fa78-4680-b9ed-cad75daed511_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from stock options exercised</link:label>
    <link:label id="lab_us-gaap_ProceedsFromStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Stock Options Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromStockOptionsExercised" xlink:to="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_8cf71070-c31a-4eb3-947d-dfcf1420a0cd_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, shares issued (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesIssued" xlink:to="lab_us-gaap_CommonStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestments_b66e18b4-895e-4fbe-b16b-d9bb5f035b4b_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Carrying value of joint venture</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestments_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestments" xlink:to="lab_us-gaap_EquityMethodInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_ebd36d03-dfb5-4ec2-9fac-09704cef379d_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseInterestExpense_d58ce251-684b-41ec-8f49-3f836e878891_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseInterestExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest on lease liabilities</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseInterestExpense_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseInterestExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Interest Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseInterestExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseInterestExpense" xlink:to="lab_us-gaap_FinanceLeaseInterestExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetirementPlanTypeDomain_94d4d4a7-13be-4f91-b4f6-ceb1243a2969_terseLabel_en-US" xlink:label="lab_us-gaap_RetirementPlanTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Plan Type [Domain]</link:label>
    <link:label id="lab_us-gaap_RetirementPlanTypeDomain_label_en-US" xlink:label="lab_us-gaap_RetirementPlanTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Plan Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetirementPlanTypeDomain" xlink:to="lab_us-gaap_RetirementPlanTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_bcpc_UnrealizedGainLossOnForeignCurrencyTransactionsAndDeferredCompensation_65a5bc6a-3a02-4d07-adcb-6d1ea81ef681_negatedLabel_en-US" xlink:label="lab_bcpc_UnrealizedGainLossOnForeignCurrencyTransactionsAndDeferredCompensation" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrealized loss/(gain) on foreign currency transaction and deferred compensation</link:label>
    <link:label id="lab_bcpc_UnrealizedGainLossOnForeignCurrencyTransactionsAndDeferredCompensation_label_en-US" xlink:label="lab_bcpc_UnrealizedGainLossOnForeignCurrencyTransactionsAndDeferredCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrealized Gain (Loss) on Foreign Currency Transactions and Deferred Compensation</link:label>
    <link:label id="lab_bcpc_UnrealizedGainLossOnForeignCurrencyTransactionsAndDeferredCompensation_documentation_en-US" xlink:label="lab_bcpc_UnrealizedGainLossOnForeignCurrencyTransactionsAndDeferredCompensation" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrealized Gain (Loss) on Foreign Currency Transactions and Deferred Compensation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_UnrealizedGainLossOnForeignCurrencyTransactionsAndDeferredCompensation" xlink:href="bcpc-20220630.xsd#bcpc_UnrealizedGainLossOnForeignCurrencyTransactionsAndDeferredCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bcpc_UnrealizedGainLossOnForeignCurrencyTransactionsAndDeferredCompensation" xlink:to="lab_bcpc_UnrealizedGainLossOnForeignCurrencyTransactionsAndDeferredCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_d5828675-1031-4141-8be1-e7435093f8e8_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Domain]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationDomain" xlink:to="lab_us-gaap_IncomeStatementLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts_e648ff4b-f0f1-4ce7-b02d-7bb880e74494_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisition related costs</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Acquisition Related Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:to="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt_d16fd7b3-2e7a-4abb-9dad-c1a2370b1e6c_negatedLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Bank debt</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Long-Term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityCurrent_66b0157b-a55c-416c-9e15-21ff9990eae6_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance lease liabilities - current</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityCurrent" xlink:to="lab_us-gaap_FinanceLeaseLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AmendmentFlag_59f07977-2058-47e7-88ef-96c7a85e9203_terseLabel_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amendment Flag</link:label>
    <link:label id="lab_dei_AmendmentFlag_label_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amendment Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AmendmentFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AmendmentFlag" xlink:to="lab_dei_AmendmentFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_5ee82da4-d57e-486d-81d3-92ab458e64a7_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization Period (in years)</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_037f6c99-8827-4b1e-8175-33fa9d9c8651_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash used in investing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseCost_6a880c80-55da-4dea-8fe4-655479c6f1e4_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rent expense charged to operations under lease agreements</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseCost_df603902-87db-4f8a-af87-dd837744f1fe_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease cost</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseCost_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseCost" xlink:to="lab_us-gaap_OperatingLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableRelatedPartiesCurrent_fbe116b0-fe51-432f-928b-9af122a3203b_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableRelatedPartiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related party payable related to non-contractual monies</link:label>
    <link:label id="lab_us-gaap_AccountsPayableRelatedPartiesCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsPayableRelatedPartiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Payable, Related Parties, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableRelatedPartiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableRelatedPartiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableRelatedPartiesCurrent" xlink:to="lab_us-gaap_AccountsPayableRelatedPartiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_db9cc582-49b3-4f0c-b67e-2b043d78f51e_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive income</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_bcpc_KappaBioscienceASMember_8039b670-173e-4a6c-894f-6dee54f66a59_terseLabel_en-US" xlink:label="lab_bcpc_KappaBioscienceASMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Kappa</link:label>
    <link:label id="lab_bcpc_KappaBioscienceASMember_label_en-US" xlink:label="lab_bcpc_KappaBioscienceASMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Kappa Bioscience AS [Member]</link:label>
    <link:label id="lab_bcpc_KappaBioscienceASMember_documentation_en-US" xlink:label="lab_bcpc_KappaBioscienceASMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Kappa Bioscience AS</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_KappaBioscienceASMember" xlink:href="bcpc-20220630.xsd#bcpc_KappaBioscienceASMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bcpc_KappaBioscienceASMember" xlink:to="lab_bcpc_KappaBioscienceASMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionsProFormaRevenue_3a533728-e165-4244-bb23-d6153199d493_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pre forma net sales</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionsProFormaRevenue_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Pro Forma Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionsProFormaRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:to="lab_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_12341a0c-918c-4646-8eef-157e71a1d1fc_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Segment Reporting Information</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax_ee918a9f-e9c0-4bbd-b727-c25a6430d892_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConstructionInProgressMember_42f231d6-eecc-40bb-abb4-759d12cd91e1_terseLabel_en-US" xlink:label="lab_us-gaap_ConstructionInProgressMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Construction in progress</link:label>
    <link:label id="lab_us-gaap_ConstructionInProgressMember_label_en-US" xlink:label="lab_us-gaap_ConstructionInProgressMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Construction in Progress [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConstructionInProgressMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConstructionInProgressMember" xlink:to="lab_us-gaap_ConstructionInProgressMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCurrentReportingStatus_c422f537-982b-4fe8-8e25-1bcfcb15e7ad_terseLabel_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:label id="lab_dei_EntityCurrentReportingStatus_label_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCurrentReportingStatus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCurrentReportingStatus" xlink:to="lab_dei_EntityCurrentReportingStatus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_eff47406-f360-4c99-a8b4-b0d97aa62cb7_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_ee2dafe9-ded7-4ec6-85df-e6589d8d5e78_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred income taxes, net</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_cee438a8-b11f-4736-b575-c58cf9c61699_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Assets, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsNoncurrent" xlink:to="lab_us-gaap_OtherAssetsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty_17c96411-e30e-403b-a234-a07076a76cdb_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finished goods received from related party recorded in cost of goods sold</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction, Purchases from Related Party</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty" xlink:to="lab_us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_ae3e94d2-2ec2-49d5-a2ff-9a5ef2256007_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_d92d69ac-f4cf-425d-bcb6-af0d7684fcce_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercisable at end of period (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_f40abc65-698c-4a7e-9ac7-424aef29cd9d_terseLabel_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation and amortization</link:label>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_label_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation, Depletion and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:to="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_86f4dbb8-617b-4117-8e28-9c5dd2991fed_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Table]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable" xlink:to="lab_us-gaap_DisaggregationOfRevenueTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_4ddab166-c465-48d9-ae7e-18fbea05629b_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitment fee percentage</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Unused Capacity, Commitment Fee Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:to="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_bcpc_FinanceLeaseCost_51bf0cdd-7943-4734-b034-ad7083e7fa57_totalLabel_en-US" xlink:label="lab_bcpc_FinanceLeaseCost" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total finance lease</link:label>
    <link:label id="lab_bcpc_FinanceLeaseCost_label_en-US" xlink:label="lab_bcpc_FinanceLeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Cost</link:label>
    <link:label id="lab_bcpc_FinanceLeaseCost_documentation_en-US" xlink:label="lab_bcpc_FinanceLeaseCost" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_FinanceLeaseCost" xlink:href="bcpc-20220630.xsd#bcpc_FinanceLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bcpc_FinanceLeaseCost" xlink:to="lab_bcpc_FinanceLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_bcpc_NewRevolvingCreditAgreementMember_0d81c657-edec-418b-b899-e9691d3af8c7_terseLabel_en-US" xlink:label="lab_bcpc_NewRevolvingCreditAgreementMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loans</link:label>
    <link:label id="lab_bcpc_NewRevolvingCreditAgreementMember_label_en-US" xlink:label="lab_bcpc_NewRevolvingCreditAgreementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Revolving Credit Agreement [Member]</link:label>
    <link:label id="lab_bcpc_NewRevolvingCreditAgreementMember_documentation_en-US" xlink:label="lab_bcpc_NewRevolvingCreditAgreementMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Revolving Credit Agreement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_NewRevolvingCreditAgreementMember" xlink:href="bcpc-20220630.xsd#bcpc_NewRevolvingCreditAgreementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bcpc_NewRevolvingCreditAgreementMember" xlink:to="lab_bcpc_NewRevolvingCreditAgreementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseTermOfContract_a455d031-0019-4bca-826c-de2c9d51a587_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term of contract for operating leases</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseTermOfContract_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Term of Contract</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseTermOfContract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:to="lab_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CounterpartyNameAxis_63e4b61a-10bd-49c2-8031-47a71c58c2bb_terseLabel_en-US" xlink:label="lab_srt_CounterpartyNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Counterparty Name [Axis]</link:label>
    <link:label id="lab_srt_CounterpartyNameAxis_label_en-US" xlink:label="lab_srt_CounterpartyNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Counterparty Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CounterpartyNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CounterpartyNameAxis" xlink:to="lab_srt_CounterpartyNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_796fb3ce-083c-45f9-a61c-0d8d60bb13d2_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Estimated Fair Value of Assets Acquired and Liabilities Assumed</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeTable_1729f3e3-beb5-41f4-a5fc-695f663d02d4_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative [Table]</link:label>
    <link:label id="lab_us-gaap_DerivativeTable_label_en-US" xlink:label="lab_us-gaap_DerivativeTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeTable" xlink:to="lab_us-gaap_DerivativeTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_51532c2f-601e-4101-aa17-a8689132aa23_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Table]</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_cbf418e5-c13a-42a0-8fa2-f36a48d95af5_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding at beginning of period (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_0329e16e-1a30-471c-8de3-a7f2648d8c8c_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding at end of period (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAxis_b28bd88f-a60d-4934-9b2d-cd4bf343795d_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents [Axis]</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAxis_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis" xlink:to="lab_us-gaap_CashAndCashEquivalentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_83900ee9-1c53-4909-9f07-077d9b0de52b_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible assets</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeNumberOfInstrumentsHeld_87b4a33c-7d0e-47f1-b05c-35ccd39bced1_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeNumberOfInstrumentsHeld" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contracts</link:label>
    <link:label id="lab_us-gaap_DerivativeNumberOfInstrumentsHeld_label_en-US" xlink:label="lab_us-gaap_DerivativeNumberOfInstrumentsHeld" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative, Number of Instruments Held</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNumberOfInstrumentsHeld" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeNumberOfInstrumentsHeld"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeNumberOfInstrumentsHeld" xlink:to="lab_us-gaap_DerivativeNumberOfInstrumentsHeld" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax_23879a6e-6a42-4b7b-ae83-b8b48ad7d86c_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in postretirement benefit plans</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss) Arising During Period, after Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_98545b63-4faf-4900-befc-781eedb431da_terseLabel_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_label_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityIncorporationStateCountryCode" xlink:to="lab_dei_EntityIncorporationStateCountryCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability_91b00add-d129-453c-a5d4-9b5e6a83fd4e_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent consideration liability</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contingent Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_65e28ecd-b984-4d7d-b4f0-aec67077d8c4_verboseLabel_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of exchange rate changes on cash</link:label>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_label_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_a9f3c4e2-5307-4d82-93c7-889aab304f4b_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, plant and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_bbf9e7a6-3872-4537-9052-c7f612554602_totalLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, plant and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashFlowSupplementalDisclosuresTextBlock_da8af350-56eb-4524-8b44-45d1f2cf9c79_verboseLabel_en-US" xlink:label="lab_us-gaap_CashFlowSupplementalDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SUPPLEMENTAL CASH FLOW INFORMATION</link:label>
    <link:label id="lab_us-gaap_CashFlowSupplementalDisclosuresTextBlock_label_en-US" xlink:label="lab_us-gaap_CashFlowSupplementalDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Flow, Supplemental Disclosures [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowSupplementalDisclosuresTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashFlowSupplementalDisclosuresTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashFlowSupplementalDisclosuresTextBlock" xlink:to="lab_us-gaap_CashFlowSupplementalDisclosuresTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasePayments_f3787d2d-6461-4209-aa9a-5dfcbd92cab4_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating cash flows from operating leases</link:label>
    <link:label id="lab_us-gaap_OperatingLeasePayments_label_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeasePayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasePayments" xlink:to="lab_us-gaap_OperatingLeasePayments" xlink:type="arc" order="1"/>
    <link:label id="lab_bcpc_CoManufacturingMember_973abcfd-f106-473b-a53c-e5e9c5b02076_terseLabel_en-US" xlink:label="lab_bcpc_CoManufacturingMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Co-manufacturing</link:label>
    <link:label id="lab_bcpc_CoManufacturingMember_label_en-US" xlink:label="lab_bcpc_CoManufacturingMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Co-manufacturing [Member]</link:label>
    <link:label id="lab_bcpc_CoManufacturingMember_documentation_en-US" xlink:label="lab_bcpc_CoManufacturingMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US"></link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_CoManufacturingMember" xlink:href="bcpc-20220630.xsd#bcpc_CoManufacturingMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bcpc_CoManufacturingMember" xlink:to="lab_bcpc_CoManufacturingMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsAndLiabilitiesLesseeAbstract_152a2327-a0a4-48c7-acd1-89301d0be340_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsAndLiabilitiesLesseeAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right of use assets</link:label>
    <link:label id="lab_us-gaap_AssetsAndLiabilitiesLesseeAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsAndLiabilitiesLesseeAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets and Liabilities, Lessee [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAndLiabilitiesLesseeAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAndLiabilitiesLesseeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsAndLiabilitiesLesseeAbstract" xlink:to="lab_us-gaap_AssetsAndLiabilitiesLesseeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_bb5bcb05-4c73-4aac-be4f-b491c35100bf_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock options</link:label>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_label_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Option [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockOptionMember" xlink:to="lab_us-gaap_EmployeeStockOptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_0a936d74-36c6-41f7-b644-e91ac20f33d1_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net of tax and adjustment</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain_e69a5ad2-3dc6-4062-9609-2a67cb270c26_terseLabel_en-US" xlink:label="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Relationship to Entity [Domain]</link:label>
    <link:label id="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain_label_en-US" xlink:label="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of Individual [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_6e865b9e-a528-45c5-b25b-6792efb5c6d1_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected volatility rate</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_53921258-a5ae-4808-8425-6577d8dbbe93_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Allowance for doubtful accounts</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_40dfa60a-ebd7-4817-a9bf-5c95a959ca83_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forfeited (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_516c5569-9fdd-4d7c-b80e-9dfbe5caca43_negatedLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other (income) expense, net</link:label>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_label_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Nonoperating Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:to="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_bcpc_LesseeOperatingLeaseTrancheFourMember_8857337b-b6bd-4270-98bf-757a6992d3ad_terseLabel_en-US" xlink:label="lab_bcpc_LesseeOperatingLeaseTrancheFourMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Years more than 10</link:label>
    <link:label id="lab_bcpc_LesseeOperatingLeaseTrancheFourMember_label_en-US" xlink:label="lab_bcpc_LesseeOperatingLeaseTrancheFourMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Tranche Four [Member]</link:label>
    <link:label id="lab_bcpc_LesseeOperatingLeaseTrancheFourMember_documentation_en-US" xlink:label="lab_bcpc_LesseeOperatingLeaseTrancheFourMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Tranche Four [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_LesseeOperatingLeaseTrancheFourMember" xlink:href="bcpc-20220630.xsd#bcpc_LesseeOperatingLeaseTrancheFourMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bcpc_LesseeOperatingLeaseTrancheFourMember" xlink:to="lab_bcpc_LesseeOperatingLeaseTrancheFourMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_8f9fbf1e-98c1-4e60-a13e-fd79fd8f9917_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, shares authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesAuthorized" xlink:to="lab_us-gaap_CommonStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_3a47dcba-d357-4f9a-b996-cc5a8ef5cd38_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent consideration liability</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_3fdb23f7-3f0b-4044-b0ab-ccd487845448_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Related Party Transactions, by Related Party [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Related Party Transactions, by Related Party [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CorporateJointVentureMember_0f5d537b-0996-448a-8bae-433fb6b37c2d_verboseLabel_en-US" xlink:label="lab_us-gaap_CorporateJointVentureMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">St. Gabriel CC Company, LLC</link:label>
    <link:label id="lab_us-gaap_CorporateJointVentureMember_label_en-US" xlink:label="lab_us-gaap_CorporateJointVentureMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate Joint Venture [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateJointVentureMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateJointVentureMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CorporateJointVentureMember" xlink:to="lab_us-gaap_CorporateJointVentureMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet_33dee70d-c0f6-4ca0-99a0-59d77687cf97_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net gains on forward contracts</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instruments Not Designated as Hedging Instruments, Gain (Loss), Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet" xlink:to="lab_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_ce432ace-0d26-484f-80a7-7494724cd19f_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Comprehensive Income [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Comprehensive Income [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedIncomeTaxesCurrent_b70df71f-572d-4749-9f9e-dadd1492d0d9_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedIncomeTaxesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income taxes payable</link:label>
    <link:label id="lab_us-gaap_AccruedIncomeTaxesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedIncomeTaxesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Income Taxes, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedIncomeTaxesCurrent" xlink:to="lab_us-gaap_AccruedIncomeTaxesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingExpenses_e1422e15-528e-47d6-9198-3b1e20483e07_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingExpenses" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total operating expenses</link:label>
    <link:label id="lab_us-gaap_OperatingExpenses_label_en-US" xlink:label="lab_us-gaap_OperatingExpenses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Expenses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpenses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpenses" xlink:to="lab_us-gaap_OperatingExpenses" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MaximumMember_1d3a0745-da0a-4882-8404-652e8cd8ae7e_terseLabel_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum</link:label>
    <link:label id="lab_srt_MaximumMember_label_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MaximumMember" xlink:to="lab_srt_MaximumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_29e21246-16d4-4614-b911-94ff5395397e_verboseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated other comprehensive income</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_7d131893-288a-4103-82c1-caf815619ae7_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_7af0cd6a-fec1-492f-83a3-3f0dd24b94a8_verboseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents, at Carrying Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrent_bc83706f-389e-46b4-a59d-beb81291d81b_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total current assets</link:label>
    <link:label id="lab_us-gaap_AssetsCurrent_label_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrent" xlink:to="lab_us-gaap_AssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DesignatedAsHedgingInstrumentMember_7bf1f32f-f559-4f92-9915-7a77ecd50263_terseLabel_en-US" xlink:label="lab_us-gaap_DesignatedAsHedgingInstrumentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Designated as hedging instrument</link:label>
    <link:label id="lab_us-gaap_DesignatedAsHedgingInstrumentMember_label_en-US" xlink:label="lab_us-gaap_DesignatedAsHedgingInstrumentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Designated as Hedging Instrument [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DesignatedAsHedgingInstrumentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DesignatedAsHedgingInstrumentMember" xlink:to="lab_us-gaap_DesignatedAsHedgingInstrumentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxesPaidNet_273038b9-b485-489a-ac6a-2c40d752bb34_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaidNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxesPaidNet_label_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaidNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes Paid, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxesPaidNet" xlink:to="lab_us-gaap_IncomeTaxesPaidNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionLineItems_6dc52f90-6e16-48a2-be93-05152c427a82_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Line Items]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionLineItems_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems" xlink:to="lab_us-gaap_BusinessAcquisitionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntitySmallBusiness_4fa9f146-1a86-4a12-b591-487482ad7da5_terseLabel_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Small Business</link:label>
    <link:label id="lab_dei_EntitySmallBusiness_label_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Small Business</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntitySmallBusiness"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntitySmallBusiness" xlink:to="lab_dei_EntitySmallBusiness" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_ab1a3440-7484-447a-86f5-49568ccf16f7_verboseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">STOCKHOLDERS' EQUITY</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Note Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:to="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock_af71c0fa-74d6-4191-9c75-e920fa98c580_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Net Periodic Benefit Cost</link:label>
    <link:label id="lab_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Net Benefit Costs [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfNetBenefitCostsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenuesAbstract_2b54dbbf-58ef-432e-99d5-c36e23d602c8_terseLabel_en-US" xlink:label="lab_us-gaap_RevenuesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue [Abstract]</link:label>
    <link:label id="lab_us-gaap_RevenuesAbstract_label_en-US" xlink:label="lab_us-gaap_RevenuesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenuesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenuesAbstract" xlink:to="lab_us-gaap_RevenuesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_5b19a6e3-5b6b-4da2-8d97-aefcc79957ba_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible assets with finite lives, net</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_4445b62f-45f0-437c-adf0-fdaf6f8e9229_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized compensation cost</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_55f0a060-4187-4374-b640-807cc85a56de_verboseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">PROPERTY, PLANT AND EQUIPMENT</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_227dfc6c-53cb-4389-8f97-2b7a279db5a1_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_ca54aba4-80b0-4ee7-bc83-d5fa3ddb072d_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Supplemental Cash Flow Information</link:label>
    <link:label id="lab_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Cash Flow, Supplemental Disclosures [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_a260366f-12eb-4795-9db3-53d1b93b4a7e_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate intrinsic value, outstanding, beginning of period</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_eb61497c-f59a-4b1f-a030-9d1de86c24cd_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate intrinsic value, outstanding, end of period</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_5e268fd4-4918-4e32-a130-749b9d9e3b8c_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Tangible Asset [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLongTermDebtNoncurrent_f64a5952-11cc-4ce4-8f15-016e5d81fd8a_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLongTermDebtNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other long-term obligations</link:label>
    <link:label id="lab_us-gaap_OtherLongTermDebtNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherLongTermDebtNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Long-Term Debt, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLongTermDebtNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLongTermDebtNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLongTermDebtNoncurrent" xlink:to="lab_us-gaap_OtherLongTermDebtNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_50cc93ad-d178-4081-9678-be6db6c42c12_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accounts Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_Security12bTitle_60326aab-e8f5-4aba-92c5-ceefa361d4ac_terseLabel_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:label id="lab_dei_Security12bTitle_label_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_Security12bTitle"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_Security12bTitle" xlink:to="lab_dei_Security12bTitle" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_90667eb6-b111-4276-ac52-6889fcd9fb1c_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Defined Benefit Plans Disclosures [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Defined Benefit Plans Disclosures [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="lab_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_ff379ed2-da1c-479b-b3cd-ef18d6d9739e_verboseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</link:label>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_fd7d96e0-bb2b-4c24-8fbd-d68bf09c45e6_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Net of Forfeitures</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_7a3782b5-02f3-4890-8dea-6bf18a1e1c47_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable" xlink:to="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_cde85e7a-c62c-48ea-a7c0-ccd9e8235125_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentLineItems" xlink:to="lab_us-gaap_DebtInstrumentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination and Asset Acquisition [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:to="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReclassificationLineItems_66b71e06-716a-40da-ae50-1de5114a85aa_terseLabel_en-US" xlink:label="lab_us-gaap_ReclassificationLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification [Line Items]</link:label>
    <link:label id="lab_us-gaap_ReclassificationLineItems_label_en-US" xlink:label="lab_us-gaap_ReclassificationLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReclassificationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReclassificationLineItems" xlink:to="lab_us-gaap_ReclassificationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_0ccf527b-fc72-4934-8f29-71e87f6c1516_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares and options (cancelled) issued under stock plans (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_d2567408-e6ae-45c1-8818-a70f2f06667e_verboseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEGMENT INFORMATION</link:label>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:to="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_bcpc_FinancialInstrumentsNumberOfFinancialInstrumentsHeldForTradingPurposes_c354fcdb-e838-4707-b497-00bbd3c368c4_terseLabel_en-US" xlink:label="lab_bcpc_FinancialInstrumentsNumberOfFinancialInstrumentsHeldForTradingPurposes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of financial instruments held for trading purposes</link:label>
    <link:label id="lab_bcpc_FinancialInstrumentsNumberOfFinancialInstrumentsHeldForTradingPurposes_label_en-US" xlink:label="lab_bcpc_FinancialInstrumentsNumberOfFinancialInstrumentsHeldForTradingPurposes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instruments, Number of Financial Instruments Held for Trading Purposes</link:label>
    <link:label id="lab_bcpc_FinancialInstrumentsNumberOfFinancialInstrumentsHeldForTradingPurposes_documentation_en-US" xlink:label="lab_bcpc_FinancialInstrumentsNumberOfFinancialInstrumentsHeldForTradingPurposes" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US"></link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_FinancialInstrumentsNumberOfFinancialInstrumentsHeldForTradingPurposes" xlink:href="bcpc-20220630.xsd#bcpc_FinancialInstrumentsNumberOfFinancialInstrumentsHeldForTradingPurposes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bcpc_FinancialInstrumentsNumberOfFinancialInstrumentsHeldForTradingPurposes" xlink:to="lab_bcpc_FinancialInstrumentsNumberOfFinancialInstrumentsHeldForTradingPurposes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeGainLossOnDerivativeNet_83c23e4d-c5f9-4e1c-a707-d6bd6a16c75b_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeGainLossOnDerivativeNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gains and losses from hedging instruments recognized in AOCI</link:label>
    <link:label id="lab_us-gaap_DerivativeGainLossOnDerivativeNet_d59b2376-fe22-4fbb-9eff-c4b93cb0b15a_verboseLabel_en-US" xlink:label="lab_us-gaap_DerivativeGainLossOnDerivativeNet" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gains and losses from hedging instruments recognized in other income or loss</link:label>
    <link:label id="lab_us-gaap_DerivativeGainLossOnDerivativeNet_label_en-US" xlink:label="lab_us-gaap_DerivativeGainLossOnDerivativeNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative, Gain (Loss) on Derivative, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeGainLossOnDerivativeNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeGainLossOnDerivativeNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeGainLossOnDerivativeNet" xlink:to="lab_us-gaap_DerivativeGainLossOnDerivativeNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_54c539b9-3ded-407e-ae11-9f7c18984dd6_verboseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2023</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_e760dbd6-2b6c-47d3-9276-fb45d04031cd_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Stockholders' Equity</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_0ce1238a-fe0b-44ce-b289-4d86f87276ad_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign currency translation adjustment</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_6f1ceaff-5cca-49d4-8611-bec7baa45a9c_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net foreign currency translation adjustment</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:to="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_47e90db0-042a-496c-b325-6fb9501608ed_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsNetGainsAndLosses_1205588b-28af-4d5d-b203-36657a8a1957_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsNetGainsAndLosses" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net gains on foreign currency exchange forward contracts</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsNetGainsAndLosses_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsNetGainsAndLosses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Separately Recognized Transactions, Net Gains and Losses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsNetGainsAndLosses" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsNetGainsAndLosses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsNetGainsAndLosses" xlink:to="lab_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsNetGainsAndLosses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryNet_a02c0e74-cb70-4476-adac-64fcda00ab0e_verboseLabel_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_InventoryNet_ed5c2b45-35d7-48ea-a720-dcfa950531ba_totalLabel_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total inventories</link:label>
    <link:label id="lab_us-gaap_InventoryNet_label_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryNet" xlink:to="lab_us-gaap_InventoryNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_HedgingRelationshipDomain_ee63eb44-64ae-4848-89fe-7e8c98a54d7b_terseLabel_en-US" xlink:label="lab_us-gaap_HedgingRelationshipDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedging Relationship [Domain]</link:label>
    <link:label id="lab_us-gaap_HedgingRelationshipDomain_label_en-US" xlink:label="lab_us-gaap_HedgingRelationshipDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedging Relationship [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingRelationshipDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingRelationshipDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_HedgingRelationshipDomain" xlink:to="lab_us-gaap_HedgingRelationshipDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_bcpc_LesseeOperatingLeaseTrancheTwoMember_cd2e966c-4cfc-41e6-837d-257fc37f71fd_terseLabel_en-US" xlink:label="lab_bcpc_LesseeOperatingLeaseTrancheTwoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Years 3 and 4</link:label>
    <link:label id="lab_bcpc_LesseeOperatingLeaseTrancheTwoMember_label_en-US" xlink:label="lab_bcpc_LesseeOperatingLeaseTrancheTwoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Tranche Two [Member]</link:label>
    <link:label id="lab_bcpc_LesseeOperatingLeaseTrancheTwoMember_documentation_en-US" xlink:label="lab_bcpc_LesseeOperatingLeaseTrancheTwoMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Tranche Two [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_LesseeOperatingLeaseTrancheTwoMember" xlink:href="bcpc-20220630.xsd#bcpc_LesseeOperatingLeaseTrancheTwoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bcpc_LesseeOperatingLeaseTrancheTwoMember" xlink:to="lab_bcpc_LesseeOperatingLeaseTrancheTwoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_HedgingDesignationAxis_4622330a-56f4-4648-9c1e-496425631f5a_terseLabel_en-US" xlink:label="lab_us-gaap_HedgingDesignationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedging Designation [Axis]</link:label>
    <link:label id="lab_us-gaap_HedgingDesignationAxis_label_en-US" xlink:label="lab_us-gaap_HedgingDesignationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedging Designation [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_HedgingDesignationAxis" xlink:to="lab_us-gaap_HedgingDesignationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets_46d5cb00-90e5-472e-9a3f-ca5e84d0a7aa_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from sale of assets</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Sales of Business, Affiliate and Productive Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets" xlink:to="lab_us-gaap_ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFilerCategory_5f9c9408-4990-4902-af12-9e8aef38bdbd_terseLabel_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Filer Category</link:label>
    <link:label id="lab_dei_EntityFilerCategory_label_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Filer Category</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFilerCategory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFilerCategory" xlink:to="lab_dei_EntityFilerCategory" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_0ad5baeb-39ca-45f6-b223-2d2f53521cb6_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average common shares - basic (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_country_US_520295fd-6fa8-4a05-84f8-9c029034a933_terseLabel_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">United States</link:label>
    <link:label id="lab_country_US_label_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">UNITED STATES</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_US" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_US"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_US" xlink:to="lab_country_US" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_8057a395-0de3-432b-b418-0237e5d8f4b7_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Kappa actual results, net earnings</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" xlink:to="lab_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestmentOwnershipPercentage_076e419f-2fcf-4380-a2a4-a70713b516b3_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ownership percentage in joint venture</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestmentOwnershipPercentage_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investment, Ownership Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:to="lab_us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_ad5f36bb-ac61-431e-a860-2b589c076883_terseLabel_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation cost</link:label>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_label_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:to="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_b7e8ddc5-ecd6-4046-9c56-206bb60141d9_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and contingencies (Note 16)</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingencies" xlink:to="lab_us-gaap_CommitmentsAndContingencies" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_SecurityExchangeName_85d4783c-7990-4b19-b04d-e7bcf2aa0cbd_terseLabel_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Security Exchange Name</link:label>
    <link:label id="lab_dei_SecurityExchangeName_label_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Security Exchange Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_SecurityExchangeName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_SecurityExchangeName" xlink:to="lab_dei_SecurityExchangeName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_10e8c8e3-6712-4513-82d0-3e014021a0e0_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding at beginning of period (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_1be9b7bf-7fc3-4d67-94be-e77a60feacec_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding at end of period (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainLossOnDispositionOfAssets1_ca5bc6d2-f6a8-4aec-8dda-b09f21f49393_negatedLabel_en-US" xlink:label="lab_us-gaap_GainLossOnDispositionOfAssets1" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss/(gain) on disposal of assets</link:label>
    <link:label id="lab_us-gaap_GainLossOnDispositionOfAssets1_label_en-US" xlink:label="lab_us-gaap_GainLossOnDispositionOfAssets1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (Loss) on Disposition of Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnDispositionOfAssets1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnDispositionOfAssets1" xlink:to="lab_us-gaap_GainLossOnDispositionOfAssets1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_a400ac4b-4bbe-4c59-a770-16e3dd3a1730_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_60234cdb-86aa-49ae-a595-1deb251f1601_terseLabel_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Useful life of intangible assets acquired</link:label>
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_label_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:to="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_bcpc_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationTax_4e7ab200-0916-4aa6-8449-1cbe973b764c_terseLabel_en-US" xlink:label="lab_bcpc_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax expense (benefit) on net investment hedge</link:label>
    <link:label id="lab_bcpc_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationTax_label_en-US" xlink:label="lab_bcpc_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Net Investment Hedge, Gain (Loss), Before Reclassification, Tax</link:label>
    <link:label id="lab_bcpc_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationTax_documentation_en-US" xlink:label="lab_bcpc_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationTax" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Net Investment Hedge, Gain (Loss), Before Reclassification, Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationTax" xlink:href="bcpc-20220630.xsd#bcpc_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bcpc_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationTax" xlink:to="lab_bcpc_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeNotionalAmount_f1f9456e-2fe5-4d19-8406-cbd5fccacf61_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeNotionalAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notional value</link:label>
    <link:label id="lab_us-gaap_DerivativeNotionalAmount_label_en-US" xlink:label="lab_us-gaap_DerivativeNotionalAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative, Notional Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeNotionalAmount" xlink:to="lab_us-gaap_DerivativeNotionalAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_46b9e782-b0f4-4df8-bf20-1df3f0c95c59_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]</link:label>
    <link:label id="lab_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_label_en-US" xlink:label="lab_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:to="lab_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockValue_0f347ee6-3489-45b5-91ed-5a1a862907de_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, $25 par value. Authorized 2,000,000 shares; none issued and outstanding</link:label>
    <link:label id="lab_us-gaap_PreferredStockValue_label_en-US" xlink:label="lab_us-gaap_PreferredStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Value, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockValue" xlink:to="lab_us-gaap_PreferredStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_bcpc_HumanNutritionAndHealthMember_5a419f43-f7dd-426d-bce0-5a632a68a171_terseLabel_en-US" xlink:label="lab_bcpc_HumanNutritionAndHealthMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Human Nutrition &amp; Health</link:label>
    <link:label id="lab_bcpc_HumanNutritionAndHealthMember_label_en-US" xlink:label="lab_bcpc_HumanNutritionAndHealthMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Human Nutrition And Health [Member]</link:label>
    <link:label id="lab_bcpc_HumanNutritionAndHealthMember_documentation_en-US" xlink:label="lab_bcpc_HumanNutritionAndHealthMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Human Nutrition And Health</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_HumanNutritionAndHealthMember" xlink:href="bcpc-20220630.xsd#bcpc_HumanNutritionAndHealthMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bcpc_HumanNutritionAndHealthMember" xlink:to="lab_bcpc_HumanNutritionAndHealthMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MaterialReconcilingItemsMember_6747edb4-f983-4a4c-b76e-b8b573540467_terseLabel_en-US" xlink:label="lab_us-gaap_MaterialReconcilingItemsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest and other expense</link:label>
    <link:label id="lab_us-gaap_MaterialReconcilingItemsMember_label_en-US" xlink:label="lab_us-gaap_MaterialReconcilingItemsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reconciling Items [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MaterialReconcilingItemsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MaterialReconcilingItemsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MaterialReconcilingItemsMember" xlink:to="lab_us-gaap_MaterialReconcilingItemsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedStockMember_4c225542-12ea-403d-881f-29c197bfb5c8_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted stock</link:label>
    <link:label id="lab_us-gaap_RestrictedStockMember_label_en-US" xlink:label="lab_us-gaap_RestrictedStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockMember" xlink:to="lab_us-gaap_RestrictedStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_ad2411a0-b6fa-42a5-8d68-b7e4fbc14bfd_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_22ef6664-c7c8-4954-b4a0-99b57e2b7077_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease liabilities</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_4043342e-975e-4577-b342-8647562ba5cc_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net sales</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer, Excluding Assessed Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_f0ec9823-8b02-4760-9d03-da8c78ff2dea_verboseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income taxes</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Income Taxes Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanServiceCost_58313861-3126-425c-b17f-2fea30630bda_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanServiceCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Service cost</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanServiceCost_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanServiceCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Service Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanServiceCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanServiceCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanServiceCost" xlink:to="lab_us-gaap_DefinedBenefitPlanServiceCost" xlink:type="arc" order="1"/>
    <link:label id="lab_bcpc_ForeignExchangeForwardEURONOKMember_79b12d03-e8d0-455b-a6a9-ce82f86700ad_terseLabel_en-US" xlink:label="lab_bcpc_ForeignExchangeForwardEURONOKMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">EURO NOK Exchange</link:label>
    <link:label id="lab_bcpc_ForeignExchangeForwardEURONOKMember_label_en-US" xlink:label="lab_bcpc_ForeignExchangeForwardEURONOKMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Exchange Forward, EURO NOK [Member]</link:label>
    <link:label id="lab_bcpc_ForeignExchangeForwardEURONOKMember_documentation_en-US" xlink:label="lab_bcpc_ForeignExchangeForwardEURONOKMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Exchange Forward, EURO NOK</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_ForeignExchangeForwardEURONOKMember" xlink:href="bcpc-20220630.xsd#bcpc_ForeignExchangeForwardEURONOKMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bcpc_ForeignExchangeForwardEURONOKMember" xlink:to="lab_bcpc_ForeignExchangeForwardEURONOKMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CoverAbstract_ceceb734-763e-466c-af5b-c9dd4cd0d14d_terseLabel_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cover page.</link:label>
    <link:label id="lab_dei_CoverAbstract_label_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cover [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CoverAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CoverAbstract" xlink:to="lab_dei_CoverAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentTable_6b408215-beef-4ebe-b955-3d6ccba7ef22_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Long-term Debt Instruments [Table]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentTable_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Long-Term Debt Instruments [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentTable" xlink:to="lab_us-gaap_DebtInstrumentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_c7a9e4f1-d427-4067-917c-2dd42cc323d4_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings before income tax expense</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_30a28299-be39-4dc3-8536-632a4487db30_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings before income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryWorkInProcessNetOfReserves_b8eeb722-68f8-488a-a2c5-08f161cd5ae0_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryWorkInProcessNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Work in progress</link:label>
    <link:label id="lab_us-gaap_InventoryWorkInProcessNetOfReserves_label_en-US" xlink:label="lab_us-gaap_InventoryWorkInProcessNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Work in Process, Net of Reserves</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcessNetOfReserves" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryWorkInProcessNetOfReserves"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryWorkInProcessNetOfReserves" xlink:to="lab_us-gaap_InventoryWorkInProcessNetOfReserves" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_21371da4-5cb9-4d88-90f6-56b88c3742a8_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-average discount rate - finance leases</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Weighted Average Discount Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:to="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_1bb52945-07d1-4801-af18-0e27aeb72e5a_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">REVENUE</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingAbstract_53e915aa-940d-4f74-8cb6-215798561685_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
    <link:label id="lab_us-gaap_SegmentReportingAbstract_label_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingAbstract" xlink:to="lab_us-gaap_SegmentReportingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAcquiredFromAcquisition_f6da4ce3-d52a-4c02-84e4-8d1142a4eca6_terseLabel_en-US" xlink:label="lab_us-gaap_CashAcquiredFromAcquisition" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash acquired from acquisition</link:label>
    <link:label id="lab_us-gaap_CashAcquiredFromAcquisition_label_en-US" xlink:label="lab_us-gaap_CashAcquiredFromAcquisition" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Acquired from Acquisition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAcquiredFromAcquisition" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAcquiredFromAcquisition"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAcquiredFromAcquisition" xlink:to="lab_us-gaap_CashAcquiredFromAcquisition" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeAssetsCurrent_4372c6f1-912d-4a10-a991-0078ff2e512d_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative assets</link:label>
    <link:label id="lab_us-gaap_DerivativeAssetsCurrent_label_en-US" xlink:label="lab_us-gaap_DerivativeAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Asset, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeAssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeAssetsCurrent" xlink:to="lab_us-gaap_DerivativeAssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_877ae1c5-ecb8-4074-b3a3-7a177ff53d34_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Risk-free interest rate</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestIncomeExpenseNet_104ba923-d82b-4757-a78c-35f60b0e03e1_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_InterestIncomeExpenseNet" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest expense, net</link:label>
    <link:label id="lab_us-gaap_InterestIncomeExpenseNet_label_en-US" xlink:label="lab_us-gaap_InterestIncomeExpenseNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Income (Expense), Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestIncomeExpenseNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestIncomeExpenseNet" xlink:to="lab_us-gaap_InterestIncomeExpenseNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_a6144f05-c699-4e5b-a4cc-f11652118590_negatedLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of gain</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Amortization of Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses" xlink:to="lab_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetirementPlanNameAxis_08e46bfc-5a8e-49b7-93e6-08a54bf40bde_terseLabel_en-US" xlink:label="lab_us-gaap_RetirementPlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Plan Name [Axis]</link:label>
    <link:label id="lab_us-gaap_RetirementPlanNameAxis_label_en-US" xlink:label="lab_us-gaap_RetirementPlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Plan Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetirementPlanNameAxis" xlink:to="lab_us-gaap_RetirementPlanNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_657b8e48-9496-415f-9992-7d395f2ffef6_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total liabilities and stockholders' equity</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Equity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingExpenseMember_10b42699-3802-4fed-afff-2031b727e793_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingExpenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating expenses</link:label>
    <link:label id="lab_us-gaap_OperatingExpenseMember_label_en-US" xlink:label="lab_us-gaap_OperatingExpenseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Expense [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenseMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpenseMember" xlink:to="lab_us-gaap_OperatingExpenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCosts_b6759613-232e-435c-b687-5f8991721a17_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization expense pertaining to capitalized costs</link:label>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCosts_label_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Debt Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfFinancingCosts" xlink:to="lab_us-gaap_AmortizationOfFinancingCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_686bed99-b2d1-47a6-923a-af57c431871a_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Axis]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_861032ad-8158-43bf-912b-f605168aa8db_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeAxis" xlink:to="lab_us-gaap_LongtermDebtTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfLongTermLinesOfCredit_49391db4-d926-4498-aa26-4989c4028548_negatedLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfLongTermLinesOfCredit" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Principal payments on revolving loan</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfLongTermLinesOfCredit_1300010f-a75a-4ed9-a4dc-31e7772ad122_terseLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfLongTermLinesOfCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments of outstanding balance</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfLongTermLinesOfCredit_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfLongTermLinesOfCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments of Long-Term Lines of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfLongTermLinesOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit" xlink:to="lab_us-gaap_RepaymentsOfLongTermLinesOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LandMember_da88a944-e913-4525-9c30-aad2123e5acb_terseLabel_en-US" xlink:label="lab_us-gaap_LandMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Land</link:label>
    <link:label id="lab_us-gaap_LandMember_label_en-US" xlink:label="lab_us-gaap_LandMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Land [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LandMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LandMember" xlink:to="lab_us-gaap_LandMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_c31e3e6e-8006-4c37-b5fb-9be5ccb7037d_verboseLabel_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of dilutive securities - stock options, restricted stock, and performance shares (in shares)</link:label>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_label_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:to="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NonUsMember_1225d7e4-39e6-4080-b54d-af6f17a0445f_verboseLabel_en-US" xlink:label="lab_us-gaap_NonUsMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Countries</link:label>
    <link:label id="lab_us-gaap_NonUsMember_label_en-US" xlink:label="lab_us-gaap_NonUsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-US [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonUsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonUsMember" xlink:to="lab_us-gaap_NonUsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_683b6e96-276c-40d4-bbe0-b84355654748_terseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NondesignatedMember_ba5e2458-6aa2-4401-93cc-59a06d7b8c8a_terseLabel_en-US" xlink:label="lab_us-gaap_NondesignatedMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Not Designated as Hedging Instrument</link:label>
    <link:label id="lab_us-gaap_NondesignatedMember_label_en-US" xlink:label="lab_us-gaap_NondesignatedMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Not Designated as Hedging Instrument [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NondesignatedMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NondesignatedMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NondesignatedMember" xlink:to="lab_us-gaap_NondesignatedMember" xlink:type="arc" order="1"/>
    <link:label id="lab_bcpc_OperatingAndFinanceLeaseRightOfUseAsset_d0badc34-b56f-4ed1-8bee-0d996d5432a4_totalLabel_en-US" xlink:label="lab_bcpc_OperatingAndFinanceLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total right-of-use assets</link:label>
    <link:label id="lab_bcpc_OperatingAndFinanceLeaseRightOfUseAsset_label_en-US" xlink:label="lab_bcpc_OperatingAndFinanceLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating And Finance Lease, Right-of-Use Asset</link:label>
    <link:label id="lab_bcpc_OperatingAndFinanceLeaseRightOfUseAsset_documentation_en-US" xlink:label="lab_bcpc_OperatingAndFinanceLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating And Finance Lease, Right-of-Use Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_OperatingAndFinanceLeaseRightOfUseAsset" xlink:href="bcpc-20220630.xsd#bcpc_OperatingAndFinanceLeaseRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bcpc_OperatingAndFinanceLeaseRightOfUseAsset" xlink:to="lab_bcpc_OperatingAndFinanceLeaseRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_26877993-f24b-42d4-b6c0-80b060ee8c4a_terseLabel_en-US" xlink:label="lab_us-gaap_AOCIAttributableToParentNetOfTaxRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AOCI Attributable to Parent, Net of Tax [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_label_en-US" xlink:label="lab_us-gaap_AOCIAttributableToParentNetOfTaxRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AOCI Attributable to Parent, Net of Tax [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AOCIAttributableToParentNetOfTaxRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward" xlink:to="lab_us-gaap_AOCIAttributableToParentNetOfTaxRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_842bbff4-471d-44da-ade6-256ef3434879_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash paid for acquisition, net of cash acquired</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_31e7fa44-9110-4cc5-aa78-7556cbfcd90a_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash paid for acquisition, net of cash acquired</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Businesses, Net of Cash Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_fb2a738b-0229-4e57-a94d-0201866ed3de_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_6df479e9-0c29-4f88-b5bf-99b7c68ff2ba_terseLabel_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_label_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CurrentFiscalYearEndDate" xlink:to="lab_dei_CurrentFiscalYearEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_bcpc_DerivativeInterestRateTypeDomain_caaa9f87-3966-470a-a2e1-275351fe60d4_terseLabel_en-US" xlink:label="lab_bcpc_DerivativeInterestRateTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Interest Rate, Type [Domain]</link:label>
    <link:label id="lab_bcpc_DerivativeInterestRateTypeDomain_label_en-US" xlink:label="lab_bcpc_DerivativeInterestRateTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Interest Rate, Type [Domain]</link:label>
    <link:label id="lab_bcpc_DerivativeInterestRateTypeDomain_documentation_en-US" xlink:label="lab_bcpc_DerivativeInterestRateTypeDomain" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Interest Rate, Type</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_DerivativeInterestRateTypeDomain" xlink:href="bcpc-20220630.xsd#bcpc_DerivativeInterestRateTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bcpc_DerivativeInterestRateTypeDomain" xlink:to="lab_bcpc_DerivativeInterestRateTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_0f86529f-4c62-40f4-9597-95f2984ef6db_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued interest and penalties related to unrecognized tax benefits</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:type="arc" order="1"/>
    <link:label id="lab_bcpc_LesseeOperatingLeaseTrancheOneMember_3fe0f605-48d2-4f02-a7a0-491e9617a776_terseLabel_en-US" xlink:label="lab_bcpc_LesseeOperatingLeaseTrancheOneMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Years 1 and 2</link:label>
    <link:label id="lab_bcpc_LesseeOperatingLeaseTrancheOneMember_label_en-US" xlink:label="lab_bcpc_LesseeOperatingLeaseTrancheOneMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Tranche One [Member]</link:label>
    <link:label id="lab_bcpc_LesseeOperatingLeaseTrancheOneMember_documentation_en-US" xlink:label="lab_bcpc_LesseeOperatingLeaseTrancheOneMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Tranche One [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_LesseeOperatingLeaseTrancheOneMember" xlink:href="bcpc-20220630.xsd#bcpc_LesseeOperatingLeaseTrancheOneMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bcpc_LesseeOperatingLeaseTrancheOneMember" xlink:to="lab_bcpc_LesseeOperatingLeaseTrancheOneMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_9fa14083-9e80-4b3b-a1b2-9540b3782204_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net earnings per common share - diluted (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_a8a433c3-a466-41f7-98fb-d5798f6bce23_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net earnings per share - diluted (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDiluted" xlink:to="lab_us-gaap_EarningsPerShareDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TrademarksAndTradeNamesMember_1d2299df-63d2-4979-a1d1-6375d786423b_terseLabel_en-US" xlink:label="lab_us-gaap_TrademarksAndTradeNamesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trademarks &amp; trade names</link:label>
    <link:label id="lab_us-gaap_TrademarksAndTradeNamesMember_label_en-US" xlink:label="lab_us-gaap_TrademarksAndTradeNamesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trademarks and Trade Names [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksAndTradeNamesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TrademarksAndTradeNamesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TrademarksAndTradeNamesMember" xlink:to="lab_us-gaap_TrademarksAndTradeNamesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_5ed823fd-5ee1-4d5b-9f69-d0f3cf62eb01_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting period</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidationItemsAxis_dab000de-dd9f-4224-8ecf-c5ff9903f678_terseLabel_en-US" xlink:label="lab_srt_ConsolidationItemsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items [Axis]</link:label>
    <link:label id="lab_srt_ConsolidationItemsAxis_label_en-US" xlink:label="lab_srt_ConsolidationItemsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidationItemsAxis" xlink:to="lab_srt_ConsolidationItemsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_756f1504-06bf-4902-a5a3-da951beedcc4_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total current liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrent" xlink:to="lab_us-gaap_LiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_bcpc_DefinedBenefitPlanHistoricalCashPayments_eab04a8b-add4-4535-8313-546138d57dc5_terseLabel_en-US" xlink:label="lab_bcpc_DefinedBenefitPlanHistoricalCashPayments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Historical cash payments for retirement medical plan claims per year (less than)</link:label>
    <link:label id="lab_bcpc_DefinedBenefitPlanHistoricalCashPayments_label_en-US" xlink:label="lab_bcpc_DefinedBenefitPlanHistoricalCashPayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Historical Cash Payments</link:label>
    <link:label id="lab_bcpc_DefinedBenefitPlanHistoricalCashPayments_documentation_en-US" xlink:label="lab_bcpc_DefinedBenefitPlanHistoricalCashPayments" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US"></link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_DefinedBenefitPlanHistoricalCashPayments" xlink:href="bcpc-20220630.xsd#bcpc_DefinedBenefitPlanHistoricalCashPayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bcpc_DefinedBenefitPlanHistoricalCashPayments" xlink:to="lab_bcpc_DefinedBenefitPlanHistoricalCashPayments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_da0a5823-ea4a-4e3f-9999-e0a45754d3c9_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Leases - ROU</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Right-of-Use Asset, before Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:to="lab_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_192a4015-afb4-49e9-9bce-ace3c1f039eb_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2024</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsCurrent_e8e065ca-12a7-4714-9c2e-e7a83f8255a9_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other current assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsCurrent_label_en-US" xlink:label="lab_us-gaap_OtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsCurrent" xlink:to="lab_us-gaap_OtherAssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_ea32695d-59fd-4007-a271-e9259e18069f_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized tax benefits</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefits" xlink:to="lab_us-gaap_UnrecognizedTaxBenefits" xlink:type="arc" order="1"/>
    <link:label id="lab_bcpc_LesseeOperatingLeaseNumberOfTranches_e7bc9cb7-aa81-4ffc-afdd-82bb0ed7fb38_terseLabel_en-US" xlink:label="lab_bcpc_LesseeOperatingLeaseNumberOfTranches" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of tranches</link:label>
    <link:label id="lab_bcpc_LesseeOperatingLeaseNumberOfTranches_label_en-US" xlink:label="lab_bcpc_LesseeOperatingLeaseNumberOfTranches" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Number Of Tranches</link:label>
    <link:label id="lab_bcpc_LesseeOperatingLeaseNumberOfTranches_documentation_en-US" xlink:label="lab_bcpc_LesseeOperatingLeaseNumberOfTranches" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Number Of Tranches</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_LesseeOperatingLeaseNumberOfTranches" xlink:href="bcpc-20220630.xsd#bcpc_LesseeOperatingLeaseNumberOfTranches"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bcpc_LesseeOperatingLeaseNumberOfTranches" xlink:to="lab_bcpc_LesseeOperatingLeaseNumberOfTranches" xlink:type="arc" order="1"/>
    <link:label id="lab_bcpc_StGabrielCCCompanyLLCMember_14df7cb5-2ebf-4048-a160-154d567a1391_terseLabel_en-US" xlink:label="lab_bcpc_StGabrielCCCompanyLLCMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">St. Gabriel CC Company, LLC</link:label>
    <link:label id="lab_bcpc_StGabrielCCCompanyLLCMember_label_en-US" xlink:label="lab_bcpc_StGabrielCCCompanyLLCMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">St. Gabriel CC Company, LLC [Member]</link:label>
    <link:label id="lab_bcpc_StGabrielCCCompanyLLCMember_documentation_en-US" xlink:label="lab_bcpc_StGabrielCCCompanyLLCMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US"></link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_StGabrielCCCompanyLLCMember" xlink:href="bcpc-20220630.xsd#bcpc_StGabrielCCCompanyLLCMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bcpc_StGabrielCCCompanyLLCMember" xlink:to="lab_bcpc_StGabrielCCCompanyLLCMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_9898d6ae-a75d-4664-922c-53cb222051bf_terseLabel_en-US" xlink:label="lab_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]</link:label>
    <link:label id="lab_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_label_en-US" xlink:label="lab_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink:to="lab_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_4b78e626-440e-423f-b2ff-afafda2fbbdc_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expiration period of options granted</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDerivativeInstrumentsTextBlock_290a3a09-047a-4747-8a2b-cef2faff4e4b_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDerivativeInstrumentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary Of Key Terms of Forward Exchange Contracts</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDerivativeInstrumentsTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDerivativeInstrumentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Derivative Instruments [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDerivativeInstrumentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDerivativeInstrumentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDerivativeInstrumentsTextBlock" xlink:to="lab_us-gaap_ScheduleOfDerivativeInstrumentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpenseAbstract_e98491e0-b12d-4798-8823-7fa30b4b6018_terseLabel_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other expenses, net:</link:label>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpenseAbstract_label_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nonoperating Income (Expense) [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonoperatingIncomeExpenseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="lab_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionProFormaInformationAbstract_9d4ed319-8ff9-41ba-8740-7503f7f2c6b2_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionProFormaInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Pro Forma Information [Abstract]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionProFormaInformationAbstract_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionProFormaInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Pro Forma Information [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionProFormaInformationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionProFormaInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionProFormaInformationAbstract" xlink:to="lab_us-gaap_BusinessAcquisitionProFormaInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_56953308-e14e-44ba-9644-75cf5ea9a148_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate Future Minimum Rental Payments Required under Non-Cancelable Operating Leases</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Maturity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine1_b16e9547-724c-4f55-bb42-00fdf76a3b2f_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:label id="lab_dei_EntityAddressAddressLine1_label_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine1" xlink:to="lab_dei_EntityAddressAddressLine1" xlink:type="arc" order="1"/>
    <link:label id="lab_bcpc_PayFixedInterestRateMember_b3fdbc9f-b542-4457-ba7e-4d196ef5111e_terseLabel_en-US" xlink:label="lab_bcpc_PayFixedInterestRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pay-fixed interest rate</link:label>
    <link:label id="lab_bcpc_PayFixedInterestRateMember_label_en-US" xlink:label="lab_bcpc_PayFixedInterestRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pay-Fixed Interest Rate [Member]</link:label>
    <link:label id="lab_bcpc_PayFixedInterestRateMember_documentation_en-US" xlink:label="lab_bcpc_PayFixedInterestRateMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pay-Fixed Interest Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_PayFixedInterestRateMember" xlink:href="bcpc-20220630.xsd#bcpc_PayFixedInterestRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bcpc_PayFixedInterestRateMember" xlink:to="lab_bcpc_PayFixedInterestRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfRevenue_f1620554-c822-4e56-9010-307df203f83c_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfRevenue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of sales</link:label>
    <link:label id="lab_us-gaap_CostOfRevenue_label_en-US" xlink:label="lab_us-gaap_CostOfRevenue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfRevenue" xlink:to="lab_us-gaap_CostOfRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductOrServiceAxis_e1c2392b-6bc8-4872-8c69-c514349dccbb_terseLabel_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:label id="lab_srt_ProductOrServiceAxis_label_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductOrServiceAxis" xlink:to="lab_srt_ProductOrServiceAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract_4a0730f7-121e-42bc-9ae9-424df81a7104_terseLabel_en-US" xlink:label="lab_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair value of financial instruments [Abstract]</link:label>
    <link:label id="lab_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract_label_en-US" xlink:label="lab_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instruments, Financial Assets, Balance Sheet Groupings [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract" xlink:to="lab_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_b16d3353-b5c9-47bc-ae99-ed03be5afe93_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected return on plan assets</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Expected Return (Loss) on Plan Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" xlink:to="lab_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_28e62780-8dfe-4034-bf6c-475b153d6877_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other assets</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_ec95b88b-7e5f-4c11-982d-d48ae68588d6_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-average remaining lease term - finance leases</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Weighted Average Remaining Lease Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosuresAbstract_c164fb57-89e7-4619-ad42-ed28dc47aede_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Disclosures [Abstract]</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract" xlink:to="lab_us-gaap_FairValueDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_bcpc_ProductSalesMember_14e102e8-0f43-4c08-82f2-1a71863299d3_terseLabel_en-US" xlink:label="lab_bcpc_ProductSalesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product Sales</link:label>
    <link:label id="lab_bcpc_ProductSalesMember_label_en-US" xlink:label="lab_bcpc_ProductSalesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product Sales [Member]</link:label>
    <link:label id="lab_bcpc_ProductSalesMember_documentation_en-US" xlink:label="lab_bcpc_ProductSalesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US"></link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_ProductSalesMember" xlink:href="bcpc-20220630.xsd#bcpc_ProductSalesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bcpc_ProductSalesMember" xlink:to="lab_bcpc_ProductSalesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_c749176f-e4cd-4ce6-8dbf-70bee8f5b573_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unused portion of revolving loan</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Remaining Borrowing Capacity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:to="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_0b8087f1-7e8b-449c-b238-235cab0f001e_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instruments and Hedging Activities Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instruments and Hedging Activities Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:to="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_bcpc_OtherComprehensiveIncomeLossDefinedBenefitPlanPriorServiceCostCreditBeforeTax_18a45a14-6481-44a5-8632-531d53af3c41_terseLabel_en-US" xlink:label="lab_bcpc_OtherComprehensiveIncomeLossDefinedBenefitPlanPriorServiceCostCreditBeforeTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain arising during the period and prior service credit</link:label>
    <link:label id="lab_bcpc_OtherComprehensiveIncomeLossDefinedBenefitPlanPriorServiceCostCreditBeforeTax_label_en-US" xlink:label="lab_bcpc_OtherComprehensiveIncomeLossDefinedBenefitPlanPriorServiceCostCreditBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive (Income) Loss, Defined Benefit Plan, Prior Service Cost (Credit), before Tax</link:label>
    <link:label id="lab_bcpc_OtherComprehensiveIncomeLossDefinedBenefitPlanPriorServiceCostCreditBeforeTax_documentation_en-US" xlink:label="lab_bcpc_OtherComprehensiveIncomeLossDefinedBenefitPlanPriorServiceCostCreditBeforeTax" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive (Income) Loss, Defined Benefit Plan, Prior Service Cost (Credit), before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_OtherComprehensiveIncomeLossDefinedBenefitPlanPriorServiceCostCreditBeforeTax" xlink:href="bcpc-20220630.xsd#bcpc_OtherComprehensiveIncomeLossDefinedBenefitPlanPriorServiceCostCreditBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bcpc_OtherComprehensiveIncomeLossDefinedBenefitPlanPriorServiceCostCreditBeforeTax" xlink:to="lab_bcpc_OtherComprehensiveIncomeLossDefinedBenefitPlanPriorServiceCostCreditBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetirementPlanTypeAxis_fe8021e1-2767-4a50-a268-27063cf46a7e_terseLabel_en-US" xlink:label="lab_us-gaap_RetirementPlanTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Plan Type [Axis]</link:label>
    <link:label id="lab_us-gaap_RetirementPlanTypeAxis_label_en-US" xlink:label="lab_us-gaap_RetirementPlanTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Plan Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetirementPlanTypeAxis" xlink:to="lab_us-gaap_RetirementPlanTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_bcpc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedNoncurrentLiabilitiesPensionObligations_c9ab1151-4303-489b-9d12-ca7d6608f88e_negatedTerseLabel_en-US" xlink:label="lab_bcpc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedNoncurrentLiabilitiesPensionObligations" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other liabilities</link:label>
    <link:label id="lab_bcpc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedNoncurrentLiabilitiesPensionObligations_label_en-US" xlink:label="lab_bcpc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedNoncurrentLiabilitiesPensionObligations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Pension Obligations</link:label>
    <link:label id="lab_bcpc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedNoncurrentLiabilitiesPensionObligations_documentation_en-US" xlink:label="lab_bcpc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedNoncurrentLiabilitiesPensionObligations" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Pension Obligations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedNoncurrentLiabilitiesPensionObligations" xlink:href="bcpc-20220630.xsd#bcpc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedNoncurrentLiabilitiesPensionObligations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bcpc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedNoncurrentLiabilitiesPensionObligations" xlink:to="lab_bcpc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedNoncurrentLiabilitiesPensionObligations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryDisclosureTextBlock_5713a0e0-4cb8-44ef-acb7-f588f4f26131_verboseLabel_en-US" xlink:label="lab_us-gaap_InventoryDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">INVENTORIES</link:label>
    <link:label id="lab_us-gaap_InventoryDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_InventoryDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryDisclosureTextBlock" xlink:to="lab_us-gaap_InventoryDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_09656330-32d0-4e47-8d48-d51708dc3477_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents [Domain]</link:label>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_label_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:to="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BuildingMember_32347ee6-2e81-4a0d-acdd-6fe5fa61cfc0_terseLabel_en-US" xlink:label="lab_us-gaap_BuildingMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Building</link:label>
    <link:label id="lab_us-gaap_BuildingMember_label_en-US" xlink:label="lab_us-gaap_BuildingMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Building [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BuildingMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BuildingMember" xlink:to="lab_us-gaap_BuildingMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_2f3c3375-bdf8-4422-8cad-33ba39e144ec_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vested (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryDisclosureAbstract_3960fa7e-bdfc-4ca1-b582-91509c435bf8_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_InventoryDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_InventoryDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryDisclosureAbstract" xlink:to="lab_us-gaap_InventoryDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_0a103fdb-86e0-4736-91d5-a6b59770c0ca_terseLabel_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_label_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityTaxIdentificationNumber" xlink:to="lab_dei_EntityTaxIdentificationNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativesFairValueLineItems_86f2f598-9a5a-466e-af23-343b7d5cfe8d_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativesFairValueLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivatives, Fair Value [Line Items]</link:label>
    <link:label id="lab_us-gaap_DerivativesFairValueLineItems_label_en-US" xlink:label="lab_us-gaap_DerivativesFairValueLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivatives, Fair Value [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativesFairValueLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativesFairValueLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativesFairValueLineItems" xlink:to="lab_us-gaap_DerivativesFairValueLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CustomerListsMember_b929b51d-ad7d-4893-af46-c72b262156bb_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerListsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer relationships &amp; lists</link:label>
    <link:label id="lab_us-gaap_CustomerListsMember_label_en-US" xlink:label="lab_us-gaap_CustomerListsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Lists [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerListsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerListsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerListsMember" xlink:to="lab_us-gaap_CustomerListsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeFixedInterestRate_fdca67de-152a-47ae-bd15-3aa272570644_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeFixedInterestRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fixed interest rate</link:label>
    <link:label id="lab_us-gaap_DerivativeFixedInterestRate_label_en-US" xlink:label="lab_us-gaap_DerivativeFixedInterestRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative, Fixed Interest Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFixedInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeFixedInterestRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeFixedInterestRate" xlink:to="lab_us-gaap_DerivativeFixedInterestRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription_c5e5b8fc-a1b8-4ffa-85b6-3e36c00a5e20_terseLabel_en-US" xlink:label="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassifications</link:label>
    <link:label id="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription_label_en-US" xlink:label="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification, Comparability Adjustment [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PriorPeriodReclassificationAdjustmentDescription"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:to="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_9c8c6085-a46a-43c3-aa7b-dfcfaf4ae601_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Disaggregation of Revenues</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:to="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_bcpc_BusinessCombinationTransactionAndIntegrationRelatedCosts_b8986e5f-fed3-495e-91d2-f90f4ed54aa6_terseLabel_en-US" xlink:label="lab_bcpc_BusinessCombinationTransactionAndIntegrationRelatedCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transaction and integration related costs</link:label>
    <link:label id="lab_bcpc_BusinessCombinationTransactionAndIntegrationRelatedCosts_label_en-US" xlink:label="lab_bcpc_BusinessCombinationTransactionAndIntegrationRelatedCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Transaction and Integration Related Costs</link:label>
    <link:label id="lab_bcpc_BusinessCombinationTransactionAndIntegrationRelatedCosts_documentation_en-US" xlink:label="lab_bcpc_BusinessCombinationTransactionAndIntegrationRelatedCosts" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">This element represents transaction and integration costs related to acquisitions, ERP implementation costs, and unallocated legal fees.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_BusinessCombinationTransactionAndIntegrationRelatedCosts" xlink:href="bcpc-20220630.xsd#bcpc_BusinessCombinationTransactionAndIntegrationRelatedCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bcpc_BusinessCombinationTransactionAndIntegrationRelatedCosts" xlink:to="lab_bcpc_BusinessCombinationTransactionAndIntegrationRelatedCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerAbstract_d4c32d16-c10f-4096-9510-0bbe007a8338_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Abstract]</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerAbstract_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_214584c7-483f-464d-819e-9916cce3e85b_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Remainder of 2021</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DividendsPayableCurrent_dc4a813e-ab53-4a84-9c67-3544e32aca34_verboseLabel_en-US" xlink:label="lab_us-gaap_DividendsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends payable</link:label>
    <link:label id="lab_us-gaap_DividendsPayableCurrent_label_en-US" xlink:label="lab_us-gaap_DividendsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DividendsPayableCurrent" xlink:to="lab_us-gaap_DividendsPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseInterestPaymentOnLiability_b101eac2-f328-47da-b95f-94ab6aecd3cd_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating cash flows from finance leases</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseInterestPaymentOnLiability_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Interest Payment on Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseInterestPaymentOnLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink:to="lab_us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrencySwapMember_cf9ceaa5-0883-4771-9d4f-c7261c6cf675_terseLabel_en-US" xlink:label="lab_us-gaap_CurrencySwapMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cross-currency swap</link:label>
    <link:label id="lab_us-gaap_CurrencySwapMember_label_en-US" xlink:label="lab_us-gaap_CurrencySwapMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Currency Swap [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrencySwapMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrencySwapMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrencySwapMember" xlink:to="lab_us-gaap_CurrencySwapMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_2e34695e-b16b-4b00-a0a0-1a1600da23eb_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Decrease in cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:type="arc" order="1"/>
    <link:label id="lab_bcpc_ReceiveFixedInterestRateMember_02d529ea-2311-4591-9275-471ba613537d_terseLabel_en-US" xlink:label="lab_bcpc_ReceiveFixedInterestRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receive-fixed interest rate</link:label>
    <link:label id="lab_bcpc_ReceiveFixedInterestRateMember_label_en-US" xlink:label="lab_bcpc_ReceiveFixedInterestRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receive-Fixed Interest Rate [Member]</link:label>
    <link:label id="lab_bcpc_ReceiveFixedInterestRateMember_documentation_en-US" xlink:label="lab_bcpc_ReceiveFixedInterestRateMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receive-Fixed Interest Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_ReceiveFixedInterestRateMember" xlink:href="bcpc-20220630.xsd#bcpc_ReceiveFixedInterestRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bcpc_ReceiveFixedInterestRateMember" xlink:to="lab_bcpc_ReceiveFixedInterestRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_63dcdda5-f0e8-4495-a89b-ff6df5f0aae1_verboseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2026</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCentralIndexKey_917c52cd-f82d-465c-8e21-567d8eeded5d_terseLabel_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:label id="lab_dei_EntityCentralIndexKey_label_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCentralIndexKey"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCentralIndexKey" xlink:to="lab_dei_EntityCentralIndexKey" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_0b21db06-d88f-4102-a063-2b720ac03761_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_94aed83e-f63a-4115-a943-6f7cb8d51e52_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_5e8e65e5-bcc3-4f64-9870-5d19f3d4860c_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfComprehensiveIncomeLossTableTextBlock_02cc82e0-0131-4a1b-a2c7-83dbbb646618_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfComprehensiveIncomeLossTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Changes in Accumulated Other Comprehensive Income (Loss)</link:label>
    <link:label id="lab_us-gaap_ScheduleOfComprehensiveIncomeLossTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfComprehensiveIncomeLossTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive Income (Loss) [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComprehensiveIncomeLossTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfComprehensiveIncomeLossTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfComprehensiveIncomeLossTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfComprehensiveIncomeLossTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_d30af593-e0e1-4865-8d56-1738f7e81306_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business combination acquiring</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Consideration Transferred</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:to="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased_f5fff805-5825-4e36-9556-f7935e9d8846_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of shares authorized to be repurchased (in shares)</link:label>
    <link:label id="lab_us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased_label_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchase Program, Number of Shares Authorized to be Repurchased</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased" xlink:to="lab_us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityDomain_d56f6f93-6459-4ec6-8b46-b51e0d676dd1_terseLabel_en-US" xlink:label="lab_dei_EntityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Legal Entity [Domain]</link:label>
    <link:label id="lab_dei_EntityDomain_label_en-US" xlink:label="lab_dei_EntityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityDomain" xlink:to="lab_dei_EntityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CityAreaCode_2018724d-75df-4d73-ab81-ee380e49c86d_terseLabel_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">City Area Code</link:label>
    <link:label id="lab_dei_CityAreaCode_label_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">City Area Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CityAreaCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CityAreaCode" xlink:to="lab_dei_CityAreaCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_320a6dd0-bbe4-49db-b38b-edb3b8b5a15f_terseLabel_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General and administrative expenses</link:label>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_label_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General and Administrative Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeneralAndAdministrativeExpense" xlink:to="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsAbstract_3b5d9592-54d6-4769-806b-fb02d8ffcbd4_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets</link:label>
    <link:label id="lab_us-gaap_AssetsAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsAbstract" xlink:to="lab_us-gaap_AssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CompensationAndRetirementDisclosureAbstract_be43cf92-b769-464a-9fe5-c4a03af7e42d_terseLabel_en-US" xlink:label="lab_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Benefits [Abstract]</link:label>
    <link:label id="lab_us-gaap_CompensationAndRetirementDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Benefits [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:to="lab_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_db7e20f4-7e76-4f2f-b1de-e33f17db72a7_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeDomain" xlink:to="lab_us-gaap_LongtermDebtTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_bbb181f8-f85b-440b-ac77-6e72193e9fa1_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherPrepaidExpenseCurrent_a5ec2bde-880e-43e0-8285-3709849ff146_terseLabel_en-US" xlink:label="lab_us-gaap_OtherPrepaidExpenseCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid expenses</link:label>
    <link:label id="lab_us-gaap_OtherPrepaidExpenseCurrent_label_en-US" xlink:label="lab_us-gaap_OtherPrepaidExpenseCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Prepaid Expense, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPrepaidExpenseCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherPrepaidExpenseCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherPrepaidExpenseCurrent" xlink:to="lab_us-gaap_OtherPrepaidExpenseCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_25ccdc45-00a0-4ef8-861b-56e0fbab8f1d_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flows from financing activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensation_bab87f97-0c32-4610-8363-7e009d628425_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock compensation expense</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Noncash Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensation" xlink:to="lab_us-gaap_ShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireEquityMethodInvestments_a25e9bb1-1202-4696-b7eb-10a68422e384_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital contributions</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireEquityMethodInvestments_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Equity Method Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:to="lab_us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_b3028d60-8ee0-496a-b4b9-e6e2e7b77abd_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-average fair value of options granted (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis_350ff45c-9836-466a-922a-d6130036bfbd_terseLabel_en-US" xlink:label="lab_srt_MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Real Estate, Type of Property [Axis]</link:label>
    <link:label id="lab_srt_MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis_label_en-US" xlink:label="lab_srt_MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Real Estate, Type of Property [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis" xlink:to="lab_srt_MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromEquityMethodInvestments_7e2ed0b6-3030-4f95-b5c5-fb9106ceb21d_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromEquityMethodInvestments" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss relating to joint venture's expenses</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromEquityMethodInvestments_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromEquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Equity Method Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromEquityMethodInvestments" xlink:to="lab_us-gaap_IncomeLossFromEquityMethodInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestmentsDisclosureTextBlock_ab8d4528-45a5-46bf-830d-7543f817eb90_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">EQUITY-METHOD INVESTMENT</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestmentsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investments and Joint Ventures Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentsDisclosureTextBlock" xlink:to="lab_us-gaap_EquityMethodInvestmentsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_02695c01-7984-4119-ba5c-09a4fce6c830_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital expenditures</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetImpairmentCharges_6b3d9b94-7fcf-41fb-8ab2-d9fd120ab8ba_terseLabel_en-US" xlink:label="lab_us-gaap_AssetImpairmentCharges" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset impairment charge</link:label>
    <link:label id="lab_us-gaap_AssetImpairmentCharges_label_en-US" xlink:label="lab_us-gaap_AssetImpairmentCharges" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Impairment Charges</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetImpairmentCharges" xlink:to="lab_us-gaap_AssetImpairmentCharges" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_6ee8a225-23ca-49f3-b2cc-ac10a032f92b_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems" xlink:to="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_bcpc_ProductTrademarksMember_b82a6f41-3a12-4ea3-a69b-2754e3f2d18c_terseLabel_en-US" xlink:label="lab_bcpc_ProductTrademarksMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product trademarks</link:label>
    <link:label id="lab_bcpc_ProductTrademarksMember_label_en-US" xlink:label="lab_bcpc_ProductTrademarksMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product Trademarks [Member]</link:label>
    <link:label id="lab_bcpc_ProductTrademarksMember_documentation_en-US" xlink:label="lab_bcpc_ProductTrademarksMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product Trademarks</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_ProductTrademarksMember" xlink:href="bcpc-20220630.xsd#bcpc_ProductTrademarksMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bcpc_ProductTrademarksMember" xlink:to="lab_bcpc_ProductTrademarksMember" xlink:type="arc" order="1"/>
    <link:label id="lab_bcpc_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiabilityNetOfRightOfUseAssetsSold_96d2d14b-3302-4f19-994a-4256b48143e2_terseLabel_en-US" xlink:label="lab_bcpc_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiabilityNetOfRightOfUseAssetsSold" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-of-use assets obtained in exchange for new operating lease liabilities, net of right-of-use assets disposed</link:label>
    <link:label id="lab_bcpc_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiabilityNetOfRightOfUseAssetsSold_label_en-US" xlink:label="lab_bcpc_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiabilityNetOfRightOfUseAssetsSold" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-Of-Use Asset Obtained in Exchange for Operating Lease Liability, Net Of Right-Of Use Assets Sold</link:label>
    <link:label id="lab_bcpc_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiabilityNetOfRightOfUseAssetsSold_documentation_en-US" xlink:label="lab_bcpc_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiabilityNetOfRightOfUseAssetsSold" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-Of-Use Asset Obtained in Exchange for Operating Lease Liability, Net Of Right-Of Use Assets Sold</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiabilityNetOfRightOfUseAssetsSold" xlink:href="bcpc-20220630.xsd#bcpc_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiabilityNetOfRightOfUseAssetsSold"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bcpc_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiabilityNetOfRightOfUseAssetsSold" xlink:to="lab_bcpc_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiabilityNetOfRightOfUseAssetsSold" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_6ce2ed87-e2dd-451e-a73e-8a2f74502b5b_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2022</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanBenefitObligation_d591f263-f399-47fd-978b-6b458d02863e_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanBenefitObligation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Benefit obligation</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanBenefitObligation_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanBenefitObligation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Benefit Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanBenefitObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanBenefitObligation" xlink:to="lab_us-gaap_DefinedBenefitPlanBenefitObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_c61cf423-7caa-4824-9ad3-9832ca149c95_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation of the Net Earnings and Shares Used in Calculating Basic and Diluted Net Earnings Per Share</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_851b55ac-a963-4af1-934f-65a8cbeca876_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest rate</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Interest Rate at Period End</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd" xlink:to="lab_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd" xlink:type="arc" order="1"/>
    <link:label id="lab_bcpc_InitialTotalShareholderReturnPercentage_4b7dbbcf-8342-408d-911e-8837ca238dc6_terseLabel_en-US" xlink:label="lab_bcpc_InitialTotalShareholderReturnPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Initial TSR</link:label>
    <link:label id="lab_bcpc_InitialTotalShareholderReturnPercentage_label_en-US" xlink:label="lab_bcpc_InitialTotalShareholderReturnPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Initial TSR</link:label>
    <link:label id="lab_bcpc_InitialTotalShareholderReturnPercentage_documentation_en-US" xlink:label="lab_bcpc_InitialTotalShareholderReturnPercentage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US"></link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_InitialTotalShareholderReturnPercentage" xlink:href="bcpc-20220630.xsd#bcpc_InitialTotalShareholderReturnPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bcpc_InitialTotalShareholderReturnPercentage" xlink:to="lab_bcpc_InitialTotalShareholderReturnPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfSalesMember_cf7adf8a-3b1e-46f6-bbb1-18e6e0a19d7a_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfSalesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of sales</link:label>
    <link:label id="lab_us-gaap_CostOfSalesMember_label_en-US" xlink:label="lab_us-gaap_CostOfSalesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of Sales [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfSalesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfSalesMember" xlink:to="lab_us-gaap_CostOfSalesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MortgageLoansOnRealEstateNamePropertyTypeDomain_ae114461-458e-4b74-b9b9-ab63ef5d1bbd_terseLabel_en-US" xlink:label="lab_srt_MortgageLoansOnRealEstateNamePropertyTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Real Estate [Domain]</link:label>
    <link:label id="lab_srt_MortgageLoansOnRealEstateNamePropertyTypeDomain_label_en-US" xlink:label="lab_srt_MortgageLoansOnRealEstateNamePropertyTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Real Estate [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MortgageLoansOnRealEstateNamePropertyTypeDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MortgageLoansOnRealEstateNamePropertyTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MortgageLoansOnRealEstateNamePropertyTypeDomain" xlink:to="lab_srt_MortgageLoansOnRealEstateNamePropertyTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireInterestInSubsidiariesAndAffiliates_aacc5218-bd94-4e48-ae0d-23588ff4ac91_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireInterestInSubsidiariesAndAffiliates" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment in affiliates</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireInterestInSubsidiariesAndAffiliates_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireInterestInSubsidiariesAndAffiliates" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Interest in Subsidiaries and Affiliates</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireInterestInSubsidiariesAndAffiliates" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireInterestInSubsidiariesAndAffiliates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireInterestInSubsidiariesAndAffiliates" xlink:to="lab_us-gaap_PaymentsToAcquireInterestInSubsidiariesAndAffiliates" xlink:type="arc" order="1"/>
    <link:label id="lab_bcpc_TreasuryStockSharesAcquiredAndReissued_5370056a-3923-4d63-a50a-8a8ca30254e4_terseLabel_en-US" xlink:label="lab_bcpc_TreasuryStockSharesAcquiredAndReissued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of shares acquired under stock repurchase plan and subsequently reissued (in shares)</link:label>
    <link:label id="lab_bcpc_TreasuryStockSharesAcquiredAndReissued_label_en-US" xlink:label="lab_bcpc_TreasuryStockSharesAcquiredAndReissued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock Shares Acquired And Reissued</link:label>
    <link:label id="lab_bcpc_TreasuryStockSharesAcquiredAndReissued_documentation_en-US" xlink:label="lab_bcpc_TreasuryStockSharesAcquiredAndReissued" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US"></link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_TreasuryStockSharesAcquiredAndReissued" xlink:href="bcpc-20220630.xsd#bcpc_TreasuryStockSharesAcquiredAndReissued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bcpc_TreasuryStockSharesAcquiredAndReissued" xlink:to="lab_bcpc_TreasuryStockSharesAcquiredAndReissued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeLiabilitiesNoncurrent_a745e01f-57db-4ba1-a47a-08c5d5917329_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative liabilities</link:label>
    <link:label id="lab_us-gaap_DerivativeLiabilitiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_DerivativeLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeLiabilitiesNoncurrent" xlink:to="lab_us-gaap_DerivativeLiabilitiesNoncurrent" xlink:type="arc" order="1"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>10
<FILENAME>bcpc-20220630_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:58b55c1b-4d19-4394-9991-0b79c5a1c09b,g:c8db95c1-f8fd-4e31-9425-14f60759ffbc-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://balchem.com/role/CoverPage" xlink:type="simple" xlink:href="bcpc-20220630.xsd#CoverPage"/>
  <link:presentationLink xlink:role="http://balchem.com/role/CoverPage" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract_f273e586-beeb-4739-9ad8-1d29d28fd27f" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_3344ece7-af99-492b-b4c5-a04f177c7000" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f273e586-beeb-4739-9ad8-1d29d28fd27f" xlink:to="loc_dei_DocumentType_3344ece7-af99-492b-b4c5-a04f177c7000" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_34c8eb99-a5f2-4ac7-b431-17b564ba3a36" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentQuarterlyReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f273e586-beeb-4739-9ad8-1d29d28fd27f" xlink:to="loc_dei_DocumentQuarterlyReport_34c8eb99-a5f2-4ac7-b431-17b564ba3a36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_18af0e26-f8da-483a-8d13-d132da8832d5" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f273e586-beeb-4739-9ad8-1d29d28fd27f" xlink:to="loc_dei_DocumentPeriodEndDate_18af0e26-f8da-483a-8d13-d132da8832d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_a998f524-fa60-4197-b0d0-0b76f57691d6" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f273e586-beeb-4739-9ad8-1d29d28fd27f" xlink:to="loc_dei_DocumentTransitionReport_a998f524-fa60-4197-b0d0-0b76f57691d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_940b7307-3919-44c9-b192-55e6102f5225" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f273e586-beeb-4739-9ad8-1d29d28fd27f" xlink:to="loc_dei_EntityFileNumber_940b7307-3919-44c9-b192-55e6102f5225" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_fc9380e1-2363-492b-a1ff-fcfd41c8ce12" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f273e586-beeb-4739-9ad8-1d29d28fd27f" xlink:to="loc_dei_EntityRegistrantName_fc9380e1-2363-492b-a1ff-fcfd41c8ce12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_d9b0205f-2a71-403b-9d25-5f0c33d93a98" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f273e586-beeb-4739-9ad8-1d29d28fd27f" xlink:to="loc_dei_EntityIncorporationStateCountryCode_d9b0205f-2a71-403b-9d25-5f0c33d93a98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_4929b192-e149-4f31-8498-dd976279f255" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f273e586-beeb-4739-9ad8-1d29d28fd27f" xlink:to="loc_dei_EntityTaxIdentificationNumber_4929b192-e149-4f31-8498-dd976279f255" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_df8dc975-d4e7-4c7a-b887-c9d97a6226f0" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f273e586-beeb-4739-9ad8-1d29d28fd27f" xlink:to="loc_dei_EntityAddressAddressLine1_df8dc975-d4e7-4c7a-b887-c9d97a6226f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_4743cd00-6381-4626-98d9-bb156c34d8b9" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f273e586-beeb-4739-9ad8-1d29d28fd27f" xlink:to="loc_dei_EntityAddressCityOrTown_4743cd00-6381-4626-98d9-bb156c34d8b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_ca95519c-e95c-46ee-958f-edfa34655d4a" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f273e586-beeb-4739-9ad8-1d29d28fd27f" xlink:to="loc_dei_EntityAddressStateOrProvince_ca95519c-e95c-46ee-958f-edfa34655d4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_8a774a80-02a7-454e-bd82-174ab6ff8bcd" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f273e586-beeb-4739-9ad8-1d29d28fd27f" xlink:to="loc_dei_EntityAddressPostalZipCode_8a774a80-02a7-454e-bd82-174ab6ff8bcd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_efa86419-7a26-4031-bfbe-3f53d63bc559" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f273e586-beeb-4739-9ad8-1d29d28fd27f" xlink:to="loc_dei_CityAreaCode_efa86419-7a26-4031-bfbe-3f53d63bc559" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_51f0fda0-f21c-4b42-a55d-a316958ae562" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f273e586-beeb-4739-9ad8-1d29d28fd27f" xlink:to="loc_dei_LocalPhoneNumber_51f0fda0-f21c-4b42-a55d-a316958ae562" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_c3e327ee-624f-45e0-a732-461c65e49cc4" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f273e586-beeb-4739-9ad8-1d29d28fd27f" xlink:to="loc_dei_Security12bTitle_c3e327ee-624f-45e0-a732-461c65e49cc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_2e6cf810-81e9-4b1c-ad0a-c0aa87b1b2f2" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f273e586-beeb-4739-9ad8-1d29d28fd27f" xlink:to="loc_dei_TradingSymbol_2e6cf810-81e9-4b1c-ad0a-c0aa87b1b2f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_104a0e28-d5b7-4b58-a23e-c84768d19934" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f273e586-beeb-4739-9ad8-1d29d28fd27f" xlink:to="loc_dei_SecurityExchangeName_104a0e28-d5b7-4b58-a23e-c84768d19934" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_650095be-f3cf-4a4a-a472-da448e352613" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f273e586-beeb-4739-9ad8-1d29d28fd27f" xlink:to="loc_dei_EntityCurrentReportingStatus_650095be-f3cf-4a4a-a472-da448e352613" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_f75c670e-c1bf-4589-8d33-952f7663f273" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f273e586-beeb-4739-9ad8-1d29d28fd27f" xlink:to="loc_dei_EntityInteractiveDataCurrent_f75c670e-c1bf-4589-8d33-952f7663f273" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_01a9edc3-874d-44e5-ab09-225b75deb1d2" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f273e586-beeb-4739-9ad8-1d29d28fd27f" xlink:to="loc_dei_EntityFilerCategory_01a9edc3-874d-44e5-ab09-225b75deb1d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_68c50a4c-bda3-413c-a0fb-50837051b679" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f273e586-beeb-4739-9ad8-1d29d28fd27f" xlink:to="loc_dei_EntitySmallBusiness_68c50a4c-bda3-413c-a0fb-50837051b679" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_1118245a-4de7-4ece-b6f5-53f0504d5ffb" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f273e586-beeb-4739-9ad8-1d29d28fd27f" xlink:to="loc_dei_EntityEmergingGrowthCompany_1118245a-4de7-4ece-b6f5-53f0504d5ffb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_b268b133-688a-4626-a354-398288e827cf" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f273e586-beeb-4739-9ad8-1d29d28fd27f" xlink:to="loc_dei_EntityShellCompany_b268b133-688a-4626-a354-398288e827cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_69ee14ba-adf6-4451-b2b8-e66e8642a80a" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f273e586-beeb-4739-9ad8-1d29d28fd27f" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_69ee14ba-adf6-4451-b2b8-e66e8642a80a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_d401a3dd-5291-4dd4-a141-62effa33f460" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f273e586-beeb-4739-9ad8-1d29d28fd27f" xlink:to="loc_dei_EntityCentralIndexKey_d401a3dd-5291-4dd4-a141-62effa33f460" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_aaf90ad4-0b14-484f-a50b-1d5b1609e499" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f273e586-beeb-4739-9ad8-1d29d28fd27f" xlink:to="loc_dei_CurrentFiscalYearEndDate_aaf90ad4-0b14-484f-a50b-1d5b1609e499" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_dd054a57-c039-4357-9a67-c91b315308bd" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f273e586-beeb-4739-9ad8-1d29d28fd27f" xlink:to="loc_dei_AmendmentFlag_dd054a57-c039-4357-9a67-c91b315308bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_2679bb94-dddf-4e72-81d5-da654c30f6c4" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f273e586-beeb-4739-9ad8-1d29d28fd27f" xlink:to="loc_dei_DocumentFiscalYearFocus_2679bb94-dddf-4e72-81d5-da654c30f6c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_8605605c-dcf4-451b-8f0b-7fb16b2ef9be" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f273e586-beeb-4739-9ad8-1d29d28fd27f" xlink:to="loc_dei_DocumentFiscalPeriodFocus_8605605c-dcf4-451b-8f0b-7fb16b2ef9be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://balchem.com/role/CondensedConsolidatedBalanceSheets" xlink:type="simple" xlink:href="bcpc-20220630.xsd#CondensedConsolidatedBalanceSheets"/>
  <link:presentationLink xlink:role="http://balchem.com/role/CondensedConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_edd1f30c-0806-4be8-95c2-f88ae6c3b13b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_4350f1d8-2ecc-40d6-bba7-f808fcbd7981" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_edd1f30c-0806-4be8-95c2-f88ae6c3b13b" xlink:to="loc_us-gaap_AssetsAbstract_4350f1d8-2ecc-40d6-bba7-f808fcbd7981" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_70c7e0b0-3af8-45e6-8dbd-32d089ef73c2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_4350f1d8-2ecc-40d6-bba7-f808fcbd7981" xlink:to="loc_us-gaap_AssetsCurrentAbstract_70c7e0b0-3af8-45e6-8dbd-32d089ef73c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_fe02a592-a068-4dc3-9492-3ea7a012f45b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_70c7e0b0-3af8-45e6-8dbd-32d089ef73c2" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_fe02a592-a068-4dc3-9492-3ea7a012f45b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_7266071a-1873-4fa1-85ff-81a79ec8857f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_70c7e0b0-3af8-45e6-8dbd-32d089ef73c2" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_7266071a-1873-4fa1-85ff-81a79ec8857f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_2edb019a-da9a-43d6-a1b8-2f8932125039" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_70c7e0b0-3af8-45e6-8dbd-32d089ef73c2" xlink:to="loc_us-gaap_InventoryNet_2edb019a-da9a-43d6-a1b8-2f8932125039" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPrepaidExpenseCurrent_99d5c7e2-8e92-491b-82d0-a67a64a40908" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherPrepaidExpenseCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_70c7e0b0-3af8-45e6-8dbd-32d089ef73c2" xlink:to="loc_us-gaap_OtherPrepaidExpenseCurrent_99d5c7e2-8e92-491b-82d0-a67a64a40908" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetsCurrent_2c7e76fb-6b06-4a91-966e-3f9aab91ad27" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeAssetsCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_70c7e0b0-3af8-45e6-8dbd-32d089ef73c2" xlink:to="loc_us-gaap_DerivativeAssetsCurrent_2c7e76fb-6b06-4a91-966e-3f9aab91ad27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_72402f0e-b048-4246-9533-df61870c3e4b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_70c7e0b0-3af8-45e6-8dbd-32d089ef73c2" xlink:to="loc_us-gaap_OtherAssetsCurrent_72402f0e-b048-4246-9533-df61870c3e4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_b2fbf673-379c-4478-a465-94e30c112da8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_70c7e0b0-3af8-45e6-8dbd-32d089ef73c2" xlink:to="loc_us-gaap_AssetsCurrent_b2fbf673-379c-4478-a465-94e30c112da8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_a1fba311-c266-417a-a51c-f97a4af563cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_4350f1d8-2ecc-40d6-bba7-f808fcbd7981" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_a1fba311-c266-417a-a51c-f97a4af563cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_90d6c958-3f50-4028-a2e6-5f758d752568" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_4350f1d8-2ecc-40d6-bba7-f808fcbd7981" xlink:to="loc_us-gaap_Goodwill_90d6c958-3f50-4028-a2e6-5f758d752568" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_3ffcbbb7-c408-411d-a071-b33fdc82e4cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_4350f1d8-2ecc-40d6-bba7-f808fcbd7981" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_3ffcbbb7-c408-411d-a071-b33fdc82e4cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_88a57bb7-6875-4e92-bb09-5c27da8eb437" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_4350f1d8-2ecc-40d6-bba7-f808fcbd7981" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_88a57bb7-6875-4e92-bb09-5c27da8eb437" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset_1517216e-31aa-47d0-88a2-42e6eae0f453" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_4350f1d8-2ecc-40d6-bba7-f808fcbd7981" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAsset_1517216e-31aa-47d0-88a2-42e6eae0f453" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_9c77b78c-32a3-4738-bceb-a060a4abfb1d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_4350f1d8-2ecc-40d6-bba7-f808fcbd7981" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_9c77b78c-32a3-4738-bceb-a060a4abfb1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_7b6dbf14-c7a4-4e8d-9113-702b419e9f56" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_4350f1d8-2ecc-40d6-bba7-f808fcbd7981" xlink:to="loc_us-gaap_Assets_7b6dbf14-c7a4-4e8d-9113-702b419e9f56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_9668752d-514c-4ec6-99a6-2664c47f4542" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_edd1f30c-0806-4be8-95c2-f88ae6c3b13b" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_9668752d-514c-4ec6-99a6-2664c47f4542" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_76fe8f65-c38c-40b1-9309-c8da950796c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_9668752d-514c-4ec6-99a6-2664c47f4542" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_76fe8f65-c38c-40b1-9309-c8da950796c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableTradeCurrent_c41ebcd2-07c1-480b-9aed-11d03bcd6fd9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableTradeCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_76fe8f65-c38c-40b1-9309-c8da950796c6" xlink:to="loc_us-gaap_AccountsPayableTradeCurrent_c41ebcd2-07c1-480b-9aed-11d03bcd6fd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_590be8ec-8040-4629-a644-face8ff22976" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_76fe8f65-c38c-40b1-9309-c8da950796c6" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_590be8ec-8040-4629-a644-face8ff22976" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_b5dc84ff-25c0-49de-a68e-188fe2dfb181" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_76fe8f65-c38c-40b1-9309-c8da950796c6" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_b5dc84ff-25c0-49de-a68e-188fe2dfb181" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPayableCurrent_02ba8c00-6365-41df-aa2b-d3f5c0ca3c4d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsPayableCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_76fe8f65-c38c-40b1-9309-c8da950796c6" xlink:to="loc_us-gaap_DividendsPayableCurrent_02ba8c00-6365-41df-aa2b-d3f5c0ca3c4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_ac4094a2-728b-4fec-bb49-5384996bfc6c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_76fe8f65-c38c-40b1-9309-c8da950796c6" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_ac4094a2-728b-4fec-bb49-5384996bfc6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_dfa33c3c-19f2-4abf-8476-6a0378b28733" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_76fe8f65-c38c-40b1-9309-c8da950796c6" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_dfa33c3c-19f2-4abf-8476-6a0378b28733" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_1374b8da-4f9f-4f12-a9df-230fa1e9a727" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_76fe8f65-c38c-40b1-9309-c8da950796c6" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_1374b8da-4f9f-4f12-a9df-230fa1e9a727" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_0a57eca7-b629-4819-9a9b-e7586ecc152b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_76fe8f65-c38c-40b1-9309-c8da950796c6" xlink:to="loc_us-gaap_LiabilitiesCurrent_0a57eca7-b629-4819-9a9b-e7586ecc152b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermLineOfCredit_ed79aa85-e766-4059-90bd-8fba0d491ae2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermLineOfCredit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_9668752d-514c-4ec6-99a6-2664c47f4542" xlink:to="loc_us-gaap_LongTermLineOfCredit_ed79aa85-e766-4059-90bd-8fba0d491ae2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_468fd9b4-6133-421a-96df-e3b07e453ce0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_9668752d-514c-4ec6-99a6-2664c47f4542" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_468fd9b4-6133-421a-96df-e3b07e453ce0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_addb40e2-4a52-4f2b-a045-d4b151cc7df6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_9668752d-514c-4ec6-99a6-2664c47f4542" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_addb40e2-4a52-4f2b-a045-d4b151cc7df6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_a6a3fa8a-909f-4884-a8ec-55e67ad75c91" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_9668752d-514c-4ec6-99a6-2664c47f4542" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_a6a3fa8a-909f-4884-a8ec-55e67ad75c91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilitiesNoncurrent_d8b55ece-b5f6-4bb3-ad7e-7f4e8f1eea17" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLiabilitiesNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_9668752d-514c-4ec6-99a6-2664c47f4542" xlink:to="loc_us-gaap_DerivativeLiabilitiesNoncurrent_d8b55ece-b5f6-4bb3-ad7e-7f4e8f1eea17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_28854877-8c93-4998-9c5f-dc6d6d4a189c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_9668752d-514c-4ec6-99a6-2664c47f4542" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_28854877-8c93-4998-9c5f-dc6d6d4a189c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLongTermDebtNoncurrent_2b1182e3-2d40-4203-92d0-d8528ce36417" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLongTermDebtNoncurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_9668752d-514c-4ec6-99a6-2664c47f4542" xlink:to="loc_us-gaap_OtherLongTermDebtNoncurrent_2b1182e3-2d40-4203-92d0-d8528ce36417" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_104718a3-29a1-4178-b586-a143516a0a0b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_9668752d-514c-4ec6-99a6-2664c47f4542" xlink:to="loc_us-gaap_Liabilities_104718a3-29a1-4178-b586-a143516a0a0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_380b7fe5-2041-4b74-8516-c7708ec2ed9c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_9668752d-514c-4ec6-99a6-2664c47f4542" xlink:to="loc_us-gaap_CommitmentsAndContingencies_380b7fe5-2041-4b74-8516-c7708ec2ed9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_3957aea9-dcaa-4527-a8cb-ff0df174b1aa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_9668752d-514c-4ec6-99a6-2664c47f4542" xlink:to="loc_us-gaap_StockholdersEquityAbstract_3957aea9-dcaa-4527-a8cb-ff0df174b1aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_444fdeec-99a4-45cc-8b50-5cc17d33c21d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_3957aea9-dcaa-4527-a8cb-ff0df174b1aa" xlink:to="loc_us-gaap_PreferredStockValue_444fdeec-99a4-45cc-8b50-5cc17d33c21d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_dfabede3-b4e6-464c-b3fe-00ad12484f9c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_3957aea9-dcaa-4527-a8cb-ff0df174b1aa" xlink:to="loc_us-gaap_CommonStockValue_dfabede3-b4e6-464c-b3fe-00ad12484f9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_fcb7672f-9e1d-454a-a235-15c70830be10" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_3957aea9-dcaa-4527-a8cb-ff0df174b1aa" xlink:to="loc_us-gaap_AdditionalPaidInCapital_fcb7672f-9e1d-454a-a235-15c70830be10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_61f2dbc7-1bcc-4e49-91dc-8a8cb92deb42" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_3957aea9-dcaa-4527-a8cb-ff0df174b1aa" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_61f2dbc7-1bcc-4e49-91dc-8a8cb92deb42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_beb033ee-28f9-44d8-9d57-2efa5121949f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_3957aea9-dcaa-4527-a8cb-ff0df174b1aa" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_beb033ee-28f9-44d8-9d57-2efa5121949f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_2fa51ef6-047e-4161-b06b-de1fe5c36a96" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_3957aea9-dcaa-4527-a8cb-ff0df174b1aa" xlink:to="loc_us-gaap_StockholdersEquity_2fa51ef6-047e-4161-b06b-de1fe5c36a96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_3430948d-cc6c-4cb0-a909-f1a1cf2a2fb2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_9668752d-514c-4ec6-99a6-2664c47f4542" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_3430948d-cc6c-4cb0-a909-f1a1cf2a2fb2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://balchem.com/role/CondensedConsolidatedBalanceSheetsParenthetical" xlink:type="simple" xlink:href="bcpc-20220630.xsd#CondensedConsolidatedBalanceSheetsParenthetical"/>
  <link:presentationLink xlink:role="http://balchem.com/role/CondensedConsolidatedBalanceSheetsParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_bacdc15d-fb04-4446-b596-de483fd07206" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_7c33997f-31ea-4e82-ae86-03507622e751" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_bacdc15d-fb04-4446-b596-de483fd07206" xlink:to="loc_us-gaap_AssetsAbstract_7c33997f-31ea-4e82-ae86-03507622e751" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_e698f630-6547-4f28-925d-a59fe13b7b6f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_7c33997f-31ea-4e82-ae86-03507622e751" xlink:to="loc_us-gaap_AssetsCurrentAbstract_e698f630-6547-4f28-925d-a59fe13b7b6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_d14d7756-77d1-4e0d-9571-8168e67af2b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_e698f630-6547-4f28-925d-a59fe13b7b6f" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_d14d7756-77d1-4e0d-9571-8168e67af2b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_c74b9b93-9db4-4595-a4a4-79354f047ddf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_bacdc15d-fb04-4446-b596-de483fd07206" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_c74b9b93-9db4-4595-a4a4-79354f047ddf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_72619b11-dc99-43bc-93ed-eb5cf1cc0284" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_c74b9b93-9db4-4595-a4a4-79354f047ddf" xlink:to="loc_us-gaap_StockholdersEquityAbstract_72619b11-dc99-43bc-93ed-eb5cf1cc0284" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_457fd182-5489-4d15-9113-1a19a84a4896" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_72619b11-dc99-43bc-93ed-eb5cf1cc0284" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_457fd182-5489-4d15-9113-1a19a84a4896" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_19ecd5a5-b902-435d-8186-9b68de4130fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_72619b11-dc99-43bc-93ed-eb5cf1cc0284" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_19ecd5a5-b902-435d-8186-9b68de4130fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_0cf64183-99d2-4096-a2ee-506de82ab0ec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_72619b11-dc99-43bc-93ed-eb5cf1cc0284" xlink:to="loc_us-gaap_PreferredStockSharesIssued_0cf64183-99d2-4096-a2ee-506de82ab0ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_fefffb38-3af7-4565-8dd9-a2fc4eabbf8e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_72619b11-dc99-43bc-93ed-eb5cf1cc0284" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_fefffb38-3af7-4565-8dd9-a2fc4eabbf8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_40e09da2-2f77-48fc-b0f5-6a3ab13da976" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_72619b11-dc99-43bc-93ed-eb5cf1cc0284" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_40e09da2-2f77-48fc-b0f5-6a3ab13da976" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_e6dcf019-7b9b-4a28-89aa-f2a2ec49cd0a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_72619b11-dc99-43bc-93ed-eb5cf1cc0284" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_e6dcf019-7b9b-4a28-89aa-f2a2ec49cd0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_6d9abcb3-8c07-4aab-8768-0c9e136ea35b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_72619b11-dc99-43bc-93ed-eb5cf1cc0284" xlink:to="loc_us-gaap_CommonStockSharesIssued_6d9abcb3-8c07-4aab-8768-0c9e136ea35b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_57abbd16-55e4-435e-b7d9-adc75696eeaf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_72619b11-dc99-43bc-93ed-eb5cf1cc0284" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_57abbd16-55e4-435e-b7d9-adc75696eeaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://balchem.com/role/CondensedConsolidatedStatementsofEarnings" xlink:type="simple" xlink:href="bcpc-20220630.xsd#CondensedConsolidatedStatementsofEarnings"/>
  <link:presentationLink xlink:role="http://balchem.com/role/CondensedConsolidatedStatementsofEarnings" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_0641071f-4183-42a8-98b6-1969d6f94bbe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_b1d0d09d-f569-4988-a773-f1e6a8a9596b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0641071f-4183-42a8-98b6-1969d6f94bbe" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_b1d0d09d-f569-4988-a773-f1e6a8a9596b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_2416d94f-041a-4a92-807f-5bd15ec6d080" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfRevenue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0641071f-4183-42a8-98b6-1969d6f94bbe" xlink:to="loc_us-gaap_CostOfRevenue_2416d94f-041a-4a92-807f-5bd15ec6d080" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_c859b525-6118-4b5b-b3a1-2929fecb0f7a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0641071f-4183-42a8-98b6-1969d6f94bbe" xlink:to="loc_us-gaap_GrossProfit_c859b525-6118-4b5b-b3a1-2929fecb0f7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_d230c7a4-e402-4654-90a4-c5ba8f1fc4eb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0641071f-4183-42a8-98b6-1969d6f94bbe" xlink:to="loc_us-gaap_OperatingExpensesAbstract_d230c7a4-e402-4654-90a4-c5ba8f1fc4eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingExpense_43419c58-1a57-4925-90e3-b68f1fa0163d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_d230c7a4-e402-4654-90a4-c5ba8f1fc4eb" xlink:to="loc_us-gaap_SellingExpense_43419c58-1a57-4925-90e3-b68f1fa0163d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_4598506d-4a14-40e8-91f6-c5063cc6b476" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_d230c7a4-e402-4654-90a4-c5ba8f1fc4eb" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_4598506d-4a14-40e8-91f6-c5063cc6b476" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_370e4939-052f-4767-8083-1f6b614f16ef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_d230c7a4-e402-4654-90a4-c5ba8f1fc4eb" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_370e4939-052f-4767-8083-1f6b614f16ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_a45f8610-0a1b-4253-86f8-97d0fea0a4d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpenses"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_d230c7a4-e402-4654-90a4-c5ba8f1fc4eb" xlink:to="loc_us-gaap_OperatingExpenses_a45f8610-0a1b-4253-86f8-97d0fea0a4d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_c42e879c-7a0a-49be-8c0c-f008fe29b1a7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0641071f-4183-42a8-98b6-1969d6f94bbe" xlink:to="loc_us-gaap_OperatingIncomeLoss_c42e879c-7a0a-49be-8c0c-f008fe29b1a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpenseAbstract_d162bff5-e94f-48b8-a5ca-1c0848c2f3b6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonoperatingIncomeExpenseAbstract"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0641071f-4183-42a8-98b6-1969d6f94bbe" xlink:to="loc_us-gaap_NonoperatingIncomeExpenseAbstract_d162bff5-e94f-48b8-a5ca-1c0848c2f3b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNet_2fef20f7-279c-4dd9-ba7f-0e60b425bddc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestIncomeExpenseNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_d162bff5-e94f-48b8-a5ca-1c0848c2f3b6" xlink:to="loc_us-gaap_InterestIncomeExpenseNet_2fef20f7-279c-4dd9-ba7f-0e60b425bddc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_fc815c19-c62d-4d52-8788-63ae2ffc0ef2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_d162bff5-e94f-48b8-a5ca-1c0848c2f3b6" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_fc815c19-c62d-4d52-8788-63ae2ffc0ef2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_a88dc8ff-9503-4414-819c-cc18cde4d4cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_d162bff5-e94f-48b8-a5ca-1c0848c2f3b6" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_a88dc8ff-9503-4414-819c-cc18cde4d4cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_9012dc43-52ee-4f53-aaea-e6b655216ef8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0641071f-4183-42a8-98b6-1969d6f94bbe" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_9012dc43-52ee-4f53-aaea-e6b655216ef8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_ade47b3f-5ff8-4112-aba4-1f087e921702" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0641071f-4183-42a8-98b6-1969d6f94bbe" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_ade47b3f-5ff8-4112-aba4-1f087e921702" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_0adbdd36-531c-4fb9-bcc1-6046b49b7864" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0641071f-4183-42a8-98b6-1969d6f94bbe" xlink:to="loc_us-gaap_NetIncomeLoss_0adbdd36-531c-4fb9-bcc1-6046b49b7864" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_72448963-72a2-42b6-b6f0-f154c72e4ad5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0641071f-4183-42a8-98b6-1969d6f94bbe" xlink:to="loc_us-gaap_EarningsPerShareBasic_72448963-72a2-42b6-b6f0-f154c72e4ad5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_6bfc70a4-5daa-4c04-bf76-071cb3d0bb52" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0641071f-4183-42a8-98b6-1969d6f94bbe" xlink:to="loc_us-gaap_EarningsPerShareDiluted_6bfc70a4-5daa-4c04-bf76-071cb3d0bb52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://balchem.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" xlink:type="simple" xlink:href="bcpc-20220630.xsd#CondensedConsolidatedStatementsofComprehensiveIncome"/>
  <link:presentationLink xlink:role="http://balchem.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_9dd3cd59-fea1-4e48-8ef7-67162acd14b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_55372dd2-bf01-4717-953f-d6444ea62d4c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_9dd3cd59-fea1-4e48-8ef7-67162acd14b8" xlink:to="loc_us-gaap_NetIncomeLoss_55372dd2-bf01-4717-953f-d6444ea62d4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_8f7bb400-b63e-4ec6-8712-c3c68394c307" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_9dd3cd59-fea1-4e48-8ef7-67162acd14b8" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_8f7bb400-b63e-4ec6-8712-c3c68394c307" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_171a7918-cd80-48eb-bc88-83e99133618c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_8f7bb400-b63e-4ec6-8712-c3c68394c307" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_171a7918-cd80-48eb-bc88-83e99133618c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_c9d51f1f-99f0-4dd7-9bb7-f80bd938c445" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_8f7bb400-b63e-4ec6-8712-c3c68394c307" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_c9d51f1f-99f0-4dd7-9bb7-f80bd938c445" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax_526e7dbd-0b62-4b7f-88b8-1687aa41e817" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_8f7bb400-b63e-4ec6-8712-c3c68394c307" xlink:to="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax_526e7dbd-0b62-4b7f-88b8-1687aa41e817" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_05a070dc-8673-4acc-b88f-11387c93d546" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_8f7bb400-b63e-4ec6-8712-c3c68394c307" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_05a070dc-8673-4acc-b88f-11387c93d546" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_79e4aea9-d2c0-4259-9d4a-7a299e7cb0c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_9dd3cd59-fea1-4e48-8ef7-67162acd14b8" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_79e4aea9-d2c0-4259-9d4a-7a299e7cb0c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://balchem.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" xlink:type="simple" xlink:href="bcpc-20220630.xsd#CondensedConsolidatedStatementsofChangesinStockholdersEquity"/>
  <link:presentationLink xlink:role="http://balchem.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_57b3fd90-99f2-4422-b4de-764ea8c37d91" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_f61a0c98-5b9d-4948-a235-c4b688320f46" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_57b3fd90-99f2-4422-b4de-764ea8c37d91" xlink:to="loc_us-gaap_StatementTable_f61a0c98-5b9d-4948-a235-c4b688320f46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_54a95ff9-d55c-4416-888e-ffd7f4e1947f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_f61a0c98-5b9d-4948-a235-c4b688320f46" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_54a95ff9-d55c-4416-888e-ffd7f4e1947f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_55fb63b6-3fd1-4f52-9f59-a0ec5d197d3a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_54a95ff9-d55c-4416-888e-ffd7f4e1947f" xlink:to="loc_us-gaap_EquityComponentDomain_55fb63b6-3fd1-4f52-9f59-a0ec5d197d3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_7820b9d6-d27b-455a-8efd-bc70113b28fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_55fb63b6-3fd1-4f52-9f59-a0ec5d197d3a" xlink:to="loc_us-gaap_RetainedEarningsMember_7820b9d6-d27b-455a-8efd-bc70113b28fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_e1326c0f-4c19-41c8-b0f4-8d20eeeff77a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_55fb63b6-3fd1-4f52-9f59-a0ec5d197d3a" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_e1326c0f-4c19-41c8-b0f4-8d20eeeff77a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_fb23b61f-08a1-4850-90d5-34217aa737ad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_55fb63b6-3fd1-4f52-9f59-a0ec5d197d3a" xlink:to="loc_us-gaap_CommonStockMember_fb23b61f-08a1-4850-90d5-34217aa737ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_787ddbd3-f624-4d14-bbc2-481841335d58" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_55fb63b6-3fd1-4f52-9f59-a0ec5d197d3a" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_787ddbd3-f624-4d14-bbc2-481841335d58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_9f7dd13d-a992-4cc4-9d6f-6ae30ec83e0d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_f61a0c98-5b9d-4948-a235-c4b688320f46" xlink:to="loc_us-gaap_StatementLineItems_9f7dd13d-a992-4cc4-9d6f-6ae30ec83e0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6b0645bc-d285-44ac-915a-477ae0fc9b01" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_9f7dd13d-a992-4cc4-9d6f-6ae30ec83e0d" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6b0645bc-d285-44ac-915a-477ae0fc9b01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_dd0414f1-a954-412d-9b6e-5cbd7f7a3fb9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6b0645bc-d285-44ac-915a-477ae0fc9b01" xlink:to="loc_us-gaap_StockholdersEquity_dd0414f1-a954-412d-9b6e-5cbd7f7a3fb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued_23f2193c-e9a1-401c-b9f4-79c921b2cd1c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesIssued"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6b0645bc-d285-44ac-915a-477ae0fc9b01" xlink:to="loc_us-gaap_SharesIssued_23f2193c-e9a1-401c-b9f4-79c921b2cd1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_d9c5ad7c-6de7-40a5-9246-e89b907cbe9b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6b0645bc-d285-44ac-915a-477ae0fc9b01" xlink:to="loc_us-gaap_NetIncomeLoss_d9c5ad7c-6de7-40a5-9246-e89b907cbe9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_d8aff4c3-abb8-4cd0-b845-514fa35a7b4f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6b0645bc-d285-44ac-915a-477ae0fc9b01" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_d8aff4c3-abb8-4cd0-b845-514fa35a7b4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredParValueMethod_add99c67-a99c-4aff-b750-adf535aca1b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockValueAcquiredParValueMethod"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6b0645bc-d285-44ac-915a-477ae0fc9b01" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredParValueMethod_add99c67-a99c-4aff-b750-adf535aca1b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesRetired_93101446-6589-45e8-a19f-bce4d3990537" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockSharesRetired"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6b0645bc-d285-44ac-915a-477ae0fc9b01" xlink:to="loc_us-gaap_TreasuryStockSharesRetired_93101446-6589-45e8-a19f-bce4d3990537" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStock_71440885-80b7-446e-acec-ef13edbd20dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsCommonStock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6b0645bc-d285-44ac-915a-477ae0fc9b01" xlink:to="loc_us-gaap_DividendsCommonStock_71440885-80b7-446e-acec-ef13edbd20dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_c681e05a-9c30-44a2-a6f2-366a9915199f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6b0645bc-d285-44ac-915a-477ae0fc9b01" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_c681e05a-9c30-44a2-a6f2-366a9915199f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_12fe51dc-2596-4692-a479-aca3ef0f10b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6b0645bc-d285-44ac-915a-477ae0fc9b01" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_12fe51dc-2596-4692-a479-aca3ef0f10b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_4c7f8644-a0a1-4408-9e32-7f62eaf27aee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6b0645bc-d285-44ac-915a-477ae0fc9b01" xlink:to="loc_us-gaap_StockholdersEquity_4c7f8644-a0a1-4408-9e32-7f62eaf27aee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued_43d232f4-0f6a-4377-8673-5fb2385e6347" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesIssued"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6b0645bc-d285-44ac-915a-477ae0fc9b01" xlink:to="loc_us-gaap_SharesIssued_43d232f4-0f6a-4377-8673-5fb2385e6347" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="bcpc-20220630.xsd#CondensedConsolidatedStatementsofCashFlows"/>
  <link:presentationLink xlink:role="http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_35441844-9c7c-4c6c-99da-40a3afc7d88d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_6499c862-a0ac-42b1-8052-94626e046199" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_35441844-9c7c-4c6c-99da-40a3afc7d88d" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_6499c862-a0ac-42b1-8052-94626e046199" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_b3e3e222-f63c-4927-bc23-edc8c4f9982e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_6499c862-a0ac-42b1-8052-94626e046199" xlink:to="loc_us-gaap_NetIncomeLoss_b3e3e222-f63c-4927-bc23-edc8c4f9982e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_42d9b7d5-8c91-471e-80ff-3817a5a0101b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_6499c862-a0ac-42b1-8052-94626e046199" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_42d9b7d5-8c91-471e-80ff-3817a5a0101b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_da176360-bc6c-41c7-94de-c16f507b7ea7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_42d9b7d5-8c91-471e-80ff-3817a5a0101b" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_da176360-bc6c-41c7-94de-c16f507b7ea7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_c785bc38-fe00-4d42-b377-9f98d4da3d45" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_42d9b7d5-8c91-471e-80ff-3817a5a0101b" xlink:to="loc_us-gaap_ShareBasedCompensation_c785bc38-fe00-4d42-b377-9f98d4da3d45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_1e5eda6e-d85b-452a-ae6e-01bd2ad3792a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_42d9b7d5-8c91-471e-80ff-3817a5a0101b" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_1e5eda6e-d85b-452a-ae6e-01bd2ad3792a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_d591f134-4708-449e-b3ce-09299686b8de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_42d9b7d5-8c91-471e-80ff-3817a5a0101b" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_d591f134-4708-449e-b3ce-09299686b8de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_UnrealizedGainLossOnForeignCurrencyTransactionsAndDeferredCompensation_153f9954-9cc3-41c4-af33-ee943de65d64" xlink:href="bcpc-20220630.xsd#bcpc_UnrealizedGainLossOnForeignCurrencyTransactionsAndDeferredCompensation"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_42d9b7d5-8c91-471e-80ff-3817a5a0101b" xlink:to="loc_bcpc_UnrealizedGainLossOnForeignCurrencyTransactionsAndDeferredCompensation_153f9954-9cc3-41c4-af33-ee943de65d64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_344cfefd-3493-427c-89b5-d05a7d013daf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_42d9b7d5-8c91-471e-80ff-3817a5a0101b" xlink:to="loc_us-gaap_AssetImpairmentCharges_344cfefd-3493-427c-89b5-d05a7d013daf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets1_a74672ee-c44e-4355-929e-c9b3ab244042" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnDispositionOfAssets1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_42d9b7d5-8c91-471e-80ff-3817a5a0101b" xlink:to="loc_us-gaap_GainLossOnDispositionOfAssets1_a74672ee-c44e-4355-929e-c9b3ab244042" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_95f9c01a-f7d4-4316-be1b-d756d0b3ec17" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_42d9b7d5-8c91-471e-80ff-3817a5a0101b" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_95f9c01a-f7d4-4316-be1b-d756d0b3ec17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_42f8aa31-0366-4da1-baf5-82a2cb5c0ee2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_95f9c01a-f7d4-4316-be1b-d756d0b3ec17" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_42f8aa31-0366-4da1-baf5-82a2cb5c0ee2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_742e276e-4110-442d-9b85-974c4753d226" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_95f9c01a-f7d4-4316-be1b-d756d0b3ec17" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_742e276e-4110-442d-9b85-974c4753d226" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_cb5e5808-167d-4395-a3e6-eb30ec4e4392" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_95f9c01a-f7d4-4316-be1b-d756d0b3ec17" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_cb5e5808-167d-4395-a3e6-eb30ec4e4392" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_2cc446d0-8dd6-4783-b99a-4979442ddd49" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_95f9c01a-f7d4-4316-be1b-d756d0b3ec17" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_2cc446d0-8dd6-4783-b99a-4979442ddd49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_b8d11d33-2dc2-479b-883d-db8a5b868673" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_95f9c01a-f7d4-4316-be1b-d756d0b3ec17" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_b8d11d33-2dc2-479b-883d-db8a5b868673" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement_a2e0ac76-e2a8-4e4c-866f-e9e61e9a0965" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherOperatingActivitiesCashFlowStatement"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_95f9c01a-f7d4-4316-be1b-d756d0b3ec17" xlink:to="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement_a2e0ac76-e2a8-4e4c-866f-e9e61e9a0965" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_88d5767e-d76c-4ef8-8688-20e6cbe9d658" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_6499c862-a0ac-42b1-8052-94626e046199" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_88d5767e-d76c-4ef8-8688-20e6cbe9d658" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_ac8dad7f-6145-498d-895b-2c29ca93bb25" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_35441844-9c7c-4c6c-99da-40a3afc7d88d" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_ac8dad7f-6145-498d-895b-2c29ca93bb25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_cd0170eb-dcce-4113-b8de-ead76fbcdbac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_ac8dad7f-6145-498d-895b-2c29ca93bb25" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_cd0170eb-dcce-4113-b8de-ead76fbcdbac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireOtherProductiveAssets_daf9b85c-cdb6-475c-a723-b28badcd40f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireOtherProductiveAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_ac8dad7f-6145-498d-895b-2c29ca93bb25" xlink:to="loc_us-gaap_PaymentsToAcquireOtherProductiveAssets_daf9b85c-cdb6-475c-a723-b28badcd40f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets_47d2ca56-320b-46c6-80b5-1957af9d101e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_ac8dad7f-6145-498d-895b-2c29ca93bb25" xlink:to="loc_us-gaap_ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets_47d2ca56-320b-46c6-80b5-1957af9d101e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireInterestInSubsidiariesAndAffiliates_c852f275-2208-4eda-a4de-adeae7dbb203" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireInterestInSubsidiariesAndAffiliates"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_ac8dad7f-6145-498d-895b-2c29ca93bb25" xlink:to="loc_us-gaap_PaymentsToAcquireInterestInSubsidiariesAndAffiliates_c852f275-2208-4eda-a4de-adeae7dbb203" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_3579da81-028b-472f-9e21-941bcccb492b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_ac8dad7f-6145-498d-895b-2c29ca93bb25" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_3579da81-028b-472f-9e21-941bcccb492b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_687a4920-e432-400d-8a71-5f04005d7a9b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_35441844-9c7c-4c6c-99da-40a3afc7d88d" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_687a4920-e432-400d-8a71-5f04005d7a9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_65bf40f9-9fb7-4043-8a7c-90cb5c6ff11e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_687a4920-e432-400d-8a71-5f04005d7a9b" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_65bf40f9-9fb7-4043-8a7c-90cb5c6ff11e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_88eeed74-ea27-4785-91be-876bc8fa2c3e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfLongTermLinesOfCredit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_687a4920-e432-400d-8a71-5f04005d7a9b" xlink:to="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_88eeed74-ea27-4785-91be-876bc8fa2c3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfAssumedDebt_2bdbad4e-24e3-452d-a8da-a23980389b9d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfAssumedDebt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_687a4920-e432-400d-8a71-5f04005d7a9b" xlink:to="loc_us-gaap_RepaymentsOfAssumedDebt_2bdbad4e-24e3-452d-a8da-a23980389b9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_351a2613-d329-4b3f-b083-684a1e4d20da" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_687a4920-e432-400d-8a71-5f04005d7a9b" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_351a2613-d329-4b3f-b083-684a1e4d20da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_3598ffe2-861c-4fff-8dcc-5a30404ec79c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_687a4920-e432-400d-8a71-5f04005d7a9b" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_3598ffe2-861c-4fff-8dcc-5a30404ec79c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividends_16c6ef42-ddeb-406f-9355-47bc3e2db6df" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDividends"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_687a4920-e432-400d-8a71-5f04005d7a9b" xlink:to="loc_us-gaap_PaymentsOfDividends_16c6ef42-ddeb-406f-9355-47bc3e2db6df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_d1eb69aa-87de-42b0-ac22-bf010dd5ae75" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_687a4920-e432-400d-8a71-5f04005d7a9b" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_d1eb69aa-87de-42b0-ac22-bf010dd5ae75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_cb41d76e-c96c-487d-b582-0474a6b5b028" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_687a4920-e432-400d-8a71-5f04005d7a9b" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_cb41d76e-c96c-487d-b582-0474a6b5b028" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_89bee469-4b89-422c-a785-e48bdd3658d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_35441844-9c7c-4c6c-99da-40a3afc7d88d" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_89bee469-4b89-422c-a785-e48bdd3658d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_273fea34-41b4-4519-aec0-e31f1e73527a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_35441844-9c7c-4c6c-99da-40a3afc7d88d" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_273fea34-41b4-4519-aec0-e31f1e73527a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_7bb3f4e3-b9cc-41aa-89f0-c89a6f825436" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_35441844-9c7c-4c6c-99da-40a3afc7d88d" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_7bb3f4e3-b9cc-41aa-89f0-c89a6f825436" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_fc2e6258-d253-4f7e-8eb7-3a6dd1bf54cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_35441844-9c7c-4c6c-99da-40a3afc7d88d" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_fc2e6258-d253-4f7e-8eb7-3a6dd1bf54cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://balchem.com/role/CONDENSEDCONSOLIDATEDFINANCIALSTATEMENTS" xlink:type="simple" xlink:href="bcpc-20220630.xsd#CONDENSEDCONSOLIDATEDFINANCIALSTATEMENTS"/>
  <link:presentationLink xlink:role="http://balchem.com/role/CONDENSEDCONSOLIDATEDFINANCIALSTATEMENTS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_b3c7b461-2515-4052-aea6-e555548542e0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_88de611b-e01b-4f55-96a8-bc8bb0bce74d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_b3c7b461-2515-4052-aea6-e555548542e0" xlink:to="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_88de611b-e01b-4f55-96a8-bc8bb0bce74d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://balchem.com/role/CONDENSEDCONSOLIDATEDFINANCIALSTATEMENTSPolicies" xlink:type="simple" xlink:href="bcpc-20220630.xsd#CONDENSEDCONSOLIDATEDFINANCIALSTATEMENTSPolicies"/>
  <link:presentationLink xlink:role="http://balchem.com/role/CONDENSEDCONSOLIDATEDFINANCIALSTATEMENTSPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_4a904803-0f11-4e91-887c-809c8b496a03" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription_dc55d646-bde4-4579-bcfd-e05a8319cb1d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PriorPeriodReclassificationAdjustmentDescription"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_4a904803-0f11-4e91-887c-809c8b496a03" xlink:to="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription_dc55d646-bde4-4579-bcfd-e05a8319cb1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_4850b7d5-47e7-48ec-8aaa-c9832841a0f6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_4a904803-0f11-4e91-887c-809c8b496a03" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_4850b7d5-47e7-48ec-8aaa-c9832841a0f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://balchem.com/role/SIGNIFICANTACQUISITIONS" xlink:type="simple" xlink:href="bcpc-20220630.xsd#SIGNIFICANTACQUISITIONS"/>
  <link:presentationLink xlink:role="http://balchem.com/role/SIGNIFICANTACQUISITIONS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_73300a90-8a05-488d-bd9b-585b18c04f86" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock_992caccf-4627-47c1-a0b6-341a392bb373" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_73300a90-8a05-488d-bd9b-585b18c04f86" xlink:to="loc_us-gaap_BusinessCombinationDisclosureTextBlock_992caccf-4627-47c1-a0b6-341a392bb373" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://balchem.com/role/SIGNIFICANTACQUISITIONSTables" xlink:type="simple" xlink:href="bcpc-20220630.xsd#SIGNIFICANTACQUISITIONSTables"/>
  <link:presentationLink xlink:role="http://balchem.com/role/SIGNIFICANTACQUISITIONSTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_737e798c-1299-4db6-9e72-026bef926a4b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_96e66150-8da5-4e50-b518-d495caf0d970" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_737e798c-1299-4db6-9e72-026bef926a4b" xlink:to="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_96e66150-8da5-4e50-b518-d495caf0d970" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_e8153ff4-9807-4807-8cbc-3980b5acd4d8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionProFormaInformationTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_737e798c-1299-4db6-9e72-026bef926a4b" xlink:to="loc_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_e8153ff4-9807-4807-8cbc-3980b5acd4d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://balchem.com/role/SIGNIFICANTACQUISITIONSNarrativeDetails" xlink:type="simple" xlink:href="bcpc-20220630.xsd#SIGNIFICANTACQUISITIONSNarrativeDetails"/>
  <link:presentationLink xlink:role="http://balchem.com/role/SIGNIFICANTACQUISITIONSNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_21e6e5c0-3eb4-43bf-a5c1-c84384c11267" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_fe8b2c8f-c5b1-442b-8806-3ce5840530fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_21e6e5c0-3eb4-43bf-a5c1-c84384c11267" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_fe8b2c8f-c5b1-442b-8806-3ce5840530fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_6f8e054c-a76b-4508-9ea7-c54bd5b2a495" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_fe8b2c8f-c5b1-442b-8806-3ce5840530fd" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_6f8e054c-a76b-4508-9ea7-c54bd5b2a495" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3a848341-3d62-489d-8e0f-1985167845f5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_6f8e054c-a76b-4508-9ea7-c54bd5b2a495" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3a848341-3d62-489d-8e0f-1985167845f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_KechuBidCoASMember_f1666cea-caec-4a4c-8b12-13ed02218e99" xlink:href="bcpc-20220630.xsd#bcpc_KechuBidCoASMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3a848341-3d62-489d-8e0f-1985167845f5" xlink:to="loc_bcpc_KechuBidCoASMember_f1666cea-caec-4a4c-8b12-13ed02218e99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_a8d13018-37f9-4d3a-be9d-0e29dd137988" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CounterpartyNameAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_fe8b2c8f-c5b1-442b-8806-3ce5840530fd" xlink:to="loc_srt_CounterpartyNameAxis_a8d13018-37f9-4d3a-be9d-0e29dd137988" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_f1fb3102-b282-4c1f-83cd-b8548cc4de2d" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CounterpartyNameAxis_a8d13018-37f9-4d3a-be9d-0e29dd137988" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_f1fb3102-b282-4c1f-83cd-b8548cc4de2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_FormerShareholderMember_d446ffe9-b569-4842-9cbf-cd162fd8b675" xlink:href="bcpc-20220630.xsd#bcpc_FormerShareholderMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_f1fb3102-b282-4c1f-83cd-b8548cc4de2d" xlink:to="loc_bcpc_FormerShareholderMember_d446ffe9-b569-4842-9cbf-cd162fd8b675" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_ff791035-47bf-4344-9d14-ff809b8ef2cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_fe8b2c8f-c5b1-442b-8806-3ce5840530fd" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_ff791035-47bf-4344-9d14-ff809b8ef2cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c7f1805d-6a10-48be-9d7f-7e8ae15ec636" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_ff791035-47bf-4344-9d14-ff809b8ef2cb" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c7f1805d-6a10-48be-9d7f-7e8ae15ec636" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_fee4b3ce-2f82-4914-959c-e340ca6040ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c7f1805d-6a10-48be-9d7f-7e8ae15ec636" xlink:to="loc_us-gaap_CustomerRelationshipsMember_fee4b3ce-2f82-4914-959c-e340ca6040ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_CorporateTrademarkMember_dbb19463-7804-4d54-816c-eae7f5de6c24" xlink:href="bcpc-20220630.xsd#bcpc_CorporateTrademarkMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c7f1805d-6a10-48be-9d7f-7e8ae15ec636" xlink:to="loc_bcpc_CorporateTrademarkMember_dbb19463-7804-4d54-816c-eae7f5de6c24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_ProductTrademarksMember_ed299425-7a45-48ba-bd09-1fd1da156234" xlink:href="bcpc-20220630.xsd#bcpc_ProductTrademarksMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c7f1805d-6a10-48be-9d7f-7e8ae15ec636" xlink:to="loc_bcpc_ProductTrademarksMember_ed299425-7a45-48ba-bd09-1fd1da156234" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_7fa641d6-8c0c-42d2-a111-de86e3ae84f4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c7f1805d-6a10-48be-9d7f-7e8ae15ec636" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_7fa641d6-8c0c-42d2-a111-de86e3ae84f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_a3ae18be-f732-41b1-b9a5-f63923cc550f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_fe8b2c8f-c5b1-442b-8806-3ce5840530fd" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_a3ae18be-f732-41b1-b9a5-f63923cc550f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_8072db18-dcc0-4121-8d40-d4921e7bbd78" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a3ae18be-f732-41b1-b9a5-f63923cc550f" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_8072db18-dcc0-4121-8d40-d4921e7bbd78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_d4d5b4ab-d2af-42b5-8277-48fb20e0ccaf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a3ae18be-f732-41b1-b9a5-f63923cc550f" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_d4d5b4ab-d2af-42b5-8277-48fb20e0ccaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_cdabf0ca-de8c-4f8a-9d2e-d7c0b0896d56" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a3ae18be-f732-41b1-b9a5-f63923cc550f" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_cdabf0ca-de8c-4f8a-9d2e-d7c0b0896d56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAcquiredFromAcquisition_6edd4b61-69b5-4c92-9fd1-d0cf8ef6568a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAcquiredFromAcquisition"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a3ae18be-f732-41b1-b9a5-f63923cc550f" xlink:to="loc_us-gaap_CashAcquiredFromAcquisition_6edd4b61-69b5-4c92-9fd1-d0cf8ef6568a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_a627188d-bbc9-4207-b7a8-d39d4ea66498" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a3ae18be-f732-41b1-b9a5-f63923cc550f" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_a627188d-bbc9-4207-b7a8-d39d4ea66498" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_019ba881-8881-4770-bdaf-47dde1d8c588" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a3ae18be-f732-41b1-b9a5-f63923cc550f" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_019ba881-8881-4770-bdaf-47dde1d8c588" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_b456579e-ac1b-45cc-b1f6-d3eded891de3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a3ae18be-f732-41b1-b9a5-f63923cc550f" xlink:to="loc_us-gaap_Goodwill_b456579e-ac1b-45cc-b1f6-d3eded891de3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_f4c05dc0-dc12-46dc-9dfc-45182fdea985" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a3ae18be-f732-41b1-b9a5-f63923cc550f" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_f4c05dc0-dc12-46dc-9dfc-45182fdea985" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationIntegrationRelatedCosts_64d8c182-f0b9-4363-bdb8-afb94e69e25e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationIntegrationRelatedCosts"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a3ae18be-f732-41b1-b9a5-f63923cc550f" xlink:to="loc_us-gaap_BusinessCombinationIntegrationRelatedCosts_64d8c182-f0b9-4363-bdb8-afb94e69e25e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_7c4a7808-1a72-4647-a91e-e3366fc29196" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a3ae18be-f732-41b1-b9a5-f63923cc550f" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_7c4a7808-1a72-4647-a91e-e3366fc29196" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_d20a3779-9080-42a9-9ef8-de594d693c82" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a3ae18be-f732-41b1-b9a5-f63923cc550f" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_d20a3779-9080-42a9-9ef8-de594d693c82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://balchem.com/role/SIGNIFICANTACQUISITIONSEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" xlink:type="simple" xlink:href="bcpc-20220630.xsd#SIGNIFICANTACQUISITIONSEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails"/>
  <link:presentationLink xlink:role="http://balchem.com/role/SIGNIFICANTACQUISITIONSEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_4a731e3b-e831-4b9b-bf4d-8d39c7297dd7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_97b5e04b-bee0-4030-938c-b7cfe34e2b17" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_4a731e3b-e831-4b9b-bf4d-8d39c7297dd7" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_97b5e04b-bee0-4030-938c-b7cfe34e2b17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_55fe05af-55b7-45f5-ad67-c418fceb8af7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_97b5e04b-bee0-4030-938c-b7cfe34e2b17" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_55fe05af-55b7-45f5-ad67-c418fceb8af7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3507196f-8803-41b7-ac51-fbf18626f3dd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_55fe05af-55b7-45f5-ad67-c418fceb8af7" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3507196f-8803-41b7-ac51-fbf18626f3dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_KechuBidCoASMember_67790033-3a05-4509-b5f7-ae890b828428" xlink:href="bcpc-20220630.xsd#bcpc_KechuBidCoASMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3507196f-8803-41b7-ac51-fbf18626f3dd" xlink:to="loc_bcpc_KechuBidCoASMember_67790033-3a05-4509-b5f7-ae890b828428" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_d07196b7-11b8-4e26-a939-c206bb7e531f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_97b5e04b-bee0-4030-938c-b7cfe34e2b17" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_d07196b7-11b8-4e26-a939-c206bb7e531f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_3798cf24-1441-4188-853b-bf891f6ce167" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_d07196b7-11b8-4e26-a939-c206bb7e531f" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_3798cf24-1441-4188-853b-bf891f6ce167" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_7ec25610-a68c-45e0-b88f-0b1e17e6dd04" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_3798cf24-1441-4188-853b-bf891f6ce167" xlink:to="loc_us-gaap_CustomerRelationshipsMember_7ec25610-a68c-45e0-b88f-0b1e17e6dd04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_7b9723ce-a7ff-4d05-a50e-7dee1ee45768" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_3798cf24-1441-4188-853b-bf891f6ce167" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_7b9723ce-a7ff-4d05-a50e-7dee1ee45768" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksMember_37e8a308-e89c-43ef-a376-05f3d4517c08" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TrademarksMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_3798cf24-1441-4188-853b-bf891f6ce167" xlink:to="loc_us-gaap_TrademarksMember_37e8a308-e89c-43ef-a376-05f3d4517c08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_2e5eff9e-6bcf-427f-806a-ad00e431b804" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_97b5e04b-bee0-4030-938c-b7cfe34e2b17" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_2e5eff9e-6bcf-427f-806a-ad00e431b804" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_a93f131a-5148-4f79-bb95-fed95035c026" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2e5eff9e-6bcf-427f-806a-ad00e431b804" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_a93f131a-5148-4f79-bb95-fed95035c026" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_d036e648-35cd-4b56-bb0b-0734ebaa7d4a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_a93f131a-5148-4f79-bb95-fed95035c026" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_d036e648-35cd-4b56-bb0b-0734ebaa7d4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_34664fc2-6cd3-411a-a155-05e6b9e83538" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_d036e648-35cd-4b56-bb0b-0734ebaa7d4a" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_34664fc2-6cd3-411a-a155-05e6b9e83538" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_2acb1502-a4b4-46bd-b81d-aeed31496622" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_d036e648-35cd-4b56-bb0b-0734ebaa7d4a" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_2acb1502-a4b4-46bd-b81d-aeed31496622" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_edd921fd-4ee0-46d1-98d9-b6d506d656cf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_d036e648-35cd-4b56-bb0b-0734ebaa7d4a" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_edd921fd-4ee0-46d1-98d9-b6d506d656cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_702fa131-0ac2-4160-b92f-59ff7899cdcf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_d036e648-35cd-4b56-bb0b-0734ebaa7d4a" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_702fa131-0ac2-4160-b92f-59ff7899cdcf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_BusinessCombinationRecognizedIdentifiableAssetsAcquiresAndLiabilitiesAssumedRightOfUseAssets_a32fec02-ea6a-41a3-b92f-91afae5c8e29" xlink:href="bcpc-20220630.xsd#bcpc_BusinessCombinationRecognizedIdentifiableAssetsAcquiresAndLiabilitiesAssumedRightOfUseAssets"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_d036e648-35cd-4b56-bb0b-0734ebaa7d4a" xlink:to="loc_bcpc_BusinessCombinationRecognizedIdentifiableAssetsAcquiresAndLiabilitiesAssumedRightOfUseAssets_a32fec02-ea6a-41a3-b92f-91afae5c8e29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_e48b497a-2200-424f-be3b-7b4795900717" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_d036e648-35cd-4b56-bb0b-0734ebaa7d4a" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_e48b497a-2200-424f-be3b-7b4795900717" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_c102a3b4-5382-4638-b56b-1849d0f20002" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_d036e648-35cd-4b56-bb0b-0734ebaa7d4a" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_c102a3b4-5382-4638-b56b-1849d0f20002" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_f38e17c8-4ccb-4048-bb3c-3af5f41039a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_d036e648-35cd-4b56-bb0b-0734ebaa7d4a" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_f38e17c8-4ccb-4048-bb3c-3af5f41039a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt_78a42fa7-58a1-4fb8-b5b6-4096b76cedea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_d036e648-35cd-4b56-bb0b-0734ebaa7d4a" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt_78a42fa7-58a1-4fb8-b5b6-4096b76cedea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_08f45c93-ab2a-45ac-8fc1-03d2181fe131" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_d036e648-35cd-4b56-bb0b-0734ebaa7d4a" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_08f45c93-ab2a-45ac-8fc1-03d2181fe131" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedNoncurrentLiabilitiesPensionObligations_ffaa8f27-a2bc-4b6a-8f08-92b0e4d5e1e7" xlink:href="bcpc-20220630.xsd#bcpc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedNoncurrentLiabilitiesPensionObligations"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_d036e648-35cd-4b56-bb0b-0734ebaa7d4a" xlink:to="loc_bcpc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedNoncurrentLiabilitiesPensionObligations_ffaa8f27-a2bc-4b6a-8f08-92b0e4d5e1e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_a503ce56-4ad8-4e50-beaf-ba48bb5ce19e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_d036e648-35cd-4b56-bb0b-0734ebaa7d4a" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_a503ce56-4ad8-4e50-beaf-ba48bb5ce19e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_23be4059-d469-4383-afcf-e7dc1ae8c50e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_d036e648-35cd-4b56-bb0b-0734ebaa7d4a" xlink:to="loc_us-gaap_Goodwill_23be4059-d469-4383-afcf-e7dc1ae8c50e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_5e33cf4d-8e4e-496c-bf4a-45eac4f78a97" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_d036e648-35cd-4b56-bb0b-0734ebaa7d4a" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_5e33cf4d-8e4e-496c-bf4a-45eac4f78a97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability_5af561d3-4ff3-4393-a24f-5dcfcadf111e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_d036e648-35cd-4b56-bb0b-0734ebaa7d4a" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability_5af561d3-4ff3-4393-a24f-5dcfcadf111e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsNetGainsAndLosses_0d082bab-3f37-4745-8bcf-474106b1d16c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsNetGainsAndLosses"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_d036e648-35cd-4b56-bb0b-0734ebaa7d4a" xlink:to="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsNetGainsAndLosses_0d082bab-3f37-4745-8bcf-474106b1d16c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill_da2854a8-8362-46f7-8073-fc61e8b14c69" xlink:href="bcpc-20220630.xsd#bcpc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_d036e648-35cd-4b56-bb0b-0734ebaa7d4a" xlink:to="loc_bcpc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill_da2854a8-8362-46f7-8073-fc61e8b14c69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_e0841c32-74d4-4eea-9fa2-308a617e7329" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_d036e648-35cd-4b56-bb0b-0734ebaa7d4a" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_e0841c32-74d4-4eea-9fa2-308a617e7329" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_bf2201fc-8fb1-43c8-9ece-e319f7689e5d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_d036e648-35cd-4b56-bb0b-0734ebaa7d4a" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_bf2201fc-8fb1-43c8-9ece-e319f7689e5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://balchem.com/role/SIGNIFICANTACQUISITIONSUnauditedProFormaInformationDetails" xlink:type="simple" xlink:href="bcpc-20220630.xsd#SIGNIFICANTACQUISITIONSUnauditedProFormaInformationDetails"/>
  <link:presentationLink xlink:role="http://balchem.com/role/SIGNIFICANTACQUISITIONSUnauditedProFormaInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_a8662a4f-b09f-4b57-98ba-0b53e3fedacc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_e998a496-52ed-4799-83f1-162b6ef462a4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_a8662a4f-b09f-4b57-98ba-0b53e3fedacc" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_e998a496-52ed-4799-83f1-162b6ef462a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_61ef0f16-b880-4996-95be-41e31cc630fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_e998a496-52ed-4799-83f1-162b6ef462a4" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_61ef0f16-b880-4996-95be-41e31cc630fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_30f24287-d605-4c84-b777-2971cceb0474" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_61ef0f16-b880-4996-95be-41e31cc630fd" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_30f24287-d605-4c84-b777-2971cceb0474" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_KechuBidCoASMember_26758129-2b8f-4d46-82d9-cc9546c4b964" xlink:href="bcpc-20220630.xsd#bcpc_KechuBidCoASMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_30f24287-d605-4c84-b777-2971cceb0474" xlink:to="loc_bcpc_KechuBidCoASMember_26758129-2b8f-4d46-82d9-cc9546c4b964" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_95a79492-39fd-44c1-8c47-b794973d406d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_e998a496-52ed-4799-83f1-162b6ef462a4" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_95a79492-39fd-44c1-8c47-b794973d406d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionProFormaInformationAbstract_f26abd28-9391-4f6d-9e05-e61a585f479a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionProFormaInformationAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_95a79492-39fd-44c1-8c47-b794973d406d" xlink:to="loc_us-gaap_BusinessAcquisitionProFormaInformationAbstract_f26abd28-9391-4f6d-9e05-e61a585f479a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_edc45642-35d0-40a5-a17a-c6e177d76c1e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionProFormaInformationAbstract_f26abd28-9391-4f6d-9e05-e61a585f479a" xlink:to="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_edc45642-35d0-40a5-a17a-c6e177d76c1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_7c5bdce0-04d5-4fe5-ad8b-8f1bb738eb7b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionProFormaInformationAbstract_f26abd28-9391-4f6d-9e05-e61a585f479a" xlink:to="loc_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_7c5bdce0-04d5-4fe5-ad8b-8f1bb738eb7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_b5148459-8a5c-4904-9034-32dde46a9945" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionsProFormaRevenue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionProFormaInformationAbstract_f26abd28-9391-4f6d-9e05-e61a585f479a" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_b5148459-8a5c-4904-9034-32dde46a9945" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_d6ae68bc-f0b9-480f-8f01-f54521d323c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionProFormaInformationAbstract_f26abd28-9391-4f6d-9e05-e61a585f479a" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_d6ae68bc-f0b9-480f-8f01-f54521d323c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://balchem.com/role/STOCKHOLDERSEQUITY" xlink:type="simple" xlink:href="bcpc-20220630.xsd#STOCKHOLDERSEQUITY"/>
  <link:presentationLink xlink:role="http://balchem.com/role/STOCKHOLDERSEQUITY" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteAbstract_7e5673d5-a212-44f3-bb0b-055f247e36e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_4db31447-ef8f-49c9-a58d-4396385cd7dd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_7e5673d5-a212-44f3-bb0b-055f247e36e8" xlink:to="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_4db31447-ef8f-49c9-a58d-4396385cd7dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://balchem.com/role/STOCKHOLDERSEQUITYTables" xlink:type="simple" xlink:href="bcpc-20220630.xsd#STOCKHOLDERSEQUITYTables"/>
  <link:presentationLink xlink:role="http://balchem.com/role/STOCKHOLDERSEQUITYTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteAbstract_99c62c1f-0fcd-4c8f-bb2c-2bf765d87004" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_8fc8dab3-1a98-4041-8914-349a6075f193" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_99c62c1f-0fcd-4c8f-bb2c-2bf765d87004" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_8fc8dab3-1a98-4041-8914-349a6075f193" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_f9d91e40-e4b8-475c-9338-e6e7ba05c07c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_99c62c1f-0fcd-4c8f-bb2c-2bf765d87004" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_f9d91e40-e4b8-475c-9338-e6e7ba05c07c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueAndGrantDateIntrinsicValueTableTextBlock_8799b839-10ac-4d13-85de-ba15e7e731ba" xlink:href="bcpc-20220630.xsd#bcpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueAndGrantDateIntrinsicValueTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_99c62c1f-0fcd-4c8f-bb2c-2bf765d87004" xlink:to="loc_bcpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueAndGrantDateIntrinsicValueTableTextBlock_8799b839-10ac-4d13-85de-ba15e7e731ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_fa2bed1e-39ab-4b3b-a0f6-5cc09a8117a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_99c62c1f-0fcd-4c8f-bb2c-2bf765d87004" xlink:to="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_fa2bed1e-39ab-4b3b-a0f6-5cc09a8117a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock_7004679a-1ba7-435f-9ccf-2d154dcc19ba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_99c62c1f-0fcd-4c8f-bb2c-2bf765d87004" xlink:to="loc_us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock_7004679a-1ba7-435f-9ccf-2d154dcc19ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://balchem.com/role/STOCKHOLDERSEQUITYStockBasedCompensationDetails" xlink:type="simple" xlink:href="bcpc-20220630.xsd#STOCKHOLDERSEQUITYStockBasedCompensationDetails"/>
  <link:presentationLink xlink:role="http://balchem.com/role/STOCKHOLDERSEQUITYStockBasedCompensationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteAbstract_98ce8030-0d84-4aea-a237-74ea6ccc9ef0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_00656d1c-e30f-4f77-adbc-19f4661a580c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_98ce8030-0d84-4aea-a237-74ea6ccc9ef0" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_00656d1c-e30f-4f77-adbc-19f4661a580c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_f2aaa388-2b7b-4b16-a47d-14315bd88652" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_00656d1c-e30f-4f77-adbc-19f4661a580c" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_f2aaa388-2b7b-4b16-a47d-14315bd88652" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_9efef6ee-3c1f-49f2-8fc1-f9c2858b0ab7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_f2aaa388-2b7b-4b16-a47d-14315bd88652" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_9efef6ee-3c1f-49f2-8fc1-f9c2858b0ab7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_1c5b4385-32d0-4a2b-858b-33751bf133e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfSalesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_9efef6ee-3c1f-49f2-8fc1-f9c2858b0ab7" xlink:to="loc_us-gaap_CostOfSalesMember_1c5b4385-32d0-4a2b-858b-33751bf133e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenseMember_23d1e9aa-f5b1-4376-99d9-fa1cabf91522" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpenseMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_9efef6ee-3c1f-49f2-8fc1-f9c2858b0ab7" xlink:to="loc_us-gaap_OperatingExpenseMember_23d1e9aa-f5b1-4376-99d9-fa1cabf91522" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_54a0229b-ed8f-4535-abaf-d696921c11ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_00656d1c-e30f-4f77-adbc-19f4661a580c" xlink:to="loc_us-gaap_AwardTypeAxis_54a0229b-ed8f-4535-abaf-d696921c11ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a5575567-f2cd-4b4e-bf9b-8cfd430baadf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_54a0229b-ed8f-4535-abaf-d696921c11ea" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a5575567-f2cd-4b4e-bf9b-8cfd430baadf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_f629f878-947d-4bb7-9482-994705befe54" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a5575567-f2cd-4b4e-bf9b-8cfd430baadf" xlink:to="loc_us-gaap_EmployeeStockOptionMember_f629f878-947d-4bb7-9482-994705befe54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_f309fc7a-cd01-4188-bd01-c57d4fcaef9a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a5575567-f2cd-4b4e-bf9b-8cfd430baadf" xlink:to="loc_us-gaap_RestrictedStockMember_f309fc7a-cd01-4188-bd01-c57d4fcaef9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_a704f258-0053-4cc1-b9bc-f77573bac71b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PerformanceSharesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a5575567-f2cd-4b4e-bf9b-8cfd430baadf" xlink:to="loc_us-gaap_PerformanceSharesMember_a704f258-0053-4cc1-b9bc-f77573bac71b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_b0018a77-b94d-4039-8a55-9cd13d1d160d" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_00656d1c-e30f-4f77-adbc-19f4661a580c" xlink:to="loc_srt_RangeAxis_b0018a77-b94d-4039-8a55-9cd13d1d160d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_282e7810-8172-406f-8625-84ce8014397c" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_b0018a77-b94d-4039-8a55-9cd13d1d160d" xlink:to="loc_srt_RangeMember_282e7810-8172-406f-8625-84ce8014397c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_a56ffa96-68d8-445e-9a3d-fb0fca781bdd" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_282e7810-8172-406f-8625-84ce8014397c" xlink:to="loc_srt_MinimumMember_a56ffa96-68d8-445e-9a3d-fb0fca781bdd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_204c0b70-7a8f-4c5e-b94d-cf6c1fa16bcb" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_282e7810-8172-406f-8625-84ce8014397c" xlink:to="loc_srt_MaximumMember_204c0b70-7a8f-4c5e-b94d-cf6c1fa16bcb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_16d5005e-0e83-4ff5-b523-c7b7120c71cd" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_00656d1c-e30f-4f77-adbc-19f4661a580c" xlink:to="loc_srt_TitleOfIndividualAxis_16d5005e-0e83-4ff5-b523-c7b7120c71cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_22666d56-ce30-4e0a-b1f6-3a6d3557f755" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualAxis_16d5005e-0e83-4ff5-b523-c7b7120c71cd" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_22666d56-ce30-4e0a-b1f6-3a6d3557f755" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_DirectorMember_d97c9760-5fb6-4a1a-a2e5-503ce6dcffe6" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_DirectorMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_22666d56-ce30-4e0a-b1f6-3a6d3557f755" xlink:to="loc_srt_DirectorMember_d97c9760-5fb6-4a1a-a2e5-503ce6dcffe6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_4af02145-ea7a-46ad-b07a-ffed3f93b14e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_00656d1c-e30f-4f77-adbc-19f4661a580c" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_4af02145-ea7a-46ad-b07a-ffed3f93b14e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_5709bcd7-a33f-4570-9a88-9536fef12bc9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_4af02145-ea7a-46ad-b07a-ffed3f93b14e" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_5709bcd7-a33f-4570-9a88-9536fef12bc9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax_2c47919e-b7e2-47b9-9f2c-7961d6a0c8e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_4af02145-ea7a-46ad-b07a-ffed3f93b14e" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax_2c47919e-b7e2-47b9-9f2c-7961d6a0c8e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_dd481d06-36ac-4787-95cf-a33f87bfcfe9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_4af02145-ea7a-46ad-b07a-ffed3f93b14e" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_dd481d06-36ac-4787-95cf-a33f87bfcfe9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_e41d3199-67b2-4550-8ddb-5768de80eb17" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_4af02145-ea7a-46ad-b07a-ffed3f93b14e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_e41d3199-67b2-4550-8ddb-5768de80eb17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_03f61377-be5c-4c1d-9e81-3cd35e3eace6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_4af02145-ea7a-46ad-b07a-ffed3f93b14e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_03f61377-be5c-4c1d-9e81-3cd35e3eace6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails" xlink:type="simple" xlink:href="bcpc-20220630.xsd#STOCKHOLDERSEQUITYStockOptionsDetails"/>
  <link:presentationLink xlink:role="http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteAbstract_46a1a7b7-7f45-4d74-8620-9e41bba60d1c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1791cb82-0731-446b-a95f-b25d900f4119" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_46a1a7b7-7f45-4d74-8620-9e41bba60d1c" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1791cb82-0731-446b-a95f-b25d900f4119" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_8754eafe-95bf-4489-b94b-37ffba78f58a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1791cb82-0731-446b-a95f-b25d900f4119" xlink:to="loc_us-gaap_AwardTypeAxis_8754eafe-95bf-4489-b94b-37ffba78f58a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b8ca5436-3aee-4536-b0c2-b97a8fae7301" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_8754eafe-95bf-4489-b94b-37ffba78f58a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b8ca5436-3aee-4536-b0c2-b97a8fae7301" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_1cd81efe-514c-423a-b938-0bf734a0e9fc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b8ca5436-3aee-4536-b0c2-b97a8fae7301" xlink:to="loc_us-gaap_EmployeeStockOptionMember_1cd81efe-514c-423a-b938-0bf734a0e9fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_065679aa-3599-4809-8cec-829791cc818c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1791cb82-0731-446b-a95f-b25d900f4119" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_065679aa-3599-4809-8cec-829791cc818c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_44f53e54-959d-4010-9c4c-dc604e76d97e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_065679aa-3599-4809-8cec-829791cc818c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_44f53e54-959d-4010-9c4c-dc604e76d97e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_417ecba8-b904-469e-8b21-10512a8ddea6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_44f53e54-959d-4010-9c4c-dc604e76d97e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_417ecba8-b904-469e-8b21-10512a8ddea6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_48d2ebd6-568a-42d8-a435-96ef27bdd7de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_44f53e54-959d-4010-9c4c-dc604e76d97e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_48d2ebd6-568a-42d8-a435-96ef27bdd7de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_bd8cd860-f451-45d8-b8ae-8909efb19fd3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_44f53e54-959d-4010-9c4c-dc604e76d97e" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_bd8cd860-f451-45d8-b8ae-8909efb19fd3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_7eb5091b-12d5-4e03-aa20-1270ebd4b23f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_44f53e54-959d-4010-9c4c-dc604e76d97e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_7eb5091b-12d5-4e03-aa20-1270ebd4b23f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_5f96670e-17f6-4059-b358-0bee7d7a0dca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_44f53e54-959d-4010-9c4c-dc604e76d97e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_5f96670e-17f6-4059-b358-0bee7d7a0dca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_09417e87-fbd2-4334-bf1e-9b2de8895bbf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_44f53e54-959d-4010-9c4c-dc604e76d97e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_09417e87-fbd2-4334-bf1e-9b2de8895bbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_4a2dc710-8ae7-4698-bbfb-6966ff4cebab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_065679aa-3599-4809-8cec-829791cc818c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_4a2dc710-8ae7-4698-bbfb-6966ff4cebab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_7d9ed1de-6278-4b6c-a5d7-9911e4c1e0ca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_065679aa-3599-4809-8cec-829791cc818c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_7d9ed1de-6278-4b6c-a5d7-9911e4c1e0ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_da7843d4-d207-4b77-a037-e45ecab43d55" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_7d9ed1de-6278-4b6c-a5d7-9911e4c1e0ca" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_da7843d4-d207-4b77-a037-e45ecab43d55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_6620c601-ef7d-4ad3-9f88-8c41b291e416" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_7d9ed1de-6278-4b6c-a5d7-9911e4c1e0ca" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_6620c601-ef7d-4ad3-9f88-8c41b291e416" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_8633426e-210f-4e80-b7e0-b5f77d0aa019" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_7d9ed1de-6278-4b6c-a5d7-9911e4c1e0ca" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_8633426e-210f-4e80-b7e0-b5f77d0aa019" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_e172c837-7c81-486b-8f2e-58c1d3c3b1a5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_7d9ed1de-6278-4b6c-a5d7-9911e4c1e0ca" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_e172c837-7c81-486b-8f2e-58c1d3c3b1a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_31d17558-d87f-4cae-82e8-83ee46bad8ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_7d9ed1de-6278-4b6c-a5d7-9911e4c1e0ca" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_31d17558-d87f-4cae-82e8-83ee46bad8ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_f5fda3a2-a801-4420-b76f-6e8e90e2a77b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_7d9ed1de-6278-4b6c-a5d7-9911e4c1e0ca" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_f5fda3a2-a801-4420-b76f-6e8e90e2a77b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_7996c3d0-cda4-4814-81ac-d9132d4bbf58" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_065679aa-3599-4809-8cec-829791cc818c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_7996c3d0-cda4-4814-81ac-d9132d4bbf58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_ebc88272-91bf-4cec-ab96-5bb712712ba8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_065679aa-3599-4809-8cec-829791cc818c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_ebc88272-91bf-4cec-ab96-5bb712712ba8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_f8044010-32bb-4b95-b1c7-013c68f57429" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_065679aa-3599-4809-8cec-829791cc818c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_f8044010-32bb-4b95-b1c7-013c68f57429" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_385cf592-12bb-4b4b-ab8f-afa3ecea2426" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_065679aa-3599-4809-8cec-829791cc818c" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_385cf592-12bb-4b4b-ab8f-afa3ecea2426" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_539cc501-fb55-4d8f-8f9d-833fba9da811" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_065679aa-3599-4809-8cec-829791cc818c" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_539cc501-fb55-4d8f-8f9d-833fba9da811" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_e179a3eb-fc6f-4986-956c-baf087699c29" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_065679aa-3599-4809-8cec-829791cc818c" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_e179a3eb-fc6f-4986-956c-baf087699c29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_c775bd53-a8d2-4fe6-92bb-25f62b3fc23f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_065679aa-3599-4809-8cec-829791cc818c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_c775bd53-a8d2-4fe6-92bb-25f62b3fc23f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_e2c2adcf-63f8-4ffa-a988-0d644f6c8fe8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_c775bd53-a8d2-4fe6-92bb-25f62b3fc23f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_e2c2adcf-63f8-4ffa-a988-0d644f6c8fe8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_10d1594e-ab00-4cd7-b4d5-6f60269a91c2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_c775bd53-a8d2-4fe6-92bb-25f62b3fc23f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_10d1594e-ab00-4cd7-b4d5-6f60269a91c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_7253093a-fbd9-401e-9755-1b1316939c8f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_c775bd53-a8d2-4fe6-92bb-25f62b3fc23f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_7253093a-fbd9-401e-9755-1b1316939c8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_edffdb52-6d0e-4a7a-b39b-77258420659e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_c775bd53-a8d2-4fe6-92bb-25f62b3fc23f" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_edffdb52-6d0e-4a7a-b39b-77258420659e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_1ef7beb5-0e2c-498d-8ab7-2a413c5872ee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_065679aa-3599-4809-8cec-829791cc818c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_1ef7beb5-0e2c-498d-8ab7-2a413c5872ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_4ca1fb50-659d-4c62-92aa-fee7eab88dd6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_065679aa-3599-4809-8cec-829791cc818c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_4ca1fb50-659d-4c62-92aa-fee7eab88dd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://balchem.com/role/STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails" xlink:type="simple" xlink:href="bcpc-20220630.xsd#STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails"/>
  <link:presentationLink xlink:role="http://balchem.com/role/STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteAbstract_c13919d8-bcc7-417e-9ba1-e7213c3c1493" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c4758880-ca28-4d38-8990-9369efd0b0f9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_c13919d8-bcc7-417e-9ba1-e7213c3c1493" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c4758880-ca28-4d38-8990-9369efd0b0f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_ede985df-cdc8-46ee-8abe-3bc7fc69d9e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c4758880-ca28-4d38-8990-9369efd0b0f9" xlink:to="loc_us-gaap_AwardTypeAxis_ede985df-cdc8-46ee-8abe-3bc7fc69d9e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_94621d0b-7e2a-47fe-8ecc-2bd1d50ac6c2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_ede985df-cdc8-46ee-8abe-3bc7fc69d9e7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_94621d0b-7e2a-47fe-8ecc-2bd1d50ac6c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_5f3239fa-edc2-412c-b0b1-f25d2dd8134e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_94621d0b-7e2a-47fe-8ecc-2bd1d50ac6c2" xlink:to="loc_us-gaap_RestrictedStockMember_5f3239fa-edc2-412c-b0b1-f25d2dd8134e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_13147d9f-10c1-4fe6-a138-0b40101de7e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PerformanceSharesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_94621d0b-7e2a-47fe-8ecc-2bd1d50ac6c2" xlink:to="loc_us-gaap_PerformanceSharesMember_13147d9f-10c1-4fe6-a138-0b40101de7e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_665361ae-9d4b-40c4-9a2f-861be620dbf0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c4758880-ca28-4d38-8990-9369efd0b0f9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_665361ae-9d4b-40c4-9a2f-861be620dbf0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_19a67f5d-60cb-42f5-8c0e-7ba0ba0a7e19" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_665361ae-9d4b-40c4-9a2f-861be620dbf0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_19a67f5d-60cb-42f5-8c0e-7ba0ba0a7e19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_3ee1f81a-1c21-450d-b6a3-71773cb0493a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_19a67f5d-60cb-42f5-8c0e-7ba0ba0a7e19" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_3ee1f81a-1c21-450d-b6a3-71773cb0493a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_6ecaf803-4393-4cea-8082-675e59abe62c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_19a67f5d-60cb-42f5-8c0e-7ba0ba0a7e19" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_6ecaf803-4393-4cea-8082-675e59abe62c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_78de6c23-4417-4730-be3a-583583738e88" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_19a67f5d-60cb-42f5-8c0e-7ba0ba0a7e19" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_78de6c23-4417-4730-be3a-583583738e88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_2da87165-73fe-49df-aaec-85a9bd22bd25" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_19a67f5d-60cb-42f5-8c0e-7ba0ba0a7e19" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_2da87165-73fe-49df-aaec-85a9bd22bd25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_c7d42c93-ad75-4e11-89d9-98cc3192eea6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_19a67f5d-60cb-42f5-8c0e-7ba0ba0a7e19" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_c7d42c93-ad75-4e11-89d9-98cc3192eea6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_bf602c03-62d9-4f6c-954b-f387d9e50351" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_665361ae-9d4b-40c4-9a2f-861be620dbf0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_bf602c03-62d9-4f6c-954b-f387d9e50351" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_3bc4cd41-0fee-47c6-b9d4-fd390dc8e530" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_bf602c03-62d9-4f6c-954b-f387d9e50351" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_3bc4cd41-0fee-47c6-b9d4-fd390dc8e530" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c06594c0-d6d3-4293-868d-5b7435cdddde" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_bf602c03-62d9-4f6c-954b-f387d9e50351" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c06594c0-d6d3-4293-868d-5b7435cdddde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_df471d9d-c895-4c2d-ba39-09c5b99d385d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_bf602c03-62d9-4f6c-954b-f387d9e50351" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_df471d9d-c895-4c2d-ba39-09c5b99d385d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_ca7e8d31-78ce-45ae-b054-c1ac2b0b84fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_bf602c03-62d9-4f6c-954b-f387d9e50351" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_ca7e8d31-78ce-45ae-b054-c1ac2b0b84fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_7762278e-c5cf-4045-8889-3ad4fb036923" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_bf602c03-62d9-4f6c-954b-f387d9e50351" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_7762278e-c5cf-4045-8889-3ad4fb036923" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_cf1e4520-4282-4547-ad0c-a5551edaeb2f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_665361ae-9d4b-40c4-9a2f-861be620dbf0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_cf1e4520-4282-4547-ad0c-a5551edaeb2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_efa34ca6-e171-4ce0-aa96-1302d7df389c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_cf1e4520-4282-4547-ad0c-a5551edaeb2f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_efa34ca6-e171-4ce0-aa96-1302d7df389c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_d964bbb7-6dea-4bd6-a601-67d9b20baeb5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_cf1e4520-4282-4547-ad0c-a5551edaeb2f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_d964bbb7-6dea-4bd6-a601-67d9b20baeb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_1fe84a14-37d3-4d36-a8d2-cf822018c8a2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_cf1e4520-4282-4547-ad0c-a5551edaeb2f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_1fe84a14-37d3-4d36-a8d2-cf822018c8a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_InitialTotalShareholderReturnPercentage_9439c447-e909-4175-bc55-735e53f7ce50" xlink:href="bcpc-20220630.xsd#bcpc_InitialTotalShareholderReturnPercentage"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_cf1e4520-4282-4547-ad0c-a5551edaeb2f" xlink:to="loc_bcpc_InitialTotalShareholderReturnPercentage_9439c447-e909-4175-bc55-735e53f7ce50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_67fc263d-7c92-46b5-a7dd-0a3d5bcacbea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_665361ae-9d4b-40c4-9a2f-861be620dbf0" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_67fc263d-7c92-46b5-a7dd-0a3d5bcacbea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_b528ec01-b29a-41e7-9e68-cb9a4d7b5b60" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_665361ae-9d4b-40c4-9a2f-861be620dbf0" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_b528ec01-b29a-41e7-9e68-cb9a4d7b5b60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_a2a7ccfe-f9a9-441b-bd91-8c513788dbe2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_665361ae-9d4b-40c4-9a2f-861be620dbf0" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_a2a7ccfe-f9a9-441b-bd91-8c513788dbe2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_EstimatedShareBasedCompensationExpenseRemainderOfFiscalYear_48e2468e-ca65-439a-80aa-0df0762add25" xlink:href="bcpc-20220630.xsd#bcpc_EstimatedShareBasedCompensationExpenseRemainderOfFiscalYear"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_665361ae-9d4b-40c4-9a2f-861be620dbf0" xlink:to="loc_bcpc_EstimatedShareBasedCompensationExpenseRemainderOfFiscalYear_48e2468e-ca65-439a-80aa-0df0762add25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://balchem.com/role/STOCKHOLDERSEQUITYRepurchaseofCommonStockDetails" xlink:type="simple" xlink:href="bcpc-20220630.xsd#STOCKHOLDERSEQUITYRepurchaseofCommonStockDetails"/>
  <link:presentationLink xlink:role="http://balchem.com/role/STOCKHOLDERSEQUITYRepurchaseofCommonStockDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteAbstract_2381d34c-2359-4130-a6cb-0a32817ef58a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased_cb938af3-39d1-4072-81c9-26f9999b9785" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_2381d34c-2359-4130-a6cb-0a32817ef58a" xlink:to="loc_us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased_cb938af3-39d1-4072-81c9-26f9999b9785" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_StockRepurchaseProgramAggregateNumberOfSharesRepurchasedSinceInception_efe54a97-2718-4fd1-9abd-def1721a5c25" xlink:href="bcpc-20220630.xsd#bcpc_StockRepurchaseProgramAggregateNumberOfSharesRepurchasedSinceInception"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_2381d34c-2359-4130-a6cb-0a32817ef58a" xlink:to="loc_bcpc_StockRepurchaseProgramAggregateNumberOfSharesRepurchasedSinceInception_efe54a97-2718-4fd1-9abd-def1721a5c25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationTable_90001eab-2bdb-40c1-bb03-81576b7f0f56" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReclassificationTable"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_2381d34c-2359-4130-a6cb-0a32817ef58a" xlink:to="loc_us-gaap_ReclassificationTable_90001eab-2bdb-40c1-bb03-81576b7f0f56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAxis_5fc503ad-4c7e-4ebc-a969-8915e8b54293" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RestatementAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReclassificationTable_90001eab-2bdb-40c1-bb03-81576b7f0f56" xlink:to="loc_srt_RestatementAxis_5fc503ad-4c7e-4ebc-a969-8915e8b54293" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_5bff7f7e-bd83-46d1-89ef-b874a0a1520a" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RestatementDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RestatementAxis_5fc503ad-4c7e-4ebc-a969-8915e8b54293" xlink:to="loc_srt_RestatementDomain_5bff7f7e-bd83-46d1-89ef-b874a0a1520a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RevisionOfPriorPeriodReclassificationAdjustmentMember_a8b042e3-91e4-410d-a76b-ebf1b5d92444" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RevisionOfPriorPeriodReclassificationAdjustmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RestatementDomain_5bff7f7e-bd83-46d1-89ef-b874a0a1520a" xlink:to="loc_srt_RevisionOfPriorPeriodReclassificationAdjustmentMember_a8b042e3-91e4-410d-a76b-ebf1b5d92444" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationLineItems_e9c9324c-7c28-4318-947a-b99da1e28f34" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReclassificationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReclassificationTable_90001eab-2bdb-40c1-bb03-81576b7f0f56" xlink:to="loc_us-gaap_ReclassificationLineItems_e9c9324c-7c28-4318-947a-b99da1e28f34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockRetiredParValueMethodAmount_565870bb-0773-42b8-bd63-b7be8ec0c7eb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockRetiredParValueMethodAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReclassificationLineItems_e9c9324c-7c28-4318-947a-b99da1e28f34" xlink:to="loc_us-gaap_TreasuryStockRetiredParValueMethodAmount_565870bb-0773-42b8-bd63-b7be8ec0c7eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_TreasuryStockSharesAcquiredAndReissued_b2258ef2-135f-4dd1-bb89-da49aa909e27" xlink:href="bcpc-20220630.xsd#bcpc_TreasuryStockSharesAcquiredAndReissued"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_2381d34c-2359-4130-a6cb-0a32817ef58a" xlink:to="loc_bcpc_TreasuryStockSharesAcquiredAndReissued_b2258ef2-135f-4dd1-bb89-da49aa909e27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_064362f2-5aa0-4890-914f-b4e759ace748" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockAcquiredAverageCostPerShare"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_2381d34c-2359-4130-a6cb-0a32817ef58a" xlink:to="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_064362f2-5aa0-4890-914f-b4e759ace748" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://balchem.com/role/INVENTORIES" xlink:type="simple" xlink:href="bcpc-20220630.xsd#INVENTORIES"/>
  <link:presentationLink xlink:role="http://balchem.com/role/INVENTORIES" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_660929b2-8e72-4c44-9d4e-6a2f77bcde62" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureTextBlock_7ff9476b-3079-4a74-8aa4-16fc35505d3d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_660929b2-8e72-4c44-9d4e-6a2f77bcde62" xlink:to="loc_us-gaap_InventoryDisclosureTextBlock_7ff9476b-3079-4a74-8aa4-16fc35505d3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://balchem.com/role/INVENTORIESTables" xlink:type="simple" xlink:href="bcpc-20220630.xsd#INVENTORIESTables"/>
  <link:presentationLink xlink:role="http://balchem.com/role/INVENTORIESTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_2e5b07f3-9e4d-4a79-8bde-3a012c2ddf69" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_3de3119e-6aff-423f-8512-64a6c1f36b85" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_2e5b07f3-9e4d-4a79-8bde-3a012c2ddf69" xlink:to="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_3de3119e-6aff-423f-8512-64a6c1f36b85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://balchem.com/role/INVENTORIESDetails" xlink:type="simple" xlink:href="bcpc-20220630.xsd#INVENTORIESDetails"/>
  <link:presentationLink xlink:role="http://balchem.com/role/INVENTORIESDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_86119739-b296-40e0-a625-cc68e4eb0e73" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterialsNetOfReserves_a7245c9a-1370-4afc-bb07-59a7c87410ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryRawMaterialsNetOfReserves"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_86119739-b296-40e0-a625-cc68e4eb0e73" xlink:to="loc_us-gaap_InventoryRawMaterialsNetOfReserves_a7245c9a-1370-4afc-bb07-59a7c87410ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcessNetOfReserves_e6d2f188-51a6-4cf1-b3bc-9c38a4279007" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryWorkInProcessNetOfReserves"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_86119739-b296-40e0-a625-cc68e4eb0e73" xlink:to="loc_us-gaap_InventoryWorkInProcessNetOfReserves_e6d2f188-51a6-4cf1-b3bc-9c38a4279007" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_5b4f2115-67c4-4583-bcc0-1b42521759c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_86119739-b296-40e0-a625-cc68e4eb0e73" xlink:to="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_5b4f2115-67c4-4583-bcc0-1b42521759c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_4d0197b5-9146-4b76-998b-ddf3dd666407" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_86119739-b296-40e0-a625-cc68e4eb0e73" xlink:to="loc_us-gaap_InventoryNet_4d0197b5-9146-4b76-998b-ddf3dd666407" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://balchem.com/role/PROPERTYPLANTANDEQUIPMENT" xlink:type="simple" xlink:href="bcpc-20220630.xsd#PROPERTYPLANTANDEQUIPMENT"/>
  <link:presentationLink xlink:role="http://balchem.com/role/PROPERTYPLANTANDEQUIPMENT" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_aafde9a5-1969-49fd-bcaa-194520b4d2a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_e3adfc8d-7d87-49ef-88ea-adcfbb7e2a62" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_aafde9a5-1969-49fd-bcaa-194520b4d2a0" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_e3adfc8d-7d87-49ef-88ea-adcfbb7e2a62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://balchem.com/role/PROPERTYPLANTANDEQUIPMENTTables" xlink:type="simple" xlink:href="bcpc-20220630.xsd#PROPERTYPLANTANDEQUIPMENTTables"/>
  <link:presentationLink xlink:role="http://balchem.com/role/PROPERTYPLANTANDEQUIPMENTTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_f7479c55-6220-445c-b83f-3bdf514f5b8a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_b6f8c2a7-6b54-4d2d-b495-b897ff2ca74e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_f7479c55-6220-445c-b83f-3bdf514f5b8a" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_b6f8c2a7-6b54-4d2d-b495-b897ff2ca74e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://balchem.com/role/PROPERTYPLANTANDEQUIPMENTDetails" xlink:type="simple" xlink:href="bcpc-20220630.xsd#PROPERTYPLANTANDEQUIPMENTDetails"/>
  <link:presentationLink xlink:role="http://balchem.com/role/PROPERTYPLANTANDEQUIPMENTDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_f2bf9d0f-bbc9-4cc6-bbf0-24170f2b12c1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_1f72b230-b413-41e1-84cd-1c9416ebeac9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_f2bf9d0f-bbc9-4cc6-bbf0-24170f2b12c1" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_1f72b230-b413-41e1-84cd-1c9416ebeac9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_d12c69e7-4619-407a-ad42-ac6822bb3615" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_1f72b230-b413-41e1-84cd-1c9416ebeac9" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_d12c69e7-4619-407a-ad42-ac6822bb3615" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_096a5bb7-2c4c-4f2e-9f02-1812b8588ef1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_d12c69e7-4619-407a-ad42-ac6822bb3615" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_096a5bb7-2c4c-4f2e-9f02-1812b8588ef1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember_14ce8d79-8c5b-4942-9580-e1f4e1e2cd58" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LandMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_096a5bb7-2c4c-4f2e-9f02-1812b8588ef1" xlink:to="loc_us-gaap_LandMember_14ce8d79-8c5b-4942-9580-e1f4e1e2cd58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingMember_d2b0487e-ac3d-4491-ba50-adcd29fd2bfe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BuildingMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_096a5bb7-2c4c-4f2e-9f02-1812b8588ef1" xlink:to="loc_us-gaap_BuildingMember_d2b0487e-ac3d-4491-ba50-adcd29fd2bfe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquipmentMember_c748e374-bfba-42ea-af54-150f9555c321" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquipmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_096a5bb7-2c4c-4f2e-9f02-1812b8588ef1" xlink:to="loc_us-gaap_EquipmentMember_c748e374-bfba-42ea-af54-150f9555c321" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressMember_099a5cc1-fbcd-49e7-a671-9531d4c6c98f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConstructionInProgressMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_096a5bb7-2c4c-4f2e-9f02-1812b8588ef1" xlink:to="loc_us-gaap_ConstructionInProgressMember_099a5cc1-fbcd-49e7-a671-9531d4c6c98f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_7d81d507-301b-4ad6-bb4f-2262eb600089" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_1f72b230-b413-41e1-84cd-1c9416ebeac9" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_7d81d507-301b-4ad6-bb4f-2262eb600089" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract_27bdab4d-eeb0-4021-9447-90475b8c7674" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNetAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_7d81d507-301b-4ad6-bb4f-2262eb600089" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract_27bdab4d-eeb0-4021-9447-90475b8c7674" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_8154214a-8cd9-4aae-b263-98598e1e4302" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract_27bdab4d-eeb0-4021-9447-90475b8c7674" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_8154214a-8cd9-4aae-b263-98598e1e4302" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_df6dda7c-dd50-4612-a784-086b2fa6ddd9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract_27bdab4d-eeb0-4021-9447-90475b8c7674" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_df6dda7c-dd50-4612-a784-086b2fa6ddd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_a92abf52-52c3-4bf9-bf72-85d25c805afd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract_27bdab4d-eeb0-4021-9447-90475b8c7674" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_a92abf52-52c3-4bf9-bf72-85d25c805afd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://balchem.com/role/INTANGIBLEASSETS" xlink:type="simple" xlink:href="bcpc-20220630.xsd#INTANGIBLEASSETS"/>
  <link:presentationLink xlink:role="http://balchem.com/role/INTANGIBLEASSETS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_63c19fe2-bb02-4a0f-b86a-b2cd6e7c5fc2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsDisclosureTextBlock_a518f12f-e379-4ea2-92c0-ab32c21eaa74" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_63c19fe2-bb02-4a0f-b86a-b2cd6e7c5fc2" xlink:to="loc_us-gaap_IntangibleAssetsDisclosureTextBlock_a518f12f-e379-4ea2-92c0-ab32c21eaa74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://balchem.com/role/INTANGIBLEASSETSTables" xlink:type="simple" xlink:href="bcpc-20220630.xsd#INTANGIBLEASSETSTables"/>
  <link:presentationLink xlink:role="http://balchem.com/role/INTANGIBLEASSETSTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_8f1f2bb5-ab07-4906-b4c6-c7080ef85430" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_90b06c9d-5d72-44bd-b16c-e2731968936a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_8f1f2bb5-ab07-4906-b4c6-c7080ef85430" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_90b06c9d-5d72-44bd-b16c-e2731968936a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://balchem.com/role/INTANGIBLEASSETSNarrativeDetails" xlink:type="simple" xlink:href="bcpc-20220630.xsd#INTANGIBLEASSETSNarrativeDetails"/>
  <link:presentationLink xlink:role="http://balchem.com/role/INTANGIBLEASSETSNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_dd73c267-c6f0-40ac-9fb8-c91ea59a8757" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_c7162693-62e8-4fcd-ab83-6f39e9d99b10" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_dd73c267-c6f0-40ac-9fb8-c91ea59a8757" xlink:to="loc_us-gaap_Goodwill_c7162693-62e8-4fcd-ab83-6f39e9d99b10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_91f16a6d-fd76-4c48-8a00-3c6e2f70d3bc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_dd73c267-c6f0-40ac-9fb8-c91ea59a8757" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_91f16a6d-fd76-4c48-8a00-3c6e2f70d3bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_3a41617a-f6e2-43c0-98d3-640f64ebf041" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_dd73c267-c6f0-40ac-9fb8-c91ea59a8757" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_3a41617a-f6e2-43c0-98d3-640f64ebf041" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_1f47997e-9a67-4bda-bb6e-eae85313ff05" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_3a41617a-f6e2-43c0-98d3-640f64ebf041" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_1f47997e-9a67-4bda-bb6e-eae85313ff05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_c49056e0-25ee-4e13-bdbc-1ff751ac3d62" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_3a41617a-f6e2-43c0-98d3-640f64ebf041" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_c49056e0-25ee-4e13-bdbc-1ff751ac3d62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_6d6cd5ae-6fb4-4359-af26-248a488ac38f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_3a41617a-f6e2-43c0-98d3-640f64ebf041" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_6d6cd5ae-6fb4-4359-af26-248a488ac38f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_2c4dbf59-5b08-42c3-a9f4-a6fdc9bc737a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_3a41617a-f6e2-43c0-98d3-640f64ebf041" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_2c4dbf59-5b08-42c3-a9f4-a6fdc9bc737a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_f590ea0c-2cba-451a-b756-a646f8ae7641" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_3a41617a-f6e2-43c0-98d3-640f64ebf041" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_f590ea0c-2cba-451a-b756-a646f8ae7641" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_98d7b661-4c4f-4a6c-b68a-e32a3a5447e2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_3a41617a-f6e2-43c0-98d3-640f64ebf041" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_98d7b661-4c4f-4a6c-b68a-e32a3a5447e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_b7eaad66-27e4-41c2-8ab6-ab455fd1c603" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_dd73c267-c6f0-40ac-9fb8-c91ea59a8757" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_b7eaad66-27e4-41c2-8ab6-ab455fd1c603" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://balchem.com/role/INTANGIBLEASSETSScheduleofIdentifiableIntangibleAssetsDetails" xlink:type="simple" xlink:href="bcpc-20220630.xsd#INTANGIBLEASSETSScheduleofIdentifiableIntangibleAssetsDetails"/>
  <link:presentationLink xlink:role="http://balchem.com/role/INTANGIBLEASSETSScheduleofIdentifiableIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_628a94ba-f7f0-4192-aa16-dbf14c1f7d58" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_be94616d-48b2-4beb-a75a-cc14c092a484" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_628a94ba-f7f0-4192-aa16-dbf14c1f7d58" xlink:to="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_be94616d-48b2-4beb-a75a-cc14c092a484" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_ff75be2b-7cc1-4cb0-95ec-8291960731bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_be94616d-48b2-4beb-a75a-cc14c092a484" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_ff75be2b-7cc1-4cb0-95ec-8291960731bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_dcbe2390-c8c8-470a-870f-eb784e2f53dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_ff75be2b-7cc1-4cb0-95ec-8291960731bf" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_dcbe2390-c8c8-470a-870f-eb784e2f53dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerListsMember_1e86a274-0c7b-4cba-9cbc-5438e05777df" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerListsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_dcbe2390-c8c8-470a-870f-eb784e2f53dc" xlink:to="loc_us-gaap_CustomerListsMember_1e86a274-0c7b-4cba-9cbc-5438e05777df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksAndTradeNamesMember_a962c3f9-8a95-40b5-980c-27ec23974b54" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TrademarksAndTradeNamesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_dcbe2390-c8c8-470a-870f-eb784e2f53dc" xlink:to="loc_us-gaap_TrademarksAndTradeNamesMember_a962c3f9-8a95-40b5-980c-27ec23974b54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_2cb7479d-328a-4feb-8a60-672bc46d3be3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_dcbe2390-c8c8-470a-870f-eb784e2f53dc" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_2cb7479d-328a-4feb-8a60-672bc46d3be3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember_54f64c1a-de57-4335-be9d-f9f7f4c64d6f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherIntangibleAssetsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_dcbe2390-c8c8-470a-870f-eb784e2f53dc" xlink:to="loc_us-gaap_OtherIntangibleAssetsMember_54f64c1a-de57-4335-be9d-f9f7f4c64d6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_ee71742e-f826-4083-aa94-69065e707da6" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_be94616d-48b2-4beb-a75a-cc14c092a484" xlink:to="loc_srt_RangeAxis_ee71742e-f826-4083-aa94-69065e707da6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_60e8b4d8-01f1-42df-8e16-bbd977814766" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_ee71742e-f826-4083-aa94-69065e707da6" xlink:to="loc_srt_RangeMember_60e8b4d8-01f1-42df-8e16-bbd977814766" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_00c896d1-2207-48ed-aae5-5d2d41a5e1b3" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_60e8b4d8-01f1-42df-8e16-bbd977814766" xlink:to="loc_srt_MinimumMember_00c896d1-2207-48ed-aae5-5d2d41a5e1b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_b3425902-0000-4664-a5da-06b18f533c70" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_60e8b4d8-01f1-42df-8e16-bbd977814766" xlink:to="loc_srt_MaximumMember_b3425902-0000-4664-a5da-06b18f533c70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_8d9d53ac-9df5-4366-9022-9be2b289fdaa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_be94616d-48b2-4beb-a75a-cc14c092a484" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_8d9d53ac-9df5-4366-9022-9be2b289fdaa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_1fd86431-b9bb-4a8a-86fb-e4cea8534746" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNetAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_8d9d53ac-9df5-4366-9022-9be2b289fdaa" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_1fd86431-b9bb-4a8a-86fb-e4cea8534746" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_e78f2222-0ba2-445e-84d7-dc758b40ae5f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_1fd86431-b9bb-4a8a-86fb-e4cea8534746" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_e78f2222-0ba2-445e-84d7-dc758b40ae5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_2181da8d-d6f2-4c87-a240-4e19e2c3d883" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_1fd86431-b9bb-4a8a-86fb-e4cea8534746" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_2181da8d-d6f2-4c87-a240-4e19e2c3d883" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_54ac2045-bf27-4ffe-885f-597031a5eb4a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_1fd86431-b9bb-4a8a-86fb-e4cea8534746" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_54ac2045-bf27-4ffe-885f-597031a5eb4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://balchem.com/role/EQUITYMETHODINVESTMENT" xlink:type="simple" xlink:href="bcpc-20220630.xsd#EQUITYMETHODINVESTMENT"/>
  <link:presentationLink xlink:role="http://balchem.com/role/EQUITYMETHODINVESTMENT" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_2f7ca612-eaae-4ed4-af03-9622193e86d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsDisclosureTextBlock_c4f96d01-73c8-4585-8d23-0d1143b71655" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_2f7ca612-eaae-4ed4-af03-9622193e86d2" xlink:to="loc_us-gaap_EquityMethodInvestmentsDisclosureTextBlock_c4f96d01-73c8-4585-8d23-0d1143b71655" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://balchem.com/role/EQUITYMETHODINVESTMENTDetails" xlink:type="simple" xlink:href="bcpc-20220630.xsd#EQUITYMETHODINVESTMENTDetails"/>
  <link:presentationLink xlink:role="http://balchem.com/role/EQUITYMETHODINVESTMENTDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_e5c2b486-c7aa-42b7-874e-c9c1155be29f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_0feab25d-f2b9-4893-bb96-0e6aab6e954f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_e5c2b486-c7aa-42b7-874e-c9c1155be29f" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_0feab25d-f2b9-4893-bb96-0e6aab6e954f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_a1d0bb9d-fdab-407d-9eb9-66c7d06f2700" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_0feab25d-f2b9-4893-bb96-0e6aab6e954f" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_a1d0bb9d-fdab-407d-9eb9-66c7d06f2700" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_e7b5754b-0a5f-4448-a8d2-525367f2bdf6" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_a1d0bb9d-fdab-407d-9eb9-66c7d06f2700" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_e7b5754b-0a5f-4448-a8d2-525367f2bdf6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_StGabrielCCCompanyLLCMember_42a0e6d6-b180-431c-93c7-edc56bd34656" xlink:href="bcpc-20220630.xsd#bcpc_StGabrielCCCompanyLLCMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_e7b5754b-0a5f-4448-a8d2-525367f2bdf6" xlink:to="loc_bcpc_StGabrielCCCompanyLLCMember_42a0e6d6-b180-431c-93c7-edc56bd34656" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_68e6d0c4-eeba-4ba6-8474-e773b49a7622" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LegalEntityAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_0feab25d-f2b9-4893-bb96-0e6aab6e954f" xlink:to="loc_dei_LegalEntityAxis_68e6d0c4-eeba-4ba6-8474-e773b49a7622" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_6510120e-e611-4457-87ac-448edef1d7fa" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_68e6d0c4-eeba-4ba6-8474-e773b49a7622" xlink:to="loc_dei_EntityDomain_6510120e-e611-4457-87ac-448edef1d7fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_EastmanChemicalCompanyMember_aaf343fd-b0d5-43da-96f2-eb3a2b695f6c" xlink:href="bcpc-20220630.xsd#bcpc_EastmanChemicalCompanyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityDomain_6510120e-e611-4457-87ac-448edef1d7fa" xlink:to="loc_bcpc_EastmanChemicalCompanyMember_aaf343fd-b0d5-43da-96f2-eb3a2b695f6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_53b1e8dc-2c2a-4546-a6fe-37a04c71a592" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_0feab25d-f2b9-4893-bb96-0e6aab6e954f" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_53b1e8dc-2c2a-4546-a6fe-37a04c71a592" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_31183ee7-8ce5-4b47-97d9-97ce80f8005a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_53b1e8dc-2c2a-4546-a6fe-37a04c71a592" xlink:to="loc_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_31183ee7-8ce5-4b47-97d9-97ce80f8005a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_d8264b02-e4cf-412f-a1e7-459f336e678b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_31183ee7-8ce5-4b47-97d9-97ce80f8005a" xlink:to="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_d8264b02-e4cf-412f-a1e7-459f336e678b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_EquityMethodInvestmentNumberOfVotingRights_4e85d96c-439a-405c-a986-8ab5261ccc43" xlink:href="bcpc-20220630.xsd#bcpc_EquityMethodInvestmentNumberOfVotingRights"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_31183ee7-8ce5-4b47-97d9-97ce80f8005a" xlink:to="loc_bcpc_EquityMethodInvestmentNumberOfVotingRights_4e85d96c-439a-405c-a986-8ab5261ccc43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_PercentageOfOperatingExpensesToBeAbsorbed_26b76d1d-72c0-48a5-86f3-a3cb66b937a7" xlink:href="bcpc-20220630.xsd#bcpc_PercentageOfOperatingExpensesToBeAbsorbed"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_31183ee7-8ce5-4b47-97d9-97ce80f8005a" xlink:to="loc_bcpc_PercentageOfOperatingExpensesToBeAbsorbed_26b76d1d-72c0-48a5-86f3-a3cb66b937a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_PercentageOfProductionOfftake_409e3f64-7d0b-4231-a4b2-ee2529fbd583" xlink:href="bcpc-20220630.xsd#bcpc_PercentageOfProductionOfftake"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_31183ee7-8ce5-4b47-97d9-97ce80f8005a" xlink:to="loc_bcpc_PercentageOfProductionOfftake_409e3f64-7d0b-4231-a4b2-ee2529fbd583" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_0ace6339-991a-4e36-a594-c0902c915294" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_31183ee7-8ce5-4b47-97d9-97ce80f8005a" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_0ace6339-991a-4e36-a594-c0902c915294" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_4a205e45-0b48-41fd-9116-378a38dfec3d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_31183ee7-8ce5-4b47-97d9-97ce80f8005a" xlink:to="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_4a205e45-0b48-41fd-9116-378a38dfec3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_ProceedsFromEquityMethodInvestmentDistributionReturnOfCapitalNet_c168b366-02ba-48c0-b787-b0f8b3e42aec" xlink:href="bcpc-20220630.xsd#bcpc_ProceedsFromEquityMethodInvestmentDistributionReturnOfCapitalNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_31183ee7-8ce5-4b47-97d9-97ce80f8005a" xlink:to="loc_bcpc_ProceedsFromEquityMethodInvestmentDistributionReturnOfCapitalNet_c168b366-02ba-48c0-b787-b0f8b3e42aec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestments_2daab01a-6f44-4b1d-bea4-6a995f9f314c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestments"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_31183ee7-8ce5-4b47-97d9-97ce80f8005a" xlink:to="loc_us-gaap_EquityMethodInvestments_2daab01a-6f44-4b1d-bea4-6a995f9f314c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://balchem.com/role/REVOLVINGLOAN" xlink:type="simple" xlink:href="bcpc-20220630.xsd#REVOLVINGLOAN"/>
  <link:presentationLink xlink:role="http://balchem.com/role/REVOLVINGLOAN" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_38a82439-31c6-4ab3-919d-3f24ab167dc3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtTextBlock_6f4e64ab-a33b-4037-8613-13a388711f96" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_38a82439-31c6-4ab3-919d-3f24ab167dc3" xlink:to="loc_us-gaap_LongTermDebtTextBlock_6f4e64ab-a33b-4037-8613-13a388711f96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://balchem.com/role/REVOLVINGLOANDetails" xlink:type="simple" xlink:href="bcpc-20220630.xsd#REVOLVINGLOANDetails"/>
  <link:presentationLink xlink:role="http://balchem.com/role/REVOLVINGLOANDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_d10bcefa-e8bb-4039-bd85-4d58437d04cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_7fb16032-e1d7-4cd9-8024-ab9fc841ad12" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_d10bcefa-e8bb-4039-bd85-4d58437d04cc" xlink:to="loc_us-gaap_DebtInstrumentTable_7fb16032-e1d7-4cd9-8024-ab9fc841ad12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_fedd31da-9402-4da9-9748-3d4ef3fd0d37" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_7fb16032-e1d7-4cd9-8024-ab9fc841ad12" xlink:to="loc_us-gaap_DebtInstrumentAxis_fedd31da-9402-4da9-9748-3d4ef3fd0d37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_f954181a-cfea-45b5-b78a-e70925f0dd4f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_fedd31da-9402-4da9-9748-3d4ef3fd0d37" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_f954181a-cfea-45b5-b78a-e70925f0dd4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_RevolvingCreditAgreementMember_23ef7efe-5316-4526-8683-368bd202d15e" xlink:href="bcpc-20220630.xsd#bcpc_RevolvingCreditAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_f954181a-cfea-45b5-b78a-e70925f0dd4f" xlink:to="loc_bcpc_RevolvingCreditAgreementMember_23ef7efe-5316-4526-8683-368bd202d15e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_NewRevolvingCreditAgreementMember_08934127-7ee6-4c9a-bf5f-cc9438383001" xlink:href="bcpc-20220630.xsd#bcpc_NewRevolvingCreditAgreementMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_f954181a-cfea-45b5-b78a-e70925f0dd4f" xlink:to="loc_bcpc_NewRevolvingCreditAgreementMember_08934127-7ee6-4c9a-bf5f-cc9438383001" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_RevolvingLoanMember_f016f0e2-2093-44c6-8340-311daa5b3f1c" xlink:href="bcpc-20220630.xsd#bcpc_RevolvingLoanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bcpc_NewRevolvingCreditAgreementMember_08934127-7ee6-4c9a-bf5f-cc9438383001" xlink:to="loc_bcpc_RevolvingLoanMember_f016f0e2-2093-44c6-8340-311daa5b3f1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_8eabc03b-bd79-4055-a1b9-973689764330" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_7fb16032-e1d7-4cd9-8024-ab9fc841ad12" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_8eabc03b-bd79-4055-a1b9-973689764330" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_da5ce9b5-615f-48d0-8582-b28db7ad9a90" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_8eabc03b-bd79-4055-a1b9-973689764330" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_da5ce9b5-615f-48d0-8582-b28db7ad9a90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_e945c3f2-be90-4db4-ad1a-386fc3fa2f37" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SecuredDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_da5ce9b5-615f-48d0-8582-b28db7ad9a90" xlink:to="loc_us-gaap_SecuredDebtMember_e945c3f2-be90-4db4-ad1a-386fc3fa2f37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_b05ac9a6-5f72-4fc7-92d2-56974cc62727" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_da5ce9b5-615f-48d0-8582-b28db7ad9a90" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_b05ac9a6-5f72-4fc7-92d2-56974cc62727" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_d096767f-ad3a-4510-ad1c-6953bffc7d66" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_7fb16032-e1d7-4cd9-8024-ab9fc841ad12" xlink:to="loc_srt_RangeAxis_d096767f-ad3a-4510-ad1c-6953bffc7d66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_ff369576-459a-4788-b88d-55f1322aa98d" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_d096767f-ad3a-4510-ad1c-6953bffc7d66" xlink:to="loc_srt_RangeMember_ff369576-459a-4788-b88d-55f1322aa98d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_605bd965-338e-4863-a9a0-5128662d9d66" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_ff369576-459a-4788-b88d-55f1322aa98d" xlink:to="loc_srt_MinimumMember_605bd965-338e-4863-a9a0-5128662d9d66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_40367efa-3a4a-42d1-9c0f-b318bb0dee80" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_ff369576-459a-4788-b88d-55f1322aa98d" xlink:to="loc_srt_MaximumMember_40367efa-3a4a-42d1-9c0f-b318bb0dee80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_08ac6f8a-6bbb-4e30-9cdf-e99bf93e37bb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_7fb16032-e1d7-4cd9-8024-ab9fc841ad12" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_08ac6f8a-6bbb-4e30-9cdf-e99bf93e37bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_266022ca-fa50-4853-843d-812392ce7f6d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_08ac6f8a-6bbb-4e30-9cdf-e99bf93e37bb" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_266022ca-fa50-4853-843d-812392ce7f6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_25d30b2c-9fc0-4f4b-a7ce-161b496d98d9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_266022ca-fa50-4853-843d-812392ce7f6d" xlink:to="loc_us-gaap_SubsequentEventMember_25d30b2c-9fc0-4f4b-a7ce-161b496d98d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_df916a9d-5477-4cbf-b3b5-68a6485a01e4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_7fb16032-e1d7-4cd9-8024-ab9fc841ad12" xlink:to="loc_us-gaap_DebtInstrumentLineItems_df916a9d-5477-4cbf-b3b5-68a6485a01e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_becb63e3-fe91-415d-b093-e1dda4b62af1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_df916a9d-5477-4cbf-b3b5-68a6485a01e4" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_becb63e3-fe91-415d-b093-e1dda4b62af1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_9db4c088-24f0-4714-83eb-3a8423ae22a3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfLongTermLinesOfCredit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_df916a9d-5477-4cbf-b3b5-68a6485a01e4" xlink:to="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_9db4c088-24f0-4714-83eb-3a8423ae22a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_f3b74882-3cda-465c-a2eb-b2368729c81e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_df916a9d-5477-4cbf-b3b5-68a6485a01e4" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_f3b74882-3cda-465c-a2eb-b2368729c81e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermLineOfCredit_1c771825-e37c-4248-932c-bad6f36b3ecd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermLineOfCredit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_df916a9d-5477-4cbf-b3b5-68a6485a01e4" xlink:to="loc_us-gaap_LongTermLineOfCredit_1c771825-e37c-4248-932c-bad6f36b3ecd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityPeriodicPayment_792d85bc-bfef-461a-998f-c6a2b179f387" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityPeriodicPayment"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_df916a9d-5477-4cbf-b3b5-68a6485a01e4" xlink:to="loc_us-gaap_LineOfCreditFacilityPeriodicPayment_792d85bc-bfef-461a-998f-c6a2b179f387" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_bf1227d1-d682-482f-956c-586cc4ab293f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_df916a9d-5477-4cbf-b3b5-68a6485a01e4" xlink:to="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_bf1227d1-d682-482f-956c-586cc4ab293f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_2df4e21e-8bb4-4534-aded-930d186605da" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_df916a9d-5477-4cbf-b3b5-68a6485a01e4" xlink:to="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_2df4e21e-8bb4-4534-aded-930d186605da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_5bae12bd-7531-47d2-ba3c-9a324abf6a18" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_df916a9d-5477-4cbf-b3b5-68a6485a01e4" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_5bae12bd-7531-47d2-ba3c-9a324abf6a18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_47abc8f1-335a-48d1-9dc7-d51b4e4b5c93" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_df916a9d-5477-4cbf-b3b5-68a6485a01e4" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_47abc8f1-335a-48d1-9dc7-d51b4e4b5c93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_0487e15f-d7a8-489c-abac-6d7a09bd6b40" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_df916a9d-5477-4cbf-b3b5-68a6485a01e4" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_0487e15f-d7a8-489c-abac-6d7a09bd6b40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://balchem.com/role/NETEARNINGSPERSHARE" xlink:type="simple" xlink:href="bcpc-20220630.xsd#NETEARNINGSPERSHARE"/>
  <link:presentationLink xlink:role="http://balchem.com/role/NETEARNINGSPERSHARE" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_75762c40-ee98-4ca1-8518-962485fecc8f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_a12f3a0c-4dd8-441c-aacc-1955354d0d23" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_75762c40-ee98-4ca1-8518-962485fecc8f" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_a12f3a0c-4dd8-441c-aacc-1955354d0d23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://balchem.com/role/NETEARNINGSPERSHARETables" xlink:type="simple" xlink:href="bcpc-20220630.xsd#NETEARNINGSPERSHARETables"/>
  <link:presentationLink xlink:role="http://balchem.com/role/NETEARNINGSPERSHARETables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_9c95e166-88c0-4134-aa1a-a80ece38d96e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_f8f86d36-8499-46b7-8e38-fd6764841c7f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_9c95e166-88c0-4134-aa1a-a80ece38d96e" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_f8f86d36-8499-46b7-8e38-fd6764841c7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://balchem.com/role/NETEARNINGSPERSHAREDetails" xlink:type="simple" xlink:href="bcpc-20220630.xsd#NETEARNINGSPERSHAREDetails"/>
  <link:presentationLink xlink:role="http://balchem.com/role/NETEARNINGSPERSHAREDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_1519a617-8168-443e-8ff0-896e7b859933" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_f65eeb6e-ef7c-4330-a25f-feebe0cc025c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_1519a617-8168-443e-8ff0-896e7b859933" xlink:to="loc_us-gaap_NetIncomeLoss_f65eeb6e-ef7c-4330-a25f-feebe0cc025c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_a34794a0-226a-452b-9d50-bb6fde5caf45" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_1519a617-8168-443e-8ff0-896e7b859933" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_a34794a0-226a-452b-9d50-bb6fde5caf45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_35e938ac-eeda-4cf3-8c67-5c16386b1692" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_1519a617-8168-443e-8ff0-896e7b859933" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_35e938ac-eeda-4cf3-8c67-5c16386b1692" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_da87983a-2ab6-42e8-983d-e9cc28d2a065" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_1519a617-8168-443e-8ff0-896e7b859933" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_da87983a-2ab6-42e8-983d-e9cc28d2a065" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_b79ae64b-f7a5-4122-9afe-658e46c3d0eb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_1519a617-8168-443e-8ff0-896e7b859933" xlink:to="loc_us-gaap_EarningsPerShareBasic_b79ae64b-f7a5-4122-9afe-658e46c3d0eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_49c0d96f-fb64-4a16-b12f-68e73a98a839" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_1519a617-8168-443e-8ff0-896e7b859933" xlink:to="loc_us-gaap_EarningsPerShareDiluted_49c0d96f-fb64-4a16-b12f-68e73a98a839" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_6014453c-9eba-420a-8ec9-67001929fdbc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_1519a617-8168-443e-8ff0-896e7b859933" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_6014453c-9eba-420a-8ec9-67001929fdbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://balchem.com/role/INCOMETAXES" xlink:type="simple" xlink:href="bcpc-20220630.xsd#INCOMETAXES"/>
  <link:presentationLink xlink:role="http://balchem.com/role/INCOMETAXES" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_db8a2e82-a819-4f13-bc2a-cdf4c58f08db" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_24fd22a6-66e0-4536-8d47-a95d1e616228" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_db8a2e82-a819-4f13-bc2a-cdf4c58f08db" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_24fd22a6-66e0-4536-8d47-a95d1e616228" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://balchem.com/role/INCOMETAXESDetails" xlink:type="simple" xlink:href="bcpc-20220630.xsd#INCOMETAXESDetails"/>
  <link:presentationLink xlink:role="http://balchem.com/role/INCOMETAXESDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_b335f8d5-bc4a-4ba5-98e7-ddf59b010936" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_8555c108-d0b8-44f1-a1db-c221aa3f6792" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_b335f8d5-bc4a-4ba5-98e7-ddf59b010936" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_8555c108-d0b8-44f1-a1db-c221aa3f6792" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_71fa0119-cebc-44c2-98d2-b18d8d4ba344" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_b335f8d5-bc4a-4ba5-98e7-ddf59b010936" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_71fa0119-cebc-44c2-98d2-b18d8d4ba344" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_d7685e12-504d-4fdc-9b21-181caa7b7ae2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_b335f8d5-bc4a-4ba5-98e7-ddf59b010936" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_d7685e12-504d-4fdc-9b21-181caa7b7ae2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://balchem.com/role/SEGMENTINFORMATION" xlink:type="simple" xlink:href="bcpc-20220630.xsd#SEGMENTINFORMATION"/>
  <link:presentationLink xlink:role="http://balchem.com/role/SEGMENTINFORMATION" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_ad25ea9d-57a4-4197-a545-a8cf36f5c7fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_845e6716-3d13-4094-9ca3-6c0f2fd49c57" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_ad25ea9d-57a4-4197-a545-a8cf36f5c7fa" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_845e6716-3d13-4094-9ca3-6c0f2fd49c57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://balchem.com/role/SEGMENTINFORMATIONTables" xlink:type="simple" xlink:href="bcpc-20220630.xsd#SEGMENTINFORMATIONTables"/>
  <link:presentationLink xlink:role="http://balchem.com/role/SEGMENTINFORMATIONTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_6da66f41-961b-4c35-9607-5834e0f28599" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_5d6b757b-958b-4a84-8875-04a5b0c09daf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_6da66f41-961b-4c35-9607-5834e0f28599" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_5d6b757b-958b-4a84-8875-04a5b0c09daf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://balchem.com/role/SEGMENTINFORMATIONNarrativeDetails" xlink:type="simple" xlink:href="bcpc-20220630.xsd#SEGMENTINFORMATIONNarrativeDetails"/>
  <link:presentationLink xlink:role="http://balchem.com/role/SEGMENTINFORMATIONNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_e39f9f6f-08b3-4573-ae7f-61448c451d48" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments_a762eee5-1df6-4be7-b7fe-a79c1d7233cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_e39f9f6f-08b3-4573-ae7f-61448c451d48" xlink:to="loc_us-gaap_NumberOfOperatingSegments_a762eee5-1df6-4be7-b7fe-a79c1d7233cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_NumberOfFillingFacilities_b926f7e3-fac3-4462-8916-f160026afe24" xlink:href="bcpc-20220630.xsd#bcpc_NumberOfFillingFacilities"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_e39f9f6f-08b3-4573-ae7f-61448c451d48" xlink:to="loc_bcpc_NumberOfFillingFacilities_b926f7e3-fac3-4462-8916-f160026afe24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentAssetsDetails" xlink:type="simple" xlink:href="bcpc-20220630.xsd#SEGMENTINFORMATIONBusinessSegmentAssetsDetails"/>
  <link:presentationLink xlink:role="http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_19086a5b-dcc4-4bac-8a96-4363be3fb354" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_623c9c3c-5f70-4752-9476-0d87e7c7ed8e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_19086a5b-dcc4-4bac-8a96-4363be3fb354" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_623c9c3c-5f70-4752-9476-0d87e7c7ed8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_642a78ef-4b5d-4e63-8e7c-70022a093e40" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_623c9c3c-5f70-4752-9476-0d87e7c7ed8e" xlink:to="loc_srt_ConsolidationItemsAxis_642a78ef-4b5d-4e63-8e7c-70022a093e40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_d9f642e9-a991-44b1-9bda-78a6bab5e2c7" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsAxis_642a78ef-4b5d-4e63-8e7c-70022a093e40" xlink:to="loc_srt_ConsolidationItemsDomain_d9f642e9-a991-44b1-9bda-78a6bab5e2c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_5e68564c-1b9f-4ddf-b211-1f1cd3ad25b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_d9f642e9-a991-44b1-9bda-78a6bab5e2c7" xlink:to="loc_us-gaap_OperatingSegmentsMember_5e68564c-1b9f-4ddf-b211-1f1cd3ad25b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_e5067a1a-ee16-48f5-b8df-4237470089f9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_d9f642e9-a991-44b1-9bda-78a6bab5e2c7" xlink:to="loc_us-gaap_CorporateNonSegmentMember_e5067a1a-ee16-48f5-b8df-4237470089f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_a0fe373d-93d2-4bcc-a31a-fb97fbdbbae5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_623c9c3c-5f70-4752-9476-0d87e7c7ed8e" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_a0fe373d-93d2-4bcc-a31a-fb97fbdbbae5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_8b3e9d85-822b-4c7d-8c7f-2338b8269875" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_a0fe373d-93d2-4bcc-a31a-fb97fbdbbae5" xlink:to="loc_us-gaap_SegmentDomain_8b3e9d85-822b-4c7d-8c7f-2338b8269875" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_HumanNutritionAndHealthMember_8ad04f5c-c61d-402b-bbb5-b77cdb0271bb" xlink:href="bcpc-20220630.xsd#bcpc_HumanNutritionAndHealthMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_8b3e9d85-822b-4c7d-8c7f-2338b8269875" xlink:to="loc_bcpc_HumanNutritionAndHealthMember_8ad04f5c-c61d-402b-bbb5-b77cdb0271bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_AnimalNutritionAndHealthMember_291421d1-771c-47a5-a4f8-0080cad8a3f9" xlink:href="bcpc-20220630.xsd#bcpc_AnimalNutritionAndHealthMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_8b3e9d85-822b-4c7d-8c7f-2338b8269875" xlink:to="loc_bcpc_AnimalNutritionAndHealthMember_291421d1-771c-47a5-a4f8-0080cad8a3f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_SpecialtyProductsMember_86fe121d-f1a3-45fe-aef2-a2154a7a9f4f" xlink:href="bcpc-20220630.xsd#bcpc_SpecialtyProductsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_8b3e9d85-822b-4c7d-8c7f-2338b8269875" xlink:to="loc_bcpc_SpecialtyProductsMember_86fe121d-f1a3-45fe-aef2-a2154a7a9f4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_6d2b7074-f692-4bd9-9b14-bde223e02b46" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_623c9c3c-5f70-4752-9476-0d87e7c7ed8e" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_6d2b7074-f692-4bd9-9b14-bde223e02b46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract_4237dd5a-f4cd-4e71-a8a9-e5be7871078b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_6d2b7074-f692-4bd9-9b14-bde223e02b46" xlink:to="loc_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract_4237dd5a-f4cd-4e71-a8a9-e5be7871078b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_3f3a91ff-48fd-4e55-8555-ae645b4bb579" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract_4237dd5a-f4cd-4e71-a8a9-e5be7871078b" xlink:to="loc_us-gaap_Assets_3f3a91ff-48fd-4e55-8555-ae645b4bb579" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentNetSalesDetails" xlink:type="simple" xlink:href="bcpc-20220630.xsd#SEGMENTINFORMATIONBusinessSegmentNetSalesDetails"/>
  <link:presentationLink xlink:role="http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentNetSalesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_e633f4dd-8e7e-42eb-bae9-fbd1ba0062b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_e84f6677-eaf5-4e15-b38b-d1bba1aaa494" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_e633f4dd-8e7e-42eb-bae9-fbd1ba0062b8" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_e84f6677-eaf5-4e15-b38b-d1bba1aaa494" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_a0767141-4f70-48d8-ae1a-8e849de7d68a" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_e84f6677-eaf5-4e15-b38b-d1bba1aaa494" xlink:to="loc_srt_ConsolidationItemsAxis_a0767141-4f70-48d8-ae1a-8e849de7d68a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_5b58517f-59a3-450d-8f88-d42c26886a4a" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsAxis_a0767141-4f70-48d8-ae1a-8e849de7d68a" xlink:to="loc_srt_ConsolidationItemsDomain_5b58517f-59a3-450d-8f88-d42c26886a4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_edb5ba0c-adaa-4f4b-960c-066e032c0c35" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_5b58517f-59a3-450d-8f88-d42c26886a4a" xlink:to="loc_us-gaap_OperatingSegmentsMember_edb5ba0c-adaa-4f4b-960c-066e032c0c35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_4e157890-2b70-4b29-be88-c4dea16ba4ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_5b58517f-59a3-450d-8f88-d42c26886a4a" xlink:to="loc_us-gaap_CorporateNonSegmentMember_4e157890-2b70-4b29-be88-c4dea16ba4ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_1fa26d35-4af2-4c76-9e1d-436cdf272d5c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_e84f6677-eaf5-4e15-b38b-d1bba1aaa494" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_1fa26d35-4af2-4c76-9e1d-436cdf272d5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_2fa3dee4-0099-4e75-ad84-445537f48493" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_1fa26d35-4af2-4c76-9e1d-436cdf272d5c" xlink:to="loc_us-gaap_SegmentDomain_2fa3dee4-0099-4e75-ad84-445537f48493" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_HumanNutritionAndHealthMember_be76d962-dc1e-44d0-8882-0110c15f5dde" xlink:href="bcpc-20220630.xsd#bcpc_HumanNutritionAndHealthMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_2fa3dee4-0099-4e75-ad84-445537f48493" xlink:to="loc_bcpc_HumanNutritionAndHealthMember_be76d962-dc1e-44d0-8882-0110c15f5dde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_AnimalNutritionAndHealthMember_314cabdd-4c73-4465-88c0-595b04633c75" xlink:href="bcpc-20220630.xsd#bcpc_AnimalNutritionAndHealthMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_2fa3dee4-0099-4e75-ad84-445537f48493" xlink:to="loc_bcpc_AnimalNutritionAndHealthMember_314cabdd-4c73-4465-88c0-595b04633c75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_SpecialtyProductsMember_1dac561f-7a64-4d5c-ac6e-44146f222a38" xlink:href="bcpc-20220630.xsd#bcpc_SpecialtyProductsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_2fa3dee4-0099-4e75-ad84-445537f48493" xlink:to="loc_bcpc_SpecialtyProductsMember_1dac561f-7a64-4d5c-ac6e-44146f222a38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_c53cf69c-b89f-48c4-995b-2b4fd482afaf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_e84f6677-eaf5-4e15-b38b-d1bba1aaa494" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_c53cf69c-b89f-48c4-995b-2b4fd482afaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract_fc8282c3-b471-4d1e-8307-c4b6010ca301" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_c53cf69c-b89f-48c4-995b-2b4fd482afaf" xlink:to="loc_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract_fc8282c3-b471-4d1e-8307-c4b6010ca301" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_454f7cfe-7802-46bb-8ec4-441be2279f9b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract_fc8282c3-b471-4d1e-8307-c4b6010ca301" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_454f7cfe-7802-46bb-8ec4-441be2279f9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentEarningsBeforeIncomeTaxesDetails" xlink:type="simple" xlink:href="bcpc-20220630.xsd#SEGMENTINFORMATIONBusinessSegmentEarningsBeforeIncomeTaxesDetails"/>
  <link:presentationLink xlink:role="http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentEarningsBeforeIncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_6840a037-3321-4413-b11f-91e8a7415ed9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_5ab7f42e-588f-4b77-94a4-14b845671c6d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_6840a037-3321-4413-b11f-91e8a7415ed9" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_5ab7f42e-588f-4b77-94a4-14b845671c6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_b432c37f-20d7-42c9-824b-16db374b6357" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_5ab7f42e-588f-4b77-94a4-14b845671c6d" xlink:to="loc_srt_ConsolidationItemsAxis_b432c37f-20d7-42c9-824b-16db374b6357" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_ebcf618f-ad50-4961-8805-0ae47b776589" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsAxis_b432c37f-20d7-42c9-824b-16db374b6357" xlink:to="loc_srt_ConsolidationItemsDomain_ebcf618f-ad50-4961-8805-0ae47b776589" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_ac1c959f-4c3c-4d16-a3c5-69041be70c10" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_ebcf618f-ad50-4961-8805-0ae47b776589" xlink:to="loc_us-gaap_OperatingSegmentsMember_ac1c959f-4c3c-4d16-a3c5-69041be70c10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_a97865ee-30b0-4d93-bf07-ac1e83775ec1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_ebcf618f-ad50-4961-8805-0ae47b776589" xlink:to="loc_us-gaap_CorporateNonSegmentMember_a97865ee-30b0-4d93-bf07-ac1e83775ec1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MaterialReconcilingItemsMember_57f404c3-4479-41e0-a69b-15980d78e0f5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MaterialReconcilingItemsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_ebcf618f-ad50-4961-8805-0ae47b776589" xlink:to="loc_us-gaap_MaterialReconcilingItemsMember_57f404c3-4479-41e0-a69b-15980d78e0f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_77b772d0-1cef-4e91-b8ea-a0014e1f821d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_5ab7f42e-588f-4b77-94a4-14b845671c6d" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_77b772d0-1cef-4e91-b8ea-a0014e1f821d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_2404be33-656a-4d32-a890-0e3bf27eaf5c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_77b772d0-1cef-4e91-b8ea-a0014e1f821d" xlink:to="loc_us-gaap_SegmentDomain_2404be33-656a-4d32-a890-0e3bf27eaf5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_HumanNutritionAndHealthMember_1aa4eb1a-0bf0-480c-b30f-6d8e1e244f9e" xlink:href="bcpc-20220630.xsd#bcpc_HumanNutritionAndHealthMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_2404be33-656a-4d32-a890-0e3bf27eaf5c" xlink:to="loc_bcpc_HumanNutritionAndHealthMember_1aa4eb1a-0bf0-480c-b30f-6d8e1e244f9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_AnimalNutritionAndHealthMember_162e3b90-5821-47bf-b469-df42ca47fbbf" xlink:href="bcpc-20220630.xsd#bcpc_AnimalNutritionAndHealthMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_2404be33-656a-4d32-a890-0e3bf27eaf5c" xlink:to="loc_bcpc_AnimalNutritionAndHealthMember_162e3b90-5821-47bf-b469-df42ca47fbbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_SpecialtyProductsMember_60107c28-2da4-43af-a0bb-d26f40f27b2c" xlink:href="bcpc-20220630.xsd#bcpc_SpecialtyProductsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_2404be33-656a-4d32-a890-0e3bf27eaf5c" xlink:to="loc_bcpc_SpecialtyProductsMember_60107c28-2da4-43af-a0bb-d26f40f27b2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_a65c1502-b89d-423c-8798-1bc76772b123" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_5ab7f42e-588f-4b77-94a4-14b845671c6d" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_a65c1502-b89d-423c-8798-1bc76772b123" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract_9e4c9974-aba5-470f-a6e3-5ba641c5cc80" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_a65c1502-b89d-423c-8798-1bc76772b123" xlink:to="loc_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract_9e4c9974-aba5-470f-a6e3-5ba641c5cc80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_9c518c5c-9622-4b6a-866a-762f47f4f320" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract_9e4c9974-aba5-470f-a6e3-5ba641c5cc80" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_9c518c5c-9622-4b6a-866a-762f47f4f320" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_c00052d0-830e-418e-ac0f-9930f2828e4d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract_9e4c9974-aba5-470f-a6e3-5ba641c5cc80" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_c00052d0-830e-418e-ac0f-9930f2828e4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://balchem.com/role/SEGMENTINFORMATIONDepreciationandAmortizationDetails" xlink:type="simple" xlink:href="bcpc-20220630.xsd#SEGMENTINFORMATIONDepreciationandAmortizationDetails"/>
  <link:presentationLink xlink:role="http://balchem.com/role/SEGMENTINFORMATIONDepreciationandAmortizationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_4ff2fa99-6ec5-4af3-9f37-ad47d376ace0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_55f1028b-05ee-4196-9bc2-b5cc84e88d23" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_4ff2fa99-6ec5-4af3-9f37-ad47d376ace0" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_55f1028b-05ee-4196-9bc2-b5cc84e88d23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_fd1622a2-5e55-4bd9-8e5d-91b8a342d438" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_55f1028b-05ee-4196-9bc2-b5cc84e88d23" xlink:to="loc_srt_ConsolidationItemsAxis_fd1622a2-5e55-4bd9-8e5d-91b8a342d438" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_670b4e73-caf3-4a72-a0a5-d63ee0cbfa73" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsAxis_fd1622a2-5e55-4bd9-8e5d-91b8a342d438" xlink:to="loc_srt_ConsolidationItemsDomain_670b4e73-caf3-4a72-a0a5-d63ee0cbfa73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_d5c205e0-de29-4685-b234-448e24690ba0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_670b4e73-caf3-4a72-a0a5-d63ee0cbfa73" xlink:to="loc_us-gaap_OperatingSegmentsMember_d5c205e0-de29-4685-b234-448e24690ba0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_49e36215-e6b7-44eb-b2a7-5dc7262cd5e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_670b4e73-caf3-4a72-a0a5-d63ee0cbfa73" xlink:to="loc_us-gaap_CorporateNonSegmentMember_49e36215-e6b7-44eb-b2a7-5dc7262cd5e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_57435e97-82a8-4db4-9d5d-e26b51ecc434" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_55f1028b-05ee-4196-9bc2-b5cc84e88d23" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_57435e97-82a8-4db4-9d5d-e26b51ecc434" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_af016d1b-ffec-4a31-8bd1-abb2b98ad69e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_57435e97-82a8-4db4-9d5d-e26b51ecc434" xlink:to="loc_us-gaap_SegmentDomain_af016d1b-ffec-4a31-8bd1-abb2b98ad69e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_HumanNutritionAndHealthMember_8242d93a-9f68-494f-9170-0bcb0f4d2d73" xlink:href="bcpc-20220630.xsd#bcpc_HumanNutritionAndHealthMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_af016d1b-ffec-4a31-8bd1-abb2b98ad69e" xlink:to="loc_bcpc_HumanNutritionAndHealthMember_8242d93a-9f68-494f-9170-0bcb0f4d2d73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_AnimalNutritionAndHealthMember_2dfa9793-9690-402f-80ca-e8fcce356735" xlink:href="bcpc-20220630.xsd#bcpc_AnimalNutritionAndHealthMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_af016d1b-ffec-4a31-8bd1-abb2b98ad69e" xlink:to="loc_bcpc_AnimalNutritionAndHealthMember_2dfa9793-9690-402f-80ca-e8fcce356735" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_SpecialtyProductsMember_309ca4de-eb39-49be-9a62-e3787218dfb0" xlink:href="bcpc-20220630.xsd#bcpc_SpecialtyProductsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_af016d1b-ffec-4a31-8bd1-abb2b98ad69e" xlink:to="loc_bcpc_SpecialtyProductsMember_309ca4de-eb39-49be-9a62-e3787218dfb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_ff97e8e6-2c4c-4230-88b8-5b4b7c1c83f8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_55f1028b-05ee-4196-9bc2-b5cc84e88d23" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_ff97e8e6-2c4c-4230-88b8-5b4b7c1c83f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract_8c666de8-ebc7-409d-b87f-d655f894bde1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_ff97e8e6-2c4c-4230-88b8-5b4b7c1c83f8" xlink:to="loc_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract_8c666de8-ebc7-409d-b87f-d655f894bde1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_42dcf177-18b5-49bd-a742-a7618a660206" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract_8c666de8-ebc7-409d-b87f-d655f894bde1" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_42dcf177-18b5-49bd-a742-a7618a660206" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://balchem.com/role/SEGMENTINFORMATIONCapitalExpendituresDetails" xlink:type="simple" xlink:href="bcpc-20220630.xsd#SEGMENTINFORMATIONCapitalExpendituresDetails"/>
  <link:presentationLink xlink:role="http://balchem.com/role/SEGMENTINFORMATIONCapitalExpendituresDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_f6b70593-7fc6-4d7c-be84-1fc96f47055b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_3911b05e-1bb5-490d-8c88-4720709a8124" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_f6b70593-7fc6-4d7c-be84-1fc96f47055b" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_3911b05e-1bb5-490d-8c88-4720709a8124" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_8c1a57e9-113e-46a0-ba3c-ff5e7038a91f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_3911b05e-1bb5-490d-8c88-4720709a8124" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_8c1a57e9-113e-46a0-ba3c-ff5e7038a91f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_5e9353d7-cf31-420a-8962-16680a383e59" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_8c1a57e9-113e-46a0-ba3c-ff5e7038a91f" xlink:to="loc_us-gaap_SegmentDomain_5e9353d7-cf31-420a-8962-16680a383e59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_HumanNutritionAndHealthMember_adc43e04-bc11-4254-bba3-753fe77b8c1d" xlink:href="bcpc-20220630.xsd#bcpc_HumanNutritionAndHealthMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_5e9353d7-cf31-420a-8962-16680a383e59" xlink:to="loc_bcpc_HumanNutritionAndHealthMember_adc43e04-bc11-4254-bba3-753fe77b8c1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_AnimalNutritionAndHealthMember_126e5bc5-d06a-4365-8c61-3d72de13d5fc" xlink:href="bcpc-20220630.xsd#bcpc_AnimalNutritionAndHealthMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_5e9353d7-cf31-420a-8962-16680a383e59" xlink:to="loc_bcpc_AnimalNutritionAndHealthMember_126e5bc5-d06a-4365-8c61-3d72de13d5fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_SpecialtyProductsMember_a91e9778-a27e-455d-b2fd-6925d259e41d" xlink:href="bcpc-20220630.xsd#bcpc_SpecialtyProductsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_5e9353d7-cf31-420a-8962-16680a383e59" xlink:to="loc_bcpc_SpecialtyProductsMember_a91e9778-a27e-455d-b2fd-6925d259e41d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_e964535d-61a5-4782-b52c-2fce1b08c505" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_3911b05e-1bb5-490d-8c88-4720709a8124" xlink:to="loc_srt_ConsolidationItemsAxis_e964535d-61a5-4782-b52c-2fce1b08c505" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_29089b9d-51ac-4911-8b7f-c5c5bb7b54d4" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsAxis_e964535d-61a5-4782-b52c-2fce1b08c505" xlink:to="loc_srt_ConsolidationItemsDomain_29089b9d-51ac-4911-8b7f-c5c5bb7b54d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_beedbe2b-bc3f-4ee5-aec4-6bf3cff7af28" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_29089b9d-51ac-4911-8b7f-c5c5bb7b54d4" xlink:to="loc_us-gaap_OperatingSegmentsMember_beedbe2b-bc3f-4ee5-aec4-6bf3cff7af28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_938ff966-2fd3-4356-aee3-213e109567db" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_29089b9d-51ac-4911-8b7f-c5c5bb7b54d4" xlink:to="loc_us-gaap_CorporateNonSegmentMember_938ff966-2fd3-4356-aee3-213e109567db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_649064da-eacb-4d1e-aefc-7f88c851ba19" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_3911b05e-1bb5-490d-8c88-4720709a8124" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_649064da-eacb-4d1e-aefc-7f88c851ba19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract_6371ff27-e748-468b-9e8d-31e09f0912e3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_649064da-eacb-4d1e-aefc-7f88c851ba19" xlink:to="loc_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract_6371ff27-e748-468b-9e8d-31e09f0912e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_95f166ae-d2e9-43b2-a409-f3d1d8b7a7c0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract_6371ff27-e748-468b-9e8d-31e09f0912e3" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_95f166ae-d2e9-43b2-a409-f3d1d8b7a7c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_BusinessCombinationTransactionAndIntegrationRelatedCosts_0fd88208-d196-4096-ac50-26c72fb7f91f" xlink:href="bcpc-20220630.xsd#bcpc_BusinessCombinationTransactionAndIntegrationRelatedCosts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract_6371ff27-e748-468b-9e8d-31e09f0912e3" xlink:to="loc_bcpc_BusinessCombinationTransactionAndIntegrationRelatedCosts_0fd88208-d196-4096-ac50-26c72fb7f91f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_6c92f0b0-6e02-4b66-bc6b-150623dc20b7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract_6371ff27-e748-468b-9e8d-31e09f0912e3" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_6c92f0b0-6e02-4b66-bc6b-150623dc20b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://balchem.com/role/REVENUE" xlink:type="simple" xlink:href="bcpc-20220630.xsd#REVENUE"/>
  <link:presentationLink xlink:role="http://balchem.com/role/REVENUE" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_8ed19682-c266-4c4a-89c1-130ef8bc0225" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_e024922f-ae46-40b9-a3bd-c14d83d51045" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_8ed19682-c266-4c4a-89c1-130ef8bc0225" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_e024922f-ae46-40b9-a3bd-c14d83d51045" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://balchem.com/role/REVENUETables" xlink:type="simple" xlink:href="bcpc-20220630.xsd#REVENUETables"/>
  <link:presentationLink xlink:role="http://balchem.com/role/REVENUETables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_bb2918eb-0bf6-491a-b323-a520bdd4e1fc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_2fe00a07-0703-4948-a8df-9736c39d842e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_bb2918eb-0bf6-491a-b323-a520bdd4e1fc" xlink:to="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_2fe00a07-0703-4948-a8df-9736c39d842e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://balchem.com/role/REVENUEScheduleofDisaggregationofRevenuesDetails" xlink:type="simple" xlink:href="bcpc-20220630.xsd#REVENUEScheduleofDisaggregationofRevenuesDetails"/>
  <link:presentationLink xlink:role="http://balchem.com/role/REVENUEScheduleofDisaggregationofRevenuesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_670c967c-81f7-43ae-a258-b187abeab0ec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_34752036-0b5b-43b7-954f-d41c2fa9963c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_670c967c-81f7-43ae-a258-b187abeab0ec" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_34752036-0b5b-43b7-954f-d41c2fa9963c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_3958b3e5-a08c-4410-b73f-e110a3e5b5a1" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_34752036-0b5b-43b7-954f-d41c2fa9963c" xlink:to="loc_srt_ProductOrServiceAxis_3958b3e5-a08c-4410-b73f-e110a3e5b5a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_490d414d-a3c6-44d1-b101-fd91bf823703" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_3958b3e5-a08c-4410-b73f-e110a3e5b5a1" xlink:to="loc_srt_ProductsAndServicesDomain_490d414d-a3c6-44d1-b101-fd91bf823703" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_ProductSalesMember_c4a080c7-c20b-4685-87f5-62e4480311c4" xlink:href="bcpc-20220630.xsd#bcpc_ProductSalesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_490d414d-a3c6-44d1-b101-fd91bf823703" xlink:to="loc_bcpc_ProductSalesMember_c4a080c7-c20b-4685-87f5-62e4480311c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_CoManufacturingMember_7d5b22df-7b75-4bc3-9a93-ef6d8c7ca0aa" xlink:href="bcpc-20220630.xsd#bcpc_CoManufacturingMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_490d414d-a3c6-44d1-b101-fd91bf823703" xlink:to="loc_bcpc_CoManufacturingMember_7d5b22df-7b75-4bc3-9a93-ef6d8c7ca0aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_ConsignmentMember_37161047-4057-480d-8b39-5ba4dca30da5" xlink:href="bcpc-20220630.xsd#bcpc_ConsignmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_490d414d-a3c6-44d1-b101-fd91bf823703" xlink:to="loc_bcpc_ConsignmentMember_37161047-4057-480d-8b39-5ba4dca30da5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember_12688469-15ef-4b28-b073-3cd634413244" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProductMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_490d414d-a3c6-44d1-b101-fd91bf823703" xlink:to="loc_us-gaap_ProductMember_12688469-15ef-4b28-b073-3cd634413244" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RoyaltyMember_b0802ecc-1315-4d22-8799-b02c07a68790" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RoyaltyMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_490d414d-a3c6-44d1-b101-fd91bf823703" xlink:to="loc_us-gaap_RoyaltyMember_b0802ecc-1315-4d22-8799-b02c07a68790" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_4190f077-344c-4e4a-aed8-2d79949e3fd0" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_34752036-0b5b-43b7-954f-d41c2fa9963c" xlink:to="loc_srt_StatementGeographicalAxis_4190f077-344c-4e4a-aed8-2d79949e3fd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_7107f9d0-e968-4225-8158-31ff86405fea" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_4190f077-344c-4e4a-aed8-2d79949e3fd0" xlink:to="loc_srt_SegmentGeographicalDomain_7107f9d0-e968-4225-8158-31ff86405fea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_03c61249-0233-4185-8cd9-839dcb333299" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_US"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_7107f9d0-e968-4225-8158-31ff86405fea" xlink:to="loc_country_US_03c61249-0233-4185-8cd9-839dcb333299" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember_008882e9-79cf-451a-a637-7f1aec4bd6ef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonUsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_7107f9d0-e968-4225-8158-31ff86405fea" xlink:to="loc_us-gaap_NonUsMember_008882e9-79cf-451a-a637-7f1aec4bd6ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_b632fb5c-3dc6-4b36-8616-a6d48ac5eac9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_34752036-0b5b-43b7-954f-d41c2fa9963c" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_b632fb5c-3dc6-4b36-8616-a6d48ac5eac9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract_ad1f1a50-fc0f-45f0-ae80-dc3a7189e743" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenuesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_b632fb5c-3dc6-4b36-8616-a6d48ac5eac9" xlink:to="loc_us-gaap_RevenuesAbstract_ad1f1a50-fc0f-45f0-ae80-dc3a7189e743" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_883e5b2a-a9dc-4897-b64b-b9e9ea81a42f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_ad1f1a50-fc0f-45f0-ae80-dc3a7189e743" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_883e5b2a-a9dc-4897-b64b-b9e9ea81a42f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_NumberOfSubStreamsOfRevenue_017dde71-0e47-4b31-84fe-e682ee18ae4a" xlink:href="bcpc-20220630.xsd#bcpc_NumberOfSubStreamsOfRevenue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_b632fb5c-3dc6-4b36-8616-a6d48ac5eac9" xlink:to="loc_bcpc_NumberOfSubStreamsOfRevenue_017dde71-0e47-4b31-84fe-e682ee18ae4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://balchem.com/role/SUPPLEMENTALCASHFLOWINFORMATION" xlink:type="simple" xlink:href="bcpc-20220630.xsd#SUPPLEMENTALCASHFLOWINFORMATION"/>
  <link:presentationLink xlink:role="http://balchem.com/role/SUPPLEMENTALCASHFLOWINFORMATION" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_bf1c82cd-dcb8-4556-a860-b2b9156c998b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowSupplementalDisclosuresTextBlock_0f781017-3cd6-4668-bf62-6fd96142b418" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashFlowSupplementalDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_bf1c82cd-dcb8-4556-a860-b2b9156c998b" xlink:to="loc_us-gaap_CashFlowSupplementalDisclosuresTextBlock_0f781017-3cd6-4668-bf62-6fd96142b418" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://balchem.com/role/SUPPLEMENTALCASHFLOWINFORMATIONTables" xlink:type="simple" xlink:href="bcpc-20220630.xsd#SUPPLEMENTALCASHFLOWINFORMATIONTables"/>
  <link:presentationLink xlink:role="http://balchem.com/role/SUPPLEMENTALCASHFLOWINFORMATIONTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_592fef5d-5c9d-4726-bb31-492517815b1f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_3bfb5116-bf4f-48bb-b7ab-b14674f01742" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_592fef5d-5c9d-4726-bb31-492517815b1f" xlink:to="loc_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_3bfb5116-bf4f-48bb-b7ab-b14674f01742" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://balchem.com/role/SUPPLEMENTALCASHFLOWINFORMATIONDetails" xlink:type="simple" xlink:href="bcpc-20220630.xsd#SUPPLEMENTALCASHFLOWINFORMATIONDetails"/>
  <link:presentationLink xlink:role="http://balchem.com/role/SUPPLEMENTALCASHFLOWINFORMATIONDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_901c0ecf-7bdb-4f70-94e3-b15587b48530" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaidNet_25e4bb73-8875-4df2-bff6-82db985339f3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_901c0ecf-7bdb-4f70-94e3-b15587b48530" xlink:to="loc_us-gaap_IncomeTaxesPaidNet_25e4bb73-8875-4df2-bff6-82db985339f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_4a391f36-c12e-4c1b-a066-bc3bf1da3a8a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestPaidNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_901c0ecf-7bdb-4f70-94e3-b15587b48530" xlink:to="loc_us-gaap_InterestPaidNet_4a391f36-c12e-4c1b-a066-bc3bf1da3a8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSS" xlink:type="simple" xlink:href="bcpc-20220630.xsd#ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSS"/>
  <link:presentationLink xlink:role="http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_97322a02-e97c-4856-90de-a2942bdf6f8f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNoteTextBlock_6f7edbb0-cc96-4c4b-abab-72caa48abe09" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNoteTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_97322a02-e97c-4856-90de-a2942bdf6f8f" xlink:to="loc_us-gaap_ComprehensiveIncomeNoteTextBlock_6f7edbb0-cc96-4c4b-abab-72caa48abe09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSTables" xlink:type="simple" xlink:href="bcpc-20220630.xsd#ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSTables"/>
  <link:presentationLink xlink:role="http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_aa7a288c-a1f9-4416-ab77-2505cf63127d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComprehensiveIncomeLossTableTextBlock_a5262669-09ef-4670-bb16-f91399f001fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfComprehensiveIncomeLossTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_aa7a288c-a1f9-4416-ab77-2505cf63127d" xlink:to="loc_us-gaap_ScheduleOfComprehensiveIncomeLossTableTextBlock_a5262669-09ef-4670-bb16-f91399f001fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_accef987-3d2a-44cd-b571-6cbb713f9602" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_aa7a288c-a1f9-4416-ab77-2505cf63127d" xlink:to="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_accef987-3d2a-44cd-b571-6cbb713f9602" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSChangesinAccumulatedOtherComprehensiveIncomeLossDetails" xlink:type="simple" xlink:href="bcpc-20220630.xsd#ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSChangesinAccumulatedOtherComprehensiveIncomeLossDetails"/>
  <link:presentationLink xlink:role="http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSChangesinAccumulatedOtherComprehensiveIncomeLossDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_64adeff8-7d4d-40f6-b21b-292fc1430a54" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_ba51e5bf-07b4-4186-a688-9b9cc2d3f2ba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_64adeff8-7d4d-40f6-b21b-292fc1430a54" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_ba51e5bf-07b4-4186-a688-9b9cc2d3f2ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_dbd0b683-7312-4f73-a6de-e8863b68857e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_ba51e5bf-07b4-4186-a688-9b9cc2d3f2ba" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_dbd0b683-7312-4f73-a6de-e8863b68857e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_7c5f5e19-0d8a-4b8e-be9e-b16b05dff298" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_ba51e5bf-07b4-4186-a688-9b9cc2d3f2ba" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_7c5f5e19-0d8a-4b8e-be9e-b16b05dff298" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_aa09bbcd-578c-48b9-a85e-f476fa8d3c9f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_ba51e5bf-07b4-4186-a688-9b9cc2d3f2ba" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_aa09bbcd-578c-48b9-a85e-f476fa8d3c9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_4801b831-ba1a-4e08-b143-23a08ae1145c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_ba51e5bf-07b4-4186-a688-9b9cc2d3f2ba" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_4801b831-ba1a-4e08-b143-23a08ae1145c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract_3a650858-f512-405d-9bdf-fb6425776c8a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_ba51e5bf-07b4-4186-a688-9b9cc2d3f2ba" xlink:to="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract_3a650858-f512-405d-9bdf-fb6425776c8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax_b7601739-be57-4ae9-9bd3-1e513d61967b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract_3a650858-f512-405d-9bdf-fb6425776c8a" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax_b7601739-be57-4ae9-9bd3-1e513d61967b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax_d9492da9-9f61-4119-8441-bf31add4f6ee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract_3a650858-f512-405d-9bdf-fb6425776c8a" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax_d9492da9-9f61-4119-8441-bf31add4f6ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_OtherComprehensiveIncomeLossDefinedBenefitPlanPriorServiceCostCreditBeforeTax_5b15e4dc-7656-41b9-aa08-86ab42bf744e" xlink:href="bcpc-20220630.xsd#bcpc_OtherComprehensiveIncomeLossDefinedBenefitPlanPriorServiceCostCreditBeforeTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract_3a650858-f512-405d-9bdf-fb6425776c8a" xlink:to="loc_bcpc_OtherComprehensiveIncomeLossDefinedBenefitPlanPriorServiceCostCreditBeforeTax_5b15e4dc-7656-41b9-aa08-86ab42bf744e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax_0c1286dd-c465-4ad9-90d7-7fb48e20842c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract_3a650858-f512-405d-9bdf-fb6425776c8a" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax_0c1286dd-c465-4ad9-90d7-7fb48e20842c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax_411de764-ecb4-4f1b-b5b1-0bd5e84cd0ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract_3a650858-f512-405d-9bdf-fb6425776c8a" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax_411de764-ecb4-4f1b-b5b1-0bd5e84cd0ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_bfd54aa2-03e8-4aec-9b11-a359fb8c5964" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract_3a650858-f512-405d-9bdf-fb6425776c8a" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_bfd54aa2-03e8-4aec-9b11-a359fb8c5964" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_68f5d46c-5977-4f30-8684-3792f8cfcb12" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract_3a650858-f512-405d-9bdf-fb6425776c8a" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_68f5d46c-5977-4f30-8684-3792f8cfcb12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationTax_8bb17ae7-b736-4bf7-b17d-f790c5bb0f79" xlink:href="bcpc-20220630.xsd#bcpc_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_64adeff8-7d4d-40f6-b21b-292fc1430a54" xlink:to="loc_bcpc_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationTax_8bb17ae7-b736-4bf7-b17d-f790c5bb0f79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_0ad58824-aa76-4ee1-a9eb-922a6fe3ad9b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_64adeff8-7d4d-40f6-b21b-292fc1430a54" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_0ad58824-aa76-4ee1-a9eb-922a6fe3ad9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_f0a420f8-bcfd-4c37-ae1a-af881aecc3d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_0ad58824-aa76-4ee1-a9eb-922a6fe3ad9b" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_f0a420f8-bcfd-4c37-ae1a-af881aecc3d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_8e18cdb8-5bdb-48da-b174-e1abb1cd9a1a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_f0a420f8-bcfd-4c37-ae1a-af881aecc3d5" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_8e18cdb8-5bdb-48da-b174-e1abb1cd9a1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrencySwapMember_441444df-5b7e-45dd-b962-65bf76113eb3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrencySwapMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_8e18cdb8-5bdb-48da-b174-e1abb1cd9a1a" xlink:to="loc_us-gaap_CurrencySwapMember_441444df-5b7e-45dd-b962-65bf76113eb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_19414b93-ede6-42d8-9e80-6d39ddc625a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_0ad58824-aa76-4ee1-a9eb-922a6fe3ad9b" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_19414b93-ede6-42d8-9e80-6d39ddc625a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax_123f799b-746f-4efb-9595-e59e129e3dc1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_19414b93-ede6-42d8-9e80-6d39ddc625a0" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax_123f799b-746f-4efb-9595-e59e129e3dc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationTax_d6343262-8972-4b43-a326-1e0030a8e7fc" xlink:href="bcpc-20220630.xsd#bcpc_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_19414b93-ede6-42d8-9e80-6d39ddc625a0" xlink:to="loc_bcpc_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationTax_d6343262-8972-4b43-a326-1e0030a8e7fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSComponentsofAccumulatedOtherComprehensiveIncomeLossDetails" xlink:type="simple" xlink:href="bcpc-20220630.xsd#ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSComponentsofAccumulatedOtherComprehensiveIncomeLossDetails"/>
  <link:presentationLink xlink:role="http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSComponentsofAccumulatedOtherComprehensiveIncomeLossDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_d3a1864e-b061-43e4-96e2-3ed91138b00a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_26c041e2-6206-47e4-a321-a6955010dbc2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_d3a1864e-b061-43e4-96e2-3ed91138b00a" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_26c041e2-6206-47e4-a321-a6955010dbc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_b8ada914-b970-45cd-8a24-faa0b2949bab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_26c041e2-6206-47e4-a321-a6955010dbc2" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_b8ada914-b970-45cd-8a24-faa0b2949bab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_e53ff9d8-6075-4837-b3b9-b7a81ed8db8d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_b8ada914-b970-45cd-8a24-faa0b2949bab" xlink:to="loc_us-gaap_EquityComponentDomain_e53ff9d8-6075-4837-b3b9-b7a81ed8db8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedTranslationAdjustmentMember_d51c770f-c5e5-492b-852d-0d11cfcfc130" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedTranslationAdjustmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_e53ff9d8-6075-4837-b3b9-b7a81ed8db8d" xlink:to="loc_us-gaap_AccumulatedTranslationAdjustmentMember_d51c770f-c5e5-492b-852d-0d11cfcfc130" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember_974446c1-6c48-499a-b7b3-cd6c48fe488e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_e53ff9d8-6075-4837-b3b9-b7a81ed8db8d" xlink:to="loc_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember_974446c1-6c48-499a-b7b3-cd6c48fe488e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_18895703-8660-40cb-8aa0-39687cd435f8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_e53ff9d8-6075-4837-b3b9-b7a81ed8db8d" xlink:to="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_18895703-8660-40cb-8aa0-39687cd435f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_576cf912-11a5-4ce3-959d-be688ceec9da" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_e53ff9d8-6075-4837-b3b9-b7a81ed8db8d" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_576cf912-11a5-4ce3-959d-be688ceec9da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_24e5a4b8-9426-4b7b-b7b8-3ddcce77357d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_26c041e2-6206-47e4-a321-a6955010dbc2" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_24e5a4b8-9426-4b7b-b7b8-3ddcce77357d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_d179ac48-d8b1-41ae-8cac-dd2bde103e02" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AOCIAttributableToParentNetOfTaxRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_24e5a4b8-9426-4b7b-b7b8-3ddcce77357d" xlink:to="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_d179ac48-d8b1-41ae-8cac-dd2bde103e02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_4a8eaf30-dd4b-449f-ba28-e9665f7bbc4b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_d179ac48-d8b1-41ae-8cac-dd2bde103e02" xlink:to="loc_us-gaap_StockholdersEquity_4a8eaf30-dd4b-449f-ba28-e9665f7bbc4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_da3c3bf5-57a5-4ebd-a358-3766877d44f5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_d179ac48-d8b1-41ae-8cac-dd2bde103e02" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_da3c3bf5-57a5-4ebd-a358-3766877d44f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_1607ac3f-98cf-4555-9bf4-93093747b5d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_d179ac48-d8b1-41ae-8cac-dd2bde103e02" xlink:to="loc_us-gaap_StockholdersEquity_1607ac3f-98cf-4555-9bf4-93093747b5d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://balchem.com/role/EMPLOYEEBENEFITPLANS" xlink:type="simple" xlink:href="bcpc-20220630.xsd#EMPLOYEEBENEFITPLANS"/>
  <link:presentationLink xlink:role="http://balchem.com/role/EMPLOYEEBENEFITPLANS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_f11b768c-d821-4316-b6c9-4330bc9a620d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_74dceacf-c463-4045-9517-2e3a2727902b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_f11b768c-d821-4316-b6c9-4330bc9a620d" xlink:to="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_74dceacf-c463-4045-9517-2e3a2727902b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://balchem.com/role/EMPLOYEEBENEFITPLANSTables" xlink:type="simple" xlink:href="bcpc-20220630.xsd#EMPLOYEEBENEFITPLANSTables"/>
  <link:presentationLink xlink:role="http://balchem.com/role/EMPLOYEEBENEFITPLANSTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_eae521d2-8667-443a-90dc-d71e78101868" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock_fbbcb61c-03bd-4d10-ba0f-135ea85020e2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfNetBenefitCostsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_eae521d2-8667-443a-90dc-d71e78101868" xlink:to="loc_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock_fbbcb61c-03bd-4d10-ba0f-135ea85020e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://balchem.com/role/EMPLOYEEBENEFITPLANSDetails" xlink:type="simple" xlink:href="bcpc-20220630.xsd#EMPLOYEEBENEFITPLANSDetails"/>
  <link:presentationLink xlink:role="http://balchem.com/role/EMPLOYEEBENEFITPLANSDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_44c21880-22b9-474b-a809-af14d12f118c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_18583305-20da-460d-bf30-0b8cf79a5534" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_44c21880-22b9-474b-a809-af14d12f118c" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_18583305-20da-460d-bf30-0b8cf79a5534" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_8becdacc-62a1-4625-99bf-b6e2d4642bef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_18583305-20da-460d-bf30-0b8cf79a5534" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_8becdacc-62a1-4625-99bf-b6e2d4642bef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3eac3ba5-a1c6-4bf4-92d5-96a447fac05c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_8becdacc-62a1-4625-99bf-b6e2d4642bef" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3eac3ba5-a1c6-4bf4-92d5-96a447fac05c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_KappaBioscienceASMember_00148259-5efc-487d-800c-f37581b256ec" xlink:href="bcpc-20220630.xsd#bcpc_KappaBioscienceASMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3eac3ba5-a1c6-4bf4-92d5-96a447fac05c" xlink:to="loc_bcpc_KappaBioscienceASMember_00148259-5efc-487d-800c-f37581b256ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_6ef80e4b-3251-41a5-984b-81de6ffca35c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_18583305-20da-460d-bf30-0b8cf79a5534" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_6ef80e4b-3251-41a5-984b-81de6ffca35c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_f73b612e-6b02-4d99-b642-4cebb8c8ed40" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_6ef80e4b-3251-41a5-984b-81de6ffca35c" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_f73b612e-6b02-4d99-b642-4cebb8c8ed40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PostemploymentRetirementBenefitsMember_41c9feb5-a69b-4a60-b4cd-a051be04e43e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PostemploymentRetirementBenefitsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_f73b612e-6b02-4d99-b642-4cebb8c8ed40" xlink:to="loc_us-gaap_PostemploymentRetirementBenefitsMember_41c9feb5-a69b-4a60-b4cd-a051be04e43e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_9aa99aae-fef2-449b-8df9-dcec34dac332" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_f73b612e-6b02-4d99-b642-4cebb8c8ed40" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_9aa99aae-fef2-449b-8df9-dcec34dac332" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameAxis_7ee81336-dd76-4ce6-aa47-d193508bdb5e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanNameAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_18583305-20da-460d-bf30-0b8cf79a5534" xlink:to="loc_us-gaap_RetirementPlanNameAxis_7ee81336-dd76-4ce6-aa47-d193508bdb5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameDomain_df586939-9315-4cb2-b73a-bda69a38847c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameAxis_7ee81336-dd76-4ce6-aa47-d193508bdb5e" xlink:to="loc_us-gaap_RetirementPlanNameDomain_df586939-9315-4cb2-b73a-bda69a38847c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_ChemogasDefinedPensionPlanMember_ecea2b8a-fa81-4518-84f9-35fe45b56b73" xlink:href="bcpc-20220630.xsd#bcpc_ChemogasDefinedPensionPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameDomain_df586939-9315-4cb2-b73a-bda69a38847c" xlink:to="loc_bcpc_ChemogasDefinedPensionPlanMember_ecea2b8a-fa81-4518-84f9-35fe45b56b73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_03130b2b-fe25-4efe-b137-796c14384060" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_18583305-20da-460d-bf30-0b8cf79a5534" xlink:to="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_03130b2b-fe25-4efe-b137-796c14384060" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_NumberOfDefinedContributionPlans_68c1040d-a781-4559-8810-7ae16093aadb" xlink:href="bcpc-20220630.xsd#bcpc_NumberOfDefinedContributionPlans"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_03130b2b-fe25-4efe-b137-796c14384060" xlink:to="loc_bcpc_NumberOfDefinedContributionPlans_68c1040d-a781-4559-8810-7ae16093aadb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_DefinedBenefitPlanNumberOfBenefitPlans_eed613c0-280a-4ed8-9245-751803f83dac" xlink:href="bcpc-20220630.xsd#bcpc_DefinedBenefitPlanNumberOfBenefitPlans"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_03130b2b-fe25-4efe-b137-796c14384060" xlink:to="loc_bcpc_DefinedBenefitPlanNumberOfBenefitPlans_eed613c0-280a-4ed8-9245-751803f83dac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_13ffa8f6-e3b2-4eca-bdb5-0a1010c7482c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_03130b2b-fe25-4efe-b137-796c14384060" xlink:to="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_13ffa8f6-e3b2-4eca-bdb5-0a1010c7482c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanServiceCost_39a383f2-b7af-4ad5-8341-47783aed61d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanServiceCost"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_13ffa8f6-e3b2-4eca-bdb5-0a1010c7482c" xlink:to="loc_us-gaap_DefinedBenefitPlanServiceCost_39a383f2-b7af-4ad5-8341-47783aed61d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost_1974b2d0-2c6a-40f5-8624-f4c329f4a2ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanInterestCost"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_13ffa8f6-e3b2-4eca-bdb5-0a1010c7482c" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost_1974b2d0-2c6a-40f5-8624-f4c329f4a2ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_985bbbea-d63c-48b1-beae-f60fb4fe811e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_13ffa8f6-e3b2-4eca-bdb5-0a1010c7482c" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_985bbbea-d63c-48b1-beae-f60fb4fe811e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_a5d5293c-6262-4a74-a0ca-40e33469de5e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_13ffa8f6-e3b2-4eca-bdb5-0a1010c7482c" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_a5d5293c-6262-4a74-a0ca-40e33469de5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_6f850d25-3c28-43e9-9615-b5640056aca5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_13ffa8f6-e3b2-4eca-bdb5-0a1010c7482c" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_6f850d25-3c28-43e9-9615-b5640056aca5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_55eaff27-d074-4ae5-be36-7c22b5482ba2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_13ffa8f6-e3b2-4eca-bdb5-0a1010c7482c" xlink:to="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_55eaff27-d074-4ae5-be36-7c22b5482ba2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligation_d93f39f6-e785-4551-ab36-aa0c131c3835" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanBenefitObligation"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_03130b2b-fe25-4efe-b137-796c14384060" xlink:to="loc_us-gaap_DefinedBenefitPlanBenefitObligation_d93f39f6-e785-4551-ab36-aa0c131c3835" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_DefinedBenefitPlanHistoricalCashPayments_22a73d6f-2e1d-4dcf-8ea4-b7494498606d" xlink:href="bcpc-20220630.xsd#bcpc_DefinedBenefitPlanHistoricalCashPayments"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_03130b2b-fe25-4efe-b137-796c14384060" xlink:to="loc_bcpc_DefinedBenefitPlanHistoricalCashPayments_22a73d6f-2e1d-4dcf-8ea4-b7494498606d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent_420e21a0-19c7-49f7-9550-3b1621fc4e8e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_03130b2b-fe25-4efe-b137-796c14384060" xlink:to="loc_us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent_420e21a0-19c7-49f7-9550-3b1621fc4e8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_d1ce6f7c-491d-41a2-a78f-7604c4ab14dd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_03130b2b-fe25-4efe-b137-796c14384060" xlink:to="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_d1ce6f7c-491d-41a2-a78f-7604c4ab14dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationLiabilityCurrent_83a2d09f-26e4-4bab-a123-c6d88796e15f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCompensationLiabilityCurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_03130b2b-fe25-4efe-b137-796c14384060" xlink:to="loc_us-gaap_DeferredCompensationLiabilityCurrent_83a2d09f-26e4-4bab-a123-c6d88796e15f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsHeldInTrustNoncurrent_d2b8a0c4-dd8b-4c23-8c59-35f353b6e553" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsHeldInTrustNoncurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_03130b2b-fe25-4efe-b137-796c14384060" xlink:to="loc_us-gaap_AssetsHeldInTrustNoncurrent_d2b8a0c4-dd8b-4c23-8c59-35f353b6e553" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://balchem.com/role/COMMITMENTSANDCONTINGENCIES" xlink:type="simple" xlink:href="bcpc-20220630.xsd#COMMITMENTSANDCONTINGENCIES"/>
  <link:presentationLink xlink:role="http://balchem.com/role/COMMITMENTSANDCONTINGENCIES" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_472d817f-2f1e-469b-8daa-525a27c5ed1f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_38248ccb-be45-412d-9d6f-84e6921c0bb2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_472d817f-2f1e-469b-8daa-525a27c5ed1f" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_38248ccb-be45-412d-9d6f-84e6921c0bb2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://balchem.com/role/COMMITMENTSANDCONTINGENCIESTables" xlink:type="simple" xlink:href="bcpc-20220630.xsd#COMMITMENTSANDCONTINGENCIESTables"/>
  <link:presentationLink xlink:role="http://balchem.com/role/COMMITMENTSANDCONTINGENCIESTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_764490ca-995e-4760-983c-4344311b71c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_e6649e07-1ee6-483d-b5a2-b71ae78588e2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_764490ca-995e-4760-983c-4344311b71c3" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_e6649e07-1ee6-483d-b5a2-b71ae78588e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://balchem.com/role/COMMITMENTSANDCONTINGENCIESDetails" xlink:type="simple" xlink:href="bcpc-20220630.xsd#COMMITMENTSANDCONTINGENCIESDetails"/>
  <link:presentationLink xlink:role="http://balchem.com/role/COMMITMENTSANDCONTINGENCIESDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_b4841c6a-ff9b-4ed0-a40b-aa8909910d65" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_8f3aaceb-e33b-4079-922e-2d0795e3bf00" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_b4841c6a-ff9b-4ed0-a40b-aa8909910d65" xlink:to="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_8f3aaceb-e33b-4079-922e-2d0795e3bf00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_ff5e0bc2-9dae-4b9c-a59c-3706eadc5901" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_8f3aaceb-e33b-4079-922e-2d0795e3bf00" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_ff5e0bc2-9dae-4b9c-a59c-3706eadc5901" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_25645809-6ef2-4058-af98-8e564e03045f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_8f3aaceb-e33b-4079-922e-2d0795e3bf00" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_25645809-6ef2-4058-af98-8e564e03045f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_084a810b-c981-4e81-9bf4-7a24f3ff347e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_8f3aaceb-e33b-4079-922e-2d0795e3bf00" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_084a810b-c981-4e81-9bf4-7a24f3ff347e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_696a560d-9016-493e-9125-2d483f518534" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_8f3aaceb-e33b-4079-922e-2d0795e3bf00" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_696a560d-9016-493e-9125-2d483f518534" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_12c6ad4e-9e2e-4a7c-8017-c2e262102c9f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_8f3aaceb-e33b-4079-922e-2d0795e3bf00" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_12c6ad4e-9e2e-4a7c-8017-c2e262102c9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_e579edb3-cdd2-400d-80c1-bd5b886682e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_8f3aaceb-e33b-4079-922e-2d0795e3bf00" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_e579edb3-cdd2-400d-80c1-bd5b886682e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_d81c475a-a3ec-4433-a4c7-141ef1a07e8f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_8f3aaceb-e33b-4079-922e-2d0795e3bf00" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_d81c475a-a3ec-4433-a4c7-141ef1a07e8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_5bea6211-98fe-453b-a59a-e6a205104ca1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_8f3aaceb-e33b-4079-922e-2d0795e3bf00" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_5bea6211-98fe-453b-a59a-e6a205104ca1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://balchem.com/role/FAIRVALUEOFFINANCIALINSTRUMENTS" xlink:type="simple" xlink:href="bcpc-20220630.xsd#FAIRVALUEOFFINANCIALINSTRUMENTS"/>
  <link:presentationLink xlink:role="http://balchem.com/role/FAIRVALUEOFFINANCIALINSTRUMENTS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_870a670a-cc88-4a15-bfc8-35a961031b99" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock_41a2c141-4792-477f-bbe0-3ebb6927401c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_870a670a-cc88-4a15-bfc8-35a961031b99" xlink:to="loc_us-gaap_FairValueDisclosuresTextBlock_41a2c141-4792-477f-bbe0-3ebb6927401c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://balchem.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSDetails" xlink:type="simple" xlink:href="bcpc-20220630.xsd#FAIRVALUEOFFINANCIALINSTRUMENTSDetails"/>
  <link:presentationLink xlink:role="http://balchem.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_a6645d63-039d-4738-91d7-c728801ec6a2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByBalanceSheetGroupingTable_68f92b38-e27a-4da6-aa05-13ec11a66b44" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByBalanceSheetGroupingTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_a6645d63-039d-4738-91d7-c728801ec6a2" xlink:to="loc_us-gaap_FairValueByBalanceSheetGroupingTable_68f92b38-e27a-4da6-aa05-13ec11a66b44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_7ed543c0-c2cf-4a76-a926-2efac70f1698" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_68f92b38-e27a-4da6-aa05-13ec11a66b44" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_7ed543c0-c2cf-4a76-a926-2efac70f1698" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_1a2a86bb-aa23-4a8b-9556-2a07a995484e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_7ed543c0-c2cf-4a76-a926-2efac70f1698" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_1a2a86bb-aa23-4a8b-9556-2a07a995484e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_6246344d-46b6-42c7-96a7-eb3b7288da9e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_1a2a86bb-aa23-4a8b-9556-2a07a995484e" xlink:to="loc_us-gaap_MoneyMarketFundsMember_6246344d-46b6-42c7-96a7-eb3b7288da9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_fb38ccdc-83bb-40b9-a078-ac9e26c458a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_68f92b38-e27a-4da6-aa05-13ec11a66b44" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_fb38ccdc-83bb-40b9-a078-ac9e26c458a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_358af968-0b2e-4ea6-82c7-7841cba68eb7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_fb38ccdc-83bb-40b9-a078-ac9e26c458a6" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_358af968-0b2e-4ea6-82c7-7841cba68eb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_d55e14e1-695b-44ab-91ba-19784e1ae3be" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_358af968-0b2e-4ea6-82c7-7841cba68eb7" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_d55e14e1-695b-44ab-91ba-19784e1ae3be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_b817f309-299a-4f68-9b64-1d757fccdc64" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_68f92b38-e27a-4da6-aa05-13ec11a66b44" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_b817f309-299a-4f68-9b64-1d757fccdc64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_fdd6c7ac-9fc2-493a-b91a-6262e3240dc7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_b817f309-299a-4f68-9b64-1d757fccdc64" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_fdd6c7ac-9fc2-493a-b91a-6262e3240dc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrencySwapMember_782514e4-af34-4691-8748-5c594aaf9b5c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrencySwapMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_fdd6c7ac-9fc2-493a-b91a-6262e3240dc7" xlink:to="loc_us-gaap_CurrencySwapMember_782514e4-af34-4691-8748-5c594aaf9b5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_3efcb721-7996-4876-bcdc-d810d6ec2465" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestRateSwapMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_fdd6c7ac-9fc2-493a-b91a-6262e3240dc7" xlink:to="loc_us-gaap_InterestRateSwapMember_3efcb721-7996-4876-bcdc-d810d6ec2465" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_07b5b442-6ff5-49a6-9976-2d61efd8f1b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_68f92b38-e27a-4da6-aa05-13ec11a66b44" xlink:to="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_07b5b442-6ff5-49a6-9976-2d61efd8f1b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract_4e021201-793b-443e-924c-7215931dfdbd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_07b5b442-6ff5-49a6-9976-2d61efd8f1b8" xlink:to="loc_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract_4e021201-793b-443e-924c-7215931dfdbd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_FinancialInstrumentsNumberOfFinancialInstrumentsHeldForTradingPurposes_3f94dfe2-fdf0-4613-b5d6-4283cf470d3a" xlink:href="bcpc-20220630.xsd#bcpc_FinancialInstrumentsNumberOfFinancialInstrumentsHeldForTradingPurposes"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract_4e021201-793b-443e-924c-7215931dfdbd" xlink:to="loc_bcpc_FinancialInstrumentsNumberOfFinancialInstrumentsHeldForTradingPurposes_3f94dfe2-fdf0-4613-b5d6-4283cf470d3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_a21aaab4-df2e-4c0d-abe2-a1a6a75361ff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract_4e021201-793b-443e-924c-7215931dfdbd" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_a21aaab4-df2e-4c0d-abe2-a1a6a75361ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsHeldInTrustNoncurrent_d55e7bcc-5e4a-41f1-b558-07f09ed5fcf2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsHeldInTrustNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract_4e021201-793b-443e-924c-7215931dfdbd" xlink:to="loc_us-gaap_AssetsHeldInTrustNoncurrent_d55e7bcc-5e4a-41f1-b558-07f09ed5fcf2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet_0f2be65c-b2f7-4581-b485-acd45dc91670" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract_4e021201-793b-443e-924c-7215931dfdbd" xlink:to="loc_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet_0f2be65c-b2f7-4581-b485-acd45dc91670" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://balchem.com/role/RELATEDPARTYTRANSACTIONS" xlink:type="simple" xlink:href="bcpc-20220630.xsd#RELATEDPARTYTRANSACTIONS"/>
  <link:presentationLink xlink:role="http://balchem.com/role/RELATEDPARTYTRANSACTIONS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_8e8afd08-dd84-4d73-b776-62f3888c9f66" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_f12de9e6-f47d-481a-87c7-806162677f4d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_8e8afd08-dd84-4d73-b776-62f3888c9f66" xlink:to="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_f12de9e6-f47d-481a-87c7-806162677f4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://balchem.com/role/RELATEDPARTYTRANSACTIONSDetails" xlink:type="simple" xlink:href="bcpc-20220630.xsd#RELATEDPARTYTRANSACTIONSDetails"/>
  <link:presentationLink xlink:role="http://balchem.com/role/RELATEDPARTYTRANSACTIONSDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_ff17dc21-e215-4143-8aa9-2680941a2faa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_c3ce207c-f617-4b0b-aec3-f362cee212ff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_ff17dc21-e215-4143-8aa9-2680941a2faa" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_c3ce207c-f617-4b0b-aec3-f362cee212ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_7e34a87e-72eb-4ebc-8649-775b08e90e0b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_c3ce207c-f617-4b0b-aec3-f362cee212ff" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_7e34a87e-72eb-4ebc-8649-775b08e90e0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_e81d38e4-4192-400a-9fca-df06d9d2a48f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_7e34a87e-72eb-4ebc-8649-775b08e90e0b" xlink:to="loc_us-gaap_RelatedPartyDomain_e81d38e4-4192-400a-9fca-df06d9d2a48f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateJointVentureMember_8ca77b6c-036e-4b69-b9ed-ecb2f2a34690" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateJointVentureMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_e81d38e4-4192-400a-9fca-df06d9d2a48f" xlink:to="loc_us-gaap_CorporateJointVentureMember_8ca77b6c-036e-4b69-b9ed-ecb2f2a34690" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_253f1241-5d54-429d-81a3-64faf1b2c830" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_c3ce207c-f617-4b0b-aec3-f362cee212ff" xlink:to="loc_srt_ProductOrServiceAxis_253f1241-5d54-429d-81a3-64faf1b2c830" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_8d67715b-e28b-4105-9d80-7b795f455705" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_253f1241-5d54-429d-81a3-64faf1b2c830" xlink:to="loc_srt_ProductsAndServicesDomain_8d67715b-e28b-4105-9d80-7b795f455705" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_ServicesProvidedMember_bbf03d75-f00a-4de0-8cfa-825fcaec0e15" xlink:href="bcpc-20220630.xsd#bcpc_ServicesProvidedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_8d67715b-e28b-4105-9d80-7b795f455705" xlink:to="loc_bcpc_ServicesProvidedMember_bbf03d75-f00a-4de0-8cfa-825fcaec0e15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_RawMaterialsSoldMember_3e303133-2c7a-4747-9d19-f0f727e8d15a" xlink:href="bcpc-20220630.xsd#bcpc_RawMaterialsSoldMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_8d67715b-e28b-4105-9d80-7b795f455705" xlink:to="loc_bcpc_RawMaterialsSoldMember_3e303133-2c7a-4747-9d19-f0f727e8d15a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_a29a4375-14cf-4cfe-b0f0-b5b4bf43df8b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_c3ce207c-f617-4b0b-aec3-f362cee212ff" xlink:to="loc_us-gaap_RelatedPartyTransactionLineItems_a29a4375-14cf-4cfe-b0f0-b5b4bf43df8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDueFromToRelatedPartyNoncurrentAbstract_a3ea2758-92c3-4772-9d2f-7b88541d1af3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionDueFromToRelatedPartyNoncurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_a29a4375-14cf-4cfe-b0f0-b5b4bf43df8b" xlink:to="loc_us-gaap_RelatedPartyTransactionDueFromToRelatedPartyNoncurrentAbstract_a3ea2758-92c3-4772-9d2f-7b88541d1af3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromRelatedParties_213913d5-c6af-48d5-b8a8-af31a2387f79" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromRelatedParties"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDueFromToRelatedPartyNoncurrentAbstract_a3ea2758-92c3-4772-9d2f-7b88541d1af3" xlink:to="loc_us-gaap_RevenueFromRelatedParties_213913d5-c6af-48d5-b8a8-af31a2387f79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty_67afcfc1-c9a0-492e-b75f-b513834aac29" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDueFromToRelatedPartyNoncurrentAbstract_a3ea2758-92c3-4772-9d2f-7b88541d1af3" xlink:to="loc_us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty_67afcfc1-c9a0-492e-b75f-b513834aac29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableRelatedParties_a8c4843a-8301-40a5-92e8-9380b3d8c09c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableRelatedParties"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDueFromToRelatedPartyNoncurrentAbstract_a3ea2758-92c3-4772-9d2f-7b88541d1af3" xlink:to="loc_us-gaap_AccountsReceivableRelatedParties_a8c4843a-8301-40a5-92e8-9380b3d8c09c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent_7c8f0ca0-f102-4781-ba83-0133be70999c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDueFromToRelatedPartyNoncurrentAbstract_a3ea2758-92c3-4772-9d2f-7b88541d1af3" xlink:to="loc_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent_7c8f0ca0-f102-4781-ba83-0133be70999c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableRelatedPartiesCurrent_c1a7309e-1336-4c1f-aacc-bbf2c217431d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableRelatedPartiesCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDueFromToRelatedPartyNoncurrentAbstract_a3ea2758-92c3-4772-9d2f-7b88541d1af3" xlink:to="loc_us-gaap_AccountsReceivableRelatedPartiesCurrent_c1a7309e-1336-4c1f-aacc-bbf2c217431d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableRelatedPartiesCurrent_ff96229e-9594-40f6-b070-ca757ec481a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableRelatedPartiesCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDueFromToRelatedPartyNoncurrentAbstract_a3ea2758-92c3-4772-9d2f-7b88541d1af3" xlink:to="loc_us-gaap_AccountsPayableRelatedPartiesCurrent_ff96229e-9594-40f6-b070-ca757ec481a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://balchem.com/role/LEASES" xlink:type="simple" xlink:href="bcpc-20220630.xsd#LEASES"/>
  <link:presentationLink xlink:role="http://balchem.com/role/LEASES" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_16da5725-4573-4784-9e60-dbdb232f3e0f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock_e1bf943b-0d76-4190-a7da-c786df9387c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_16da5725-4573-4784-9e60-dbdb232f3e0f" xlink:to="loc_us-gaap_LesseeOperatingLeasesTextBlock_e1bf943b-0d76-4190-a7da-c786df9387c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeFinanceLeasesTextBlock_b660a254-0a09-49b8-9e26-e114c1939603" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeFinanceLeasesTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_16da5725-4573-4784-9e60-dbdb232f3e0f" xlink:to="loc_us-gaap_LesseeFinanceLeasesTextBlock_b660a254-0a09-49b8-9e26-e114c1939603" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://balchem.com/role/LEASESTables" xlink:type="simple" xlink:href="bcpc-20220630.xsd#LEASESTables"/>
  <link:presentationLink xlink:role="http://balchem.com/role/LEASESTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_6e7d017c-c36d-4088-9ac9-df794f5c37df" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_AssetsAndLiabilitiesLesseeTableTextBlock_e3aa3014-83d5-4ae2-aba2-67c9c5a16c6b" xlink:href="bcpc-20220630.xsd#bcpc_AssetsAndLiabilitiesLesseeTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_6e7d017c-c36d-4088-9ac9-df794f5c37df" xlink:to="loc_bcpc_AssetsAndLiabilitiesLesseeTableTextBlock_e3aa3014-83d5-4ae2-aba2-67c9c5a16c6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock_2a5adb1c-b624-4048-b412-cf4cd80e6910" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_6e7d017c-c36d-4088-9ac9-df794f5c37df" xlink:to="loc_us-gaap_LeaseCostTableTextBlock_2a5adb1c-b624-4048-b412-cf4cd80e6910" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://balchem.com/role/LEASESNarrativeDetails" xlink:type="simple" xlink:href="bcpc-20220630.xsd#LEASESNarrativeDetails"/>
  <link:presentationLink xlink:role="http://balchem.com/role/LEASESNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_d8ee68ff-e41f-47f1-b5d1-438f8deb3772" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_3795258e-5233-4c0f-ac3f-bbf0bda9c484" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_d8ee68ff-e41f-47f1-b5d1-438f8deb3772" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_3795258e-5233-4c0f-ac3f-bbf0bda9c484" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_LesseeOperatingLeaseTranchesAxis_ef26a222-8b9f-4836-afac-2606269a2c21" xlink:href="bcpc-20220630.xsd#bcpc_LesseeOperatingLeaseTranchesAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_3795258e-5233-4c0f-ac3f-bbf0bda9c484" xlink:to="loc_bcpc_LesseeOperatingLeaseTranchesAxis_ef26a222-8b9f-4836-afac-2606269a2c21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_LesseeOperatingLeaseTranchesDomain_21772eac-be9f-437a-b97a-afa0d6bfdfce" xlink:href="bcpc-20220630.xsd#bcpc_LesseeOperatingLeaseTranchesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bcpc_LesseeOperatingLeaseTranchesAxis_ef26a222-8b9f-4836-afac-2606269a2c21" xlink:to="loc_bcpc_LesseeOperatingLeaseTranchesDomain_21772eac-be9f-437a-b97a-afa0d6bfdfce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_LesseeOperatingLeaseTrancheOneMember_35f30f63-3d25-4457-a6b8-3e4ef89b8fbf" xlink:href="bcpc-20220630.xsd#bcpc_LesseeOperatingLeaseTrancheOneMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bcpc_LesseeOperatingLeaseTranchesDomain_21772eac-be9f-437a-b97a-afa0d6bfdfce" xlink:to="loc_bcpc_LesseeOperatingLeaseTrancheOneMember_35f30f63-3d25-4457-a6b8-3e4ef89b8fbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_LesseeOperatingLeaseTrancheTwoMember_93a25b5c-fad3-48d2-aede-3a8c2f81a4fa" xlink:href="bcpc-20220630.xsd#bcpc_LesseeOperatingLeaseTrancheTwoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bcpc_LesseeOperatingLeaseTranchesDomain_21772eac-be9f-437a-b97a-afa0d6bfdfce" xlink:to="loc_bcpc_LesseeOperatingLeaseTrancheTwoMember_93a25b5c-fad3-48d2-aede-3a8c2f81a4fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_LesseeOperatingLeaseTrancheThreeMember_aba1cc26-6618-4a57-ab6e-248dd761f690" xlink:href="bcpc-20220630.xsd#bcpc_LesseeOperatingLeaseTrancheThreeMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bcpc_LesseeOperatingLeaseTranchesDomain_21772eac-be9f-437a-b97a-afa0d6bfdfce" xlink:to="loc_bcpc_LesseeOperatingLeaseTrancheThreeMember_aba1cc26-6618-4a57-ab6e-248dd761f690" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_LesseeOperatingLeaseTrancheFourMember_fedd0fe5-899d-4418-bc4f-20a2bf9d1430" xlink:href="bcpc-20220630.xsd#bcpc_LesseeOperatingLeaseTrancheFourMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bcpc_LesseeOperatingLeaseTranchesDomain_21772eac-be9f-437a-b97a-afa0d6bfdfce" xlink:to="loc_bcpc_LesseeOperatingLeaseTrancheFourMember_fedd0fe5-899d-4418-bc4f-20a2bf9d1430" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_b3b1c313-4570-464e-ad56-78ad7a7a3d7c" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_3795258e-5233-4c0f-ac3f-bbf0bda9c484" xlink:to="loc_srt_RangeAxis_b3b1c313-4570-464e-ad56-78ad7a7a3d7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_edbf62c2-6cc7-4bf5-ac0d-95df8baee4cd" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_b3b1c313-4570-464e-ad56-78ad7a7a3d7c" xlink:to="loc_srt_RangeMember_edbf62c2-6cc7-4bf5-ac0d-95df8baee4cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_62e88346-5844-4d05-8b72-b30bc509c147" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_edbf62c2-6cc7-4bf5-ac0d-95df8baee4cd" xlink:to="loc_srt_MinimumMember_62e88346-5844-4d05-8b72-b30bc509c147" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_50f34ba7-e66b-45f4-b175-8a5ba27ceedf" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_edbf62c2-6cc7-4bf5-ac0d-95df8baee4cd" xlink:to="loc_srt_MaximumMember_50f34ba7-e66b-45f4-b175-8a5ba27ceedf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis_ebe61b60-34c5-4123-8a06-87e3066eb4cf" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_3795258e-5233-4c0f-ac3f-bbf0bda9c484" xlink:to="loc_srt_MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis_ebe61b60-34c5-4123-8a06-87e3066eb4cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MortgageLoansOnRealEstateNamePropertyTypeDomain_59e4fb11-041b-46b1-a2c1-18cb459e99b9" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MortgageLoansOnRealEstateNamePropertyTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis_ebe61b60-34c5-4123-8a06-87e3066eb4cf" xlink:to="loc_srt_MortgageLoansOnRealEstateNamePropertyTypeDomain_59e4fb11-041b-46b1-a2c1-18cb459e99b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_CorporateHeadquartersAndLaboratoryFacilitySubleaseMember_49c0367e-2e09-4f22-99d3-dc97c7f31c91" xlink:href="bcpc-20220630.xsd#bcpc_CorporateHeadquartersAndLaboratoryFacilitySubleaseMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MortgageLoansOnRealEstateNamePropertyTypeDomain_59e4fb11-041b-46b1-a2c1-18cb459e99b9" xlink:to="loc_bcpc_CorporateHeadquartersAndLaboratoryFacilitySubleaseMember_49c0367e-2e09-4f22-99d3-dc97c7f31c91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_e2d4635f-2c71-4c62-a657-2075a4e8a2ca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_3795258e-5233-4c0f-ac3f-bbf0bda9c484" xlink:to="loc_us-gaap_LesseeLeaseDescriptionLineItems_e2d4635f-2c71-4c62-a657-2075a4e8a2ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_LesseeOperatingLeaseRemainingRenewalLeaseTermReasonableThresholdPeriod_5a785395-d836-4749-8845-af8fbb2a1859" xlink:href="bcpc-20220630.xsd#bcpc_LesseeOperatingLeaseRemainingRenewalLeaseTermReasonableThresholdPeriod"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_e2d4635f-2c71-4c62-a657-2075a4e8a2ca" xlink:to="loc_bcpc_LesseeOperatingLeaseRemainingRenewalLeaseTermReasonableThresholdPeriod_5a785395-d836-4749-8845-af8fbb2a1859" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract_898cac3e-4414-4b05-9560-f2c455257222" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseTermOfContract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_e2d4635f-2c71-4c62-a657-2075a4e8a2ca" xlink:to="loc_us-gaap_LesseeOperatingLeaseTermOfContract_898cac3e-4414-4b05-9560-f2c455257222" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AreaOfRealEstateProperty_b23e678c-8c74-4488-8792-4cb108229e62" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AreaOfRealEstateProperty"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_e2d4635f-2c71-4c62-a657-2075a4e8a2ca" xlink:to="loc_us-gaap_AreaOfRealEstateProperty_b23e678c-8c74-4488-8792-4cb108229e62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_LesseeOperatingLeaseNumberOfTranches_6515777e-d20f-44a1-85a8-fb612e9bf047" xlink:href="bcpc-20220630.xsd#bcpc_LesseeOperatingLeaseNumberOfTranches"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_e2d4635f-2c71-4c62-a657-2075a4e8a2ca" xlink:to="loc_bcpc_LesseeOperatingLeaseNumberOfTranches_6515777e-d20f-44a1-85a8-fb612e9bf047" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseDiscountRate_b24ad091-66cd-49ca-88a6-8510186d3891" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseDiscountRate"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_e2d4635f-2c71-4c62-a657-2075a4e8a2ca" xlink:to="loc_us-gaap_LesseeOperatingLeaseDiscountRate_b24ad091-66cd-49ca-88a6-8510186d3891" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_cdc304e6-d46e-4f91-b49e-569c25885ed6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_e2d4635f-2c71-4c62-a657-2075a4e8a2ca" xlink:to="loc_us-gaap_FinanceLeaseLiability_cdc304e6-d46e-4f91-b49e-569c25885ed6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_d46aeee4-b363-4e23-9c8c-1ef0a1f3ed82" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseCost"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_e2d4635f-2c71-4c62-a657-2075a4e8a2ca" xlink:to="loc_us-gaap_OperatingLeaseCost_d46aeee4-b363-4e23-9c8c-1ef0a1f3ed82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://balchem.com/role/LEASESRightofUseAssetsandLeaseLiabilitiesDetails" xlink:type="simple" xlink:href="bcpc-20220630.xsd#LEASESRightofUseAssetsandLeaseLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://balchem.com/role/LEASESRightofUseAssetsandLeaseLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_83390254-6a47-49a7-8b63-e27572d0ac92" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAndLiabilitiesLesseeAbstract_6c52ddd7-6e38-49d3-bf4e-c2325d86ebaa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAndLiabilitiesLesseeAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_83390254-6a47-49a7-8b63-e27572d0ac92" xlink:to="loc_us-gaap_AssetsAndLiabilitiesLesseeAbstract_6c52ddd7-6e38-49d3-bf4e-c2325d86ebaa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_2d5e5e5d-f327-4669-99e9-891a68c15f12" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAndLiabilitiesLesseeAbstract_6c52ddd7-6e38-49d3-bf4e-c2325d86ebaa" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_2d5e5e5d-f327-4669-99e9-891a68c15f12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_40563986-6041-492a-a47f-148d36dacb03" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAndLiabilitiesLesseeAbstract_6c52ddd7-6e38-49d3-bf4e-c2325d86ebaa" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_40563986-6041-492a-a47f-148d36dacb03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_OperatingAndFinanceLeaseRightOfUseAsset_b9db95f0-c5b2-42fb-bb16-4b099ac53054" xlink:href="bcpc-20220630.xsd#bcpc_OperatingAndFinanceLeaseRightOfUseAsset"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAndLiabilitiesLesseeAbstract_6c52ddd7-6e38-49d3-bf4e-c2325d86ebaa" xlink:to="loc_bcpc_OperatingAndFinanceLeaseRightOfUseAsset_b9db95f0-c5b2-42fb-bb16-4b099ac53054" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_e36da517-3c71-4b1d-a40e-d31e8ef6374e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_83390254-6a47-49a7-8b63-e27572d0ac92" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_e36da517-3c71-4b1d-a40e-d31e8ef6374e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_90d064d4-f61f-43d3-83fb-ae9afa7a7921" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_83390254-6a47-49a7-8b63-e27572d0ac92" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_90d064d4-f61f-43d3-83fb-ae9afa7a7921" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_OperatingAndFinanceLeaseLiabilityCurrent_2c10dc9c-b816-4830-af0a-8a75ca35a106" xlink:href="bcpc-20220630.xsd#bcpc_OperatingAndFinanceLeaseLiabilityCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_83390254-6a47-49a7-8b63-e27572d0ac92" xlink:to="loc_bcpc_OperatingAndFinanceLeaseLiabilityCurrent_2c10dc9c-b816-4830-af0a-8a75ca35a106" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_c95b411e-9296-4fa8-95af-8ee7e9f7853f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_83390254-6a47-49a7-8b63-e27572d0ac92" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_c95b411e-9296-4fa8-95af-8ee7e9f7853f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_e246c4c0-3fa3-4f6d-9ca0-4ff31709dbbf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_83390254-6a47-49a7-8b63-e27572d0ac92" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_e246c4c0-3fa3-4f6d-9ca0-4ff31709dbbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_OperatingAndFinanceLeaseLiabilityNoncurrent_e9c29e7d-d291-45d1-a468-8fd864386129" xlink:href="bcpc-20220630.xsd#bcpc_OperatingAndFinanceLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_83390254-6a47-49a7-8b63-e27572d0ac92" xlink:to="loc_bcpc_OperatingAndFinanceLeaseLiabilityNoncurrent_e9c29e7d-d291-45d1-a468-8fd864386129" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://balchem.com/role/LEASESScheduleofLeaseCostsDetails" xlink:type="simple" xlink:href="bcpc-20220630.xsd#LEASESScheduleofLeaseCostsDetails"/>
  <link:presentationLink xlink:role="http://balchem.com/role/LEASESScheduleofLeaseCostsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_ffb4f28d-9d52-446c-93c4-bd4f4d88eec3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostAbstract_c90bf448-6024-4db1-8fe0-29ee773e141f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCostAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_ffb4f28d-9d52-446c-93c4-bd4f4d88eec3" xlink:to="loc_us-gaap_LeaseCostAbstract_c90bf448-6024-4db1-8fe0-29ee773e141f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_2d7f4902-aa68-4a39-8abd-d1edf87cdd56" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseCost"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseCostAbstract_c90bf448-6024-4db1-8fe0-29ee773e141f" xlink:to="loc_us-gaap_OperatingLeaseCost_2d7f4902-aa68-4a39-8abd-d1edf87cdd56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_bda2d754-f733-4cb0-b362-22df3a452993" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseCostAbstract_c90bf448-6024-4db1-8fe0-29ee773e141f" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_bda2d754-f733-4cb0-b362-22df3a452993" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense_297dd5a9-e15d-4179-af41-204df96644d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseInterestExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseCostAbstract_c90bf448-6024-4db1-8fe0-29ee773e141f" xlink:to="loc_us-gaap_FinanceLeaseInterestExpense_297dd5a9-e15d-4179-af41-204df96644d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_FinanceLeaseCost_80df6ffe-2254-4be0-a8eb-900c76518397" xlink:href="bcpc-20220630.xsd#bcpc_FinanceLeaseCost"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseCostAbstract_c90bf448-6024-4db1-8fe0-29ee773e141f" xlink:to="loc_bcpc_FinanceLeaseCost_80df6ffe-2254-4be0-a8eb-900c76518397" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_7edbb403-9d97-403c-aaaa-09bd49da0141" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCost"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseCostAbstract_c90bf448-6024-4db1-8fe0-29ee773e141f" xlink:to="loc_us-gaap_LeaseCost_7edbb403-9d97-403c-aaaa-09bd49da0141" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowOperatingActivitiesLesseeAbstract_7b86aede-0c4b-46d6-be0b-3ee57cc9b5ff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashFlowOperatingActivitiesLesseeAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_ffb4f28d-9d52-446c-93c4-bd4f4d88eec3" xlink:to="loc_us-gaap_CashFlowOperatingActivitiesLesseeAbstract_7b86aede-0c4b-46d6-be0b-3ee57cc9b5ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_a6b65ba1-251a-40b1-9fe9-64b5185a26bc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeasePayments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowOperatingActivitiesLesseeAbstract_7b86aede-0c4b-46d6-be0b-3ee57cc9b5ff" xlink:to="loc_us-gaap_OperatingLeasePayments_a6b65ba1-251a-40b1-9fe9-64b5185a26bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability_56e10547-8a29-4ddb-b89d-bfbe45e1430b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseInterestPaymentOnLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowOperatingActivitiesLesseeAbstract_7b86aede-0c4b-46d6-be0b-3ee57cc9b5ff" xlink:to="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability_56e10547-8a29-4ddb-b89d-bfbe45e1430b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_4975e977-9670-4371-87f7-38dbcf81d739" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowOperatingActivitiesLesseeAbstract_7b86aede-0c4b-46d6-be0b-3ee57cc9b5ff" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_4975e977-9670-4371-87f7-38dbcf81d739" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_CashPaymentsForOperatingAndFinanceLeases_b1cc6590-9ed0-4aa4-8281-aad752096c51" xlink:href="bcpc-20220630.xsd#bcpc_CashPaymentsForOperatingAndFinanceLeases"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowOperatingActivitiesLesseeAbstract_7b86aede-0c4b-46d6-be0b-3ee57cc9b5ff" xlink:to="loc_bcpc_CashPaymentsForOperatingAndFinanceLeases_b1cc6590-9ed0-4aa4-8281-aad752096c51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiabilityNetOfRightOfUseAssetsSold_532036b3-06e3-414e-99e0-10da0f244b02" xlink:href="bcpc-20220630.xsd#bcpc_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiabilityNetOfRightOfUseAssetsSold"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowOperatingActivitiesLesseeAbstract_7b86aede-0c4b-46d6-be0b-3ee57cc9b5ff" xlink:to="loc_bcpc_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiabilityNetOfRightOfUseAssetsSold_532036b3-06e3-414e-99e0-10da0f244b02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_8e31fdea-6d09-4df4-a620-21c88f575e69" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowOperatingActivitiesLesseeAbstract_7b86aede-0c4b-46d6-be0b-3ee57cc9b5ff" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_8e31fdea-6d09-4df4-a620-21c88f575e69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_e3d11fcd-1792-44f6-a504-88543f8da042" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowOperatingActivitiesLesseeAbstract_7b86aede-0c4b-46d6-be0b-3ee57cc9b5ff" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_e3d11fcd-1792-44f6-a504-88543f8da042" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_574f39a0-32e6-432b-96bf-adeba586b03d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowOperatingActivitiesLesseeAbstract_7b86aede-0c4b-46d6-be0b-3ee57cc9b5ff" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_574f39a0-32e6-432b-96bf-adeba586b03d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_928c3e3f-43a8-49d2-8b4a-e34ce85b3d9f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowOperatingActivitiesLesseeAbstract_7b86aede-0c4b-46d6-be0b-3ee57cc9b5ff" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_928c3e3f-43a8-49d2-8b4a-e34ce85b3d9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIES" xlink:type="simple" xlink:href="bcpc-20220630.xsd#DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIES"/>
  <link:presentationLink xlink:role="http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIES" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_68291c7a-2371-4c47-b2b7-3a85e49c54b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_016aaf3b-540d-488d-aa32-19cef915cd85" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_68291c7a-2371-4c47-b2b7-3a85e49c54b9" xlink:to="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_016aaf3b-540d-488d-aa32-19cef915cd85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESTables" xlink:type="simple" xlink:href="bcpc-20220630.xsd#DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESTables"/>
  <link:presentationLink xlink:role="http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_b805f0b5-069b-4c31-a7f1-3a291384c9f3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock_4cae8b21-3c45-4ff8-9bbd-0f292535bd2a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_b805f0b5-069b-4c31-a7f1-3a291384c9f3" xlink:to="loc_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock_4cae8b21-3c45-4ff8-9bbd-0f292535bd2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock_c34ba088-e55b-420c-b0b1-b4794c0d3c36" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_b805f0b5-069b-4c31-a7f1-3a291384c9f3" xlink:to="loc_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock_c34ba088-e55b-420c-b0b1-b4794c0d3c36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDerivativeInstrumentsTextBlock_2182973c-b50c-4564-b5cb-4646d034e92e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDerivativeInstrumentsTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_b805f0b5-069b-4c31-a7f1-3a291384c9f3" xlink:to="loc_us-gaap_ScheduleOfDerivativeInstrumentsTextBlock_2182973c-b50c-4564-b5cb-4646d034e92e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails" xlink:type="simple" xlink:href="bcpc-20220630.xsd#DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails"/>
  <link:presentationLink xlink:role="http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_b2ff7157-bc1a-4329-b6d4-c607f9d5ea3b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_8b95eb5c-5f83-4322-a99d-47608ea6a8d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_b2ff7157-bc1a-4329-b6d4-c607f9d5ea3b" xlink:to="loc_us-gaap_DerivativeTable_8b95eb5c-5f83-4322-a99d-47608ea6a8d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_a21ff5bc-5b46-4de0-9385-47e83f2099cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_8b95eb5c-5f83-4322-a99d-47608ea6a8d6" xlink:to="loc_us-gaap_HedgingDesignationAxis_a21ff5bc-5b46-4de0-9385-47e83f2099cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_0d799899-d43f-4c29-8601-e863b62d2793" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationAxis_a21ff5bc-5b46-4de0-9385-47e83f2099cb" xlink:to="loc_us-gaap_HedgingDesignationDomain_0d799899-d43f-4c29-8601-e863b62d2793" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember_aa16c17e-0a0c-4db0-bedb-944ef6c6ac44" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DesignatedAsHedgingInstrumentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationDomain_0d799899-d43f-4c29-8601-e863b62d2793" xlink:to="loc_us-gaap_DesignatedAsHedgingInstrumentMember_aa16c17e-0a0c-4db0-bedb-944ef6c6ac44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_5b20026c-0b8f-4296-92bc-ffb7a08e8fc6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_8b95eb5c-5f83-4322-a99d-47608ea6a8d6" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_5b20026c-0b8f-4296-92bc-ffb7a08e8fc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_30d70273-03d4-4735-9155-0d839fd0cae9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_5b20026c-0b8f-4296-92bc-ffb7a08e8fc6" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_30d70273-03d4-4735-9155-0d839fd0cae9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_a67369cd-bf6e-439d-ae29-d797e216575b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestRateSwapMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_30d70273-03d4-4735-9155-0d839fd0cae9" xlink:to="loc_us-gaap_InterestRateSwapMember_a67369cd-bf6e-439d-ae29-d797e216575b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrencySwapMember_1d38a415-101e-4860-8ee0-0b9f44e8617a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrencySwapMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_30d70273-03d4-4735-9155-0d839fd0cae9" xlink:to="loc_us-gaap_CurrencySwapMember_1d38a415-101e-4860-8ee0-0b9f44e8617a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForwardContractsMember_a5225ef1-0f7e-4df7-b55c-619fa4ae5dac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForwardContractsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_30d70273-03d4-4735-9155-0d839fd0cae9" xlink:to="loc_us-gaap_ForwardContractsMember_a5225ef1-0f7e-4df7-b55c-619fa4ae5dac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_DerivativeInterestRateTypeAxis_13e9c50f-ff8d-4d3a-bf07-c5b6ab200b2a" xlink:href="bcpc-20220630.xsd#bcpc_DerivativeInterestRateTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_8b95eb5c-5f83-4322-a99d-47608ea6a8d6" xlink:to="loc_bcpc_DerivativeInterestRateTypeAxis_13e9c50f-ff8d-4d3a-bf07-c5b6ab200b2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_DerivativeInterestRateTypeDomain_45180de9-5f00-4e44-9aaf-ac1a7869f955" xlink:href="bcpc-20220630.xsd#bcpc_DerivativeInterestRateTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bcpc_DerivativeInterestRateTypeAxis_13e9c50f-ff8d-4d3a-bf07-c5b6ab200b2a" xlink:to="loc_bcpc_DerivativeInterestRateTypeDomain_45180de9-5f00-4e44-9aaf-ac1a7869f955" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_PayFixedInterestRateMember_3e6c9327-ade7-4f2c-a71a-4f4554dd06b6" xlink:href="bcpc-20220630.xsd#bcpc_PayFixedInterestRateMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bcpc_DerivativeInterestRateTypeDomain_45180de9-5f00-4e44-9aaf-ac1a7869f955" xlink:to="loc_bcpc_PayFixedInterestRateMember_3e6c9327-ade7-4f2c-a71a-4f4554dd06b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_ReceiveFixedInterestRateMember_7fc3d24a-e1d5-4bcd-8b3d-8008899f59b8" xlink:href="bcpc-20220630.xsd#bcpc_ReceiveFixedInterestRateMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bcpc_DerivativeInterestRateTypeDomain_45180de9-5f00-4e44-9aaf-ac1a7869f955" xlink:to="loc_bcpc_ReceiveFixedInterestRateMember_7fc3d24a-e1d5-4bcd-8b3d-8008899f59b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_bfecd52c-b864-49c3-b6d1-ede8bce0acdb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_8b95eb5c-5f83-4322-a99d-47608ea6a8d6" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_bfecd52c-b864-49c3-b6d1-ede8bce0acdb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_04ae0095-f79d-4e7f-8685-39516994d8bc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_bfecd52c-b864-49c3-b6d1-ede8bce0acdb" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_04ae0095-f79d-4e7f-8685-39516994d8bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseMember_4ee6ac56-75d6-41ec-866c-3cb01318f34b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpenseMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_04ae0095-f79d-4e7f-8685-39516994d8bc" xlink:to="loc_us-gaap_InterestExpenseMember_4ee6ac56-75d6-41ec-866c-3cb01318f34b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_fadec137-700e-4125-8a2a-437d05fed5f9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_8b95eb5c-5f83-4322-a99d-47608ea6a8d6" xlink:to="loc_us-gaap_DerivativeLineItems_fadec137-700e-4125-8a2a-437d05fed5f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFixedInterestRate_a25a4460-d5f9-4255-b811-61a461776d02" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeFixedInterestRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_fadec137-700e-4125-8a2a-437d05fed5f9" xlink:to="loc_us-gaap_DerivativeFixedInterestRate_a25a4460-d5f9-4255-b811-61a461776d02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilityNotionalAmount_ca924948-e276-4d14-81f2-81ba577bcb01" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLiabilityNotionalAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_fadec137-700e-4125-8a2a-437d05fed5f9" xlink:to="loc_us-gaap_DerivativeLiabilityNotionalAmount_ca924948-e276-4d14-81f2-81ba577bcb01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_3292ae7c-afb4-4758-8dea-6c76bfc3bc62" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_fadec137-700e-4125-8a2a-437d05fed5f9" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_3292ae7c-afb4-4758-8dea-6c76bfc3bc62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNumberOfInstrumentsHeld_3bc35640-090f-4e9c-914f-fb7df695502f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeNumberOfInstrumentsHeld"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_fadec137-700e-4125-8a2a-437d05fed5f9" xlink:to="loc_us-gaap_DerivativeNumberOfInstrumentsHeld_3bc35640-090f-4e9c-914f-fb7df695502f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet_3092f716-76b3-40bb-b755-1d48378840e3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_fadec137-700e-4125-8a2a-437d05fed5f9" xlink:to="loc_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet_3092f716-76b3-40bb-b755-1d48378840e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofFairValueofDerivativeInstrumentsDetails" xlink:type="simple" xlink:href="bcpc-20220630.xsd#DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofFairValueofDerivativeInstrumentsDetails"/>
  <link:presentationLink xlink:role="http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofFairValueofDerivativeInstrumentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_f5a6d408-4bb4-4af1-8141-b498876feb4e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_03761304-39e5-4363-a1aa-c47048133ec4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_f5a6d408-4bb4-4af1-8141-b498876feb4e" xlink:to="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_03761304-39e5-4363-a1aa-c47048133ec4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_f57116cb-39a8-4dee-8b4e-a400f73e4374" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_03761304-39e5-4363-a1aa-c47048133ec4" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_f57116cb-39a8-4dee-8b4e-a400f73e4374" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_df2c8d9f-c744-408a-9515-adf435e32155" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_f57116cb-39a8-4dee-8b4e-a400f73e4374" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_df2c8d9f-c744-408a-9515-adf435e32155" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_7c08760c-70fc-41b3-9f73-656f43895c19" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestRateSwapMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_df2c8d9f-c744-408a-9515-adf435e32155" xlink:to="loc_us-gaap_InterestRateSwapMember_7c08760c-70fc-41b3-9f73-656f43895c19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrencySwapMember_aa529182-576d-42a5-8de1-6ea7ea7cfebd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrencySwapMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_df2c8d9f-c744-408a-9515-adf435e32155" xlink:to="loc_us-gaap_CurrencySwapMember_aa529182-576d-42a5-8de1-6ea7ea7cfebd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativesFairValueLineItems_86a23e3a-f415-404d-823b-88f1bb1dc6c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativesFairValueLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_03761304-39e5-4363-a1aa-c47048133ec4" xlink:to="loc_us-gaap_DerivativesFairValueLineItems_86a23e3a-f415-404d-823b-88f1bb1dc6c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilitiesAbstract_c2cdcd1f-ab99-48b9-8635-17277d6b3dcd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLiabilitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_86a23e3a-f415-404d-823b-88f1bb1dc6c5" xlink:to="loc_us-gaap_DerivativeLiabilitiesAbstract_c2cdcd1f-ab99-48b9-8635-17277d6b3dcd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet_019cc206-6e1d-40f7-9bdf-e4108b7ab744" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLiabilitiesAbstract_c2cdcd1f-ab99-48b9-8635-17277d6b3dcd" xlink:to="loc_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet_019cc206-6e1d-40f7-9bdf-e4108b7ab744" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofGainsLossesonHedgingInstrumentsDetails" xlink:type="simple" xlink:href="bcpc-20220630.xsd#DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofGainsLossesonHedgingInstrumentsDetails"/>
  <link:presentationLink xlink:role="http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofGainsLossesonHedgingInstrumentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_63444bfd-a0ef-45e1-b52a-ca9164f5ae84" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_9f3a08a4-f0f9-46c1-9397-491550d81928" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_63444bfd-a0ef-45e1-b52a-ca9164f5ae84" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_9f3a08a4-f0f9-46c1-9397-491550d81928" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_2a993682-4117-4ec0-8375-2ebfb22bc285" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_9f3a08a4-f0f9-46c1-9397-491550d81928" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_2a993682-4117-4ec0-8375-2ebfb22bc285" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_0314cc2c-6c42-4464-b20d-cd18c7a0735a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_2a993682-4117-4ec0-8375-2ebfb22bc285" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_0314cc2c-6c42-4464-b20d-cd18c7a0735a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_5312707d-0069-406a-bf2e-ba574b62960c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestRateSwapMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_0314cc2c-6c42-4464-b20d-cd18c7a0735a" xlink:to="loc_us-gaap_InterestRateSwapMember_5312707d-0069-406a-bf2e-ba574b62960c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrencySwapMember_159e62cb-3a1b-4892-8c4e-8017ef39ad21" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrencySwapMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_0314cc2c-6c42-4464-b20d-cd18c7a0735a" xlink:to="loc_us-gaap_CurrencySwapMember_159e62cb-3a1b-4892-8c4e-8017ef39ad21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_d32258c6-ee45-4794-b2a2-f03af4cdca54" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsGainLossLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_9f3a08a4-f0f9-46c1-9397-491550d81928" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_d32258c6-ee45-4794-b2a2-f03af4cdca54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_663a9909-0a3f-4789-9ed0-a58ad8473329" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_d32258c6-ee45-4794-b2a2-f03af4cdca54" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_663a9909-0a3f-4789-9ed0-a58ad8473329" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax_1fd40a64-afde-4032-8da4-26955d6e2a18" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_d32258c6-ee45-4794-b2a2-f03af4cdca54" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax_1fd40a64-afde-4032-8da4-26955d6e2a18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeGainLossOnDerivativeNet_11784485-e350-449f-bc3c-f2aa690b310a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeGainLossOnDerivativeNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_d32258c6-ee45-4794-b2a2-f03af4cdca54" xlink:to="loc_us-gaap_DerivativeGainLossOnDerivativeNet_11784485-e350-449f-bc3c-f2aa690b310a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESSummaryOfKeyTermsofForwardExchangeContractsDetails" xlink:type="simple" xlink:href="bcpc-20220630.xsd#DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESSummaryOfKeyTermsofForwardExchangeContractsDetails"/>
  <link:presentationLink xlink:role="http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESSummaryOfKeyTermsofForwardExchangeContractsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_9d15ef59-1d5e-450c-8501-0da9d52cefd9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_19b92c36-6552-45d7-a72b-a87e2e609e12" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_9d15ef59-1d5e-450c-8501-0da9d52cefd9" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_19b92c36-6552-45d7-a72b-a87e2e609e12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_61ba5978-830d-446f-b794-641b319eea97" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_19b92c36-6552-45d7-a72b-a87e2e609e12" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_61ba5978-830d-446f-b794-641b319eea97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_8663b78f-db6b-49e0-a033-3cf48363ce3c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_61ba5978-830d-446f-b794-641b319eea97" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_8663b78f-db6b-49e0-a033-3cf48363ce3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_ForeignExchangeForwardUSDNOKMember_b8f72fd0-b658-495b-981b-0be30cce357f" xlink:href="bcpc-20220630.xsd#bcpc_ForeignExchangeForwardUSDNOKMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_8663b78f-db6b-49e0-a033-3cf48363ce3c" xlink:to="loc_bcpc_ForeignExchangeForwardUSDNOKMember_b8f72fd0-b658-495b-981b-0be30cce357f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_ForeignExchangeForwardUSDEUROMember_146df5d1-0e30-4460-abf3-9f2524144f04" xlink:href="bcpc-20220630.xsd#bcpc_ForeignExchangeForwardUSDEUROMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_8663b78f-db6b-49e0-a033-3cf48363ce3c" xlink:to="loc_bcpc_ForeignExchangeForwardUSDEUROMember_146df5d1-0e30-4460-abf3-9f2524144f04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_ForeignExchangeForwardEURONOKMember_a97be648-f9ba-440a-91bb-75b3dd58366c" xlink:href="bcpc-20220630.xsd#bcpc_ForeignExchangeForwardEURONOKMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_8663b78f-db6b-49e0-a033-3cf48363ce3c" xlink:to="loc_bcpc_ForeignExchangeForwardEURONOKMember_a97be648-f9ba-440a-91bb-75b3dd58366c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_ce9a23f9-65a8-4141-9891-7b5cfa5b5e48" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_19b92c36-6552-45d7-a72b-a87e2e609e12" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_ce9a23f9-65a8-4141-9891-7b5cfa5b5e48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingRelationshipDomain_26b77d47-b55b-44be-b2be-9e8b04ede8a4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingRelationshipDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_ce9a23f9-65a8-4141-9891-7b5cfa5b5e48" xlink:to="loc_us-gaap_HedgingRelationshipDomain_26b77d47-b55b-44be-b2be-9e8b04ede8a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NondesignatedMember_94fc5d66-ae2b-4b2c-bf18-e148c3b63b2c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NondesignatedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingRelationshipDomain_26b77d47-b55b-44be-b2be-9e8b04ede8a4" xlink:to="loc_us-gaap_NondesignatedMember_94fc5d66-ae2b-4b2c-bf18-e148c3b63b2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_39f81da0-847d-4460-814a-ccfa0e5db6d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsGainLossLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_19b92c36-6552-45d7-a72b-a87e2e609e12" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_39f81da0-847d-4460-814a-ccfa0e5db6d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_a6fec772-6c64-4201-b4f7-310752f36748" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_39f81da0-847d-4460-814a-ccfa0e5db6d2" xlink:to="loc_us-gaap_DerivativeNotionalAmount_a6fec772-6c64-4201-b4f7-310752f36748" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeGainLossOnDerivativeNet_f98c394e-b88e-4d20-a4f0-808b3d791b0d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeGainLossOnDerivativeNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_39f81da0-847d-4460-814a-ccfa0e5db6d2" xlink:to="loc_us-gaap_DerivativeGainLossOnDerivativeNet_f98c394e-b88e-4d20-a4f0-808b3d791b0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>11
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140291963046368">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover Page - shares<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jul. 21, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CoverAbstract', window );"><strong>Cover [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-Q<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentQuarterlyReport', window );">Document Quarterly Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Jun. 30,  2022<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">1-13648<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">Balchem Corporation<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">MD<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">13-2578432<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">52 Sunrise Park Road<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">New Hampton<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">NY<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">10958<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">845<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">326-5600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common Stock, par value $.06-2/3 per share<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">BCPC<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Large Accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">32,120,593<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0000009326<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2022<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">Q2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CoverAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CoverAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentQuarterlyReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an quarterly report.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-Q<br> -Number 240<br> -Section 308<br> -Subsection a<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentQuarterlyReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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'.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>12
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140291959157296">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Balance Sheets - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 76,183<span></span>
</td>
<td class="nump">$ 103,239<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net of allowance for doubtful accounts of $1,203 and $928 at June&#160;30, 2022 and December&#160;31, 2021 respectively</a></td>
<td class="nump">138,579<span></span>
</td>
<td class="nump">117,408<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories</a></td>
<td class="nump">140,840<span></span>
</td>
<td class="nump">91,058<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherPrepaidExpenseCurrent', window );">Prepaid expenses</a></td>
<td class="nump">8,467<span></span>
</td>
<td class="nump">6,116<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeAssetsCurrent', window );">Derivative assets</a></td>
<td class="nump">7,276<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsCurrent', window );">Other current assets</a></td>
<td class="nump">5,796<span></span>
</td>
<td class="nump">4,411<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">377,141<span></span>
</td>
<td class="nump">322,232<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, plant and equipment, net</a></td>
<td class="nump">252,145<span></span>
</td>
<td class="nump">237,517<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">731,772<span></span>
</td>
<td class="nump">523,949<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Intangible assets with finite lives, net</a></td>
<td class="nump">218,802<span></span>
</td>
<td class="nump">94,665<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Right of use assets - operating leases</a></td>
<td class="nump">10,718<span></span>
</td>
<td class="nump">6,929<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAsset', window );">Right of use assets - finance lease</a></td>
<td class="nump">2,255<span></span>
</td>
<td class="nump">2,359<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets</a></td>
<td class="nump">13,841<span></span>
</td>
<td class="nump">11,674<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">1,606,674<span></span>
</td>
<td class="nump">1,199,325<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableTradeCurrent', window );">Trade accounts payable</a></td>
<td class="nump">66,363<span></span>
</td>
<td class="nump">56,243<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued expenses</a></td>
<td class="nump">58,649<span></span>
</td>
<td class="nump">43,411<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Accrued compensation and other benefits</a></td>
<td class="nump">14,973<span></span>
</td>
<td class="nump">19,567<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DividendsPayableCurrent', window );">Dividends payable</a></td>
<td class="nump">127<span></span>
</td>
<td class="nump">20,886<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedIncomeTaxesCurrent', window );">Income taxes payable</a></td>
<td class="nump">863<span></span>
</td>
<td class="nump">1,334<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Operating lease liabilities - current</a></td>
<td class="nump">2,997<span></span>
</td>
<td class="nump">2,194<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityCurrent', window );">Finance lease liabilities - current</a></td>
<td class="nump">171<span></span>
</td>
<td class="nump">167<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">144,143<span></span>
</td>
<td class="nump">143,802<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermLineOfCredit', window );">Revolving loan</a></td>
<td class="nump">433,569<span></span>
</td>
<td class="nump">108,569<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilitiesNet', window );">Deferred income taxes</a></td>
<td class="nump">77,574<span></span>
</td>
<td class="nump">46,455<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities - non-current</a></td>
<td class="nump">7,725<span></span>
</td>
<td class="nump">4,811<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityNoncurrent', window );">Finance lease liabilities - non-current</a></td>
<td class="nump">2,216<span></span>
</td>
<td class="nump">2,303<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLiabilitiesNoncurrent', window );">Derivative liabilities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,658<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent', window );">Contingent consideration liability</a></td>
<td class="nump">24,793<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLongTermDebtNoncurrent', window );">Other long-term obligations</a></td>
<td class="nump">15,284<span></span>
</td>
<td class="nump">13,712<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">705,304<span></span>
</td>
<td class="nump">322,310<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Commitments and contingencies (Note 16)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Stockholders' equity:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockValue', window );">Preferred stock, $25 par value. Authorized 2,000,000 shares; none issued and outstanding</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock, $0.0667 par value. Authorized 120,000,000 shares; 32,120,593 and 32,287,150 shares issued and outstanding at June&#160;30, 2022 and December&#160;31, 2021, respectively</a></td>
<td class="nump">2,143<span></span>
</td>
<td class="nump">2,154<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="nump">120,811<span></span>
</td>
<td class="nump">147,716<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="nump">790,840<span></span>
</td>
<td class="nump">732,138<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive income</a></td>
<td class="num">(12,424)<span></span>
</td>
<td class="num">(4,993)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total stockholders' equity</a></td>
<td class="nump">901,370<span></span>
</td>
<td class="nump">877,015<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and stockholders' equity</a></td>
<td class="nump">$ 1,606,674<span></span>
</td>
<td class="nump">$ 1,199,325<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableTradeCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6935-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableTradeCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedIncomeTaxesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(15)(b)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedIncomeTaxesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669686-108580<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e681-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 35<br> -Paragraph 1<br> -Subparagraph b<br> -URI https://asc.fasb.org/extlink&amp;oid=126966325&amp;loc=d3e6819-128478<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.25)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.(a),19)<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.17)<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31931-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled within one year or normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled after one year or the normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DividendsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DividendsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeRelatedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeRelatedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6904-107765<br><br>Reference 21: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermLineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI https://asc.fasb.org/extlink&amp;oid=99376301&amp;loc=d3e1336-112600<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -URI https://asc.fasb.org/extlink&amp;oid=99376301&amp;loc=d3e1314-112600<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermLineOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt classified as other, payable after one year or the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLongTermDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherPrepaidExpenseCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6387103&amp;loc=d3e6435-108320<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(7))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherPrepaidExpenseCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI https://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>13
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140291962999328">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Balance Sheets (Parenthetical) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Allowance for doubtful accounts</a></td>
<td class="nump">$ 1,203<span></span>
</td>
<td class="nump">$ 928<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Stockholders' equity:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Preferred stock, par value (in dollars per share)</a></td>
<td class="nump">$ 25<span></span>
</td>
<td class="nump">$ 25<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred stock, shares authorized (in shares)</a></td>
<td class="nump">2,000,000<span></span>
</td>
<td class="nump">2,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesIssued', window );">Preferred stock, shares issued (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Preferred stock, shares outstanding (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in dollars per share)</a></td>
<td class="nump">$ 0.0667<span></span>
</td>
<td class="nump">$ 0.0667<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized (in shares)</a></td>
<td class="nump">120,000,000<span></span>
</td>
<td class="nump">120,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued (in shares)</a></td>
<td class="nump">32,120,593<span></span>
</td>
<td class="nump">32,287,150<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding (in shares)</a></td>
<td class="nump">32,120,593<span></span>
</td>
<td class="nump">32,287,150<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5074-111524<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124255206&amp;loc=SL82895884-210446<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>14
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140291959132320">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Earnings - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementAbstract', window );"><strong>Income Statement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">$ 236,693<span></span>
</td>
<td class="nump">$ 202,365<span></span>
</td>
<td class="nump">$ 465,560<span></span>
</td>
<td class="nump">$ 388,021<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Cost of sales</a></td>
<td class="nump">164,817<span></span>
</td>
<td class="nump">142,918<span></span>
</td>
<td class="nump">322,178<span></span>
</td>
<td class="nump">269,847<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross margin</a></td>
<td class="nump">71,876<span></span>
</td>
<td class="nump">59,447<span></span>
</td>
<td class="nump">143,382<span></span>
</td>
<td class="nump">118,174<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>Operating expenses:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SellingExpense', window );">Selling expenses</a></td>
<td class="nump">15,991<span></span>
</td>
<td class="nump">14,846<span></span>
</td>
<td class="nump">32,976<span></span>
</td>
<td class="nump">29,770<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development expenses</a></td>
<td class="nump">2,922<span></span>
</td>
<td class="nump">2,899<span></span>
</td>
<td class="nump">6,153<span></span>
</td>
<td class="nump">5,648<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative expenses</a></td>
<td class="nump">13,043<span></span>
</td>
<td class="nump">11,109<span></span>
</td>
<td class="nump">25,997<span></span>
</td>
<td class="nump">21,588<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="nump">31,956<span></span>
</td>
<td class="nump">28,854<span></span>
</td>
<td class="nump">65,126<span></span>
</td>
<td class="nump">57,006<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Earnings from operations</a></td>
<td class="nump">39,920<span></span>
</td>
<td class="nump">30,593<span></span>
</td>
<td class="nump">78,256<span></span>
</td>
<td class="nump">61,168<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpenseAbstract', window );"><strong>Other expenses, net:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestIncomeExpenseNet', window );">Interest expense, net</a></td>
<td class="nump">960<span></span>
</td>
<td class="nump">608<span></span>
</td>
<td class="nump">1,505<span></span>
</td>
<td class="nump">1,333<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other (income) expense, net</a></td>
<td class="num">(298)<span></span>
</td>
<td class="num">(34)<span></span>
</td>
<td class="num">(137)<span></span>
</td>
<td class="num">(167)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpense', window );">Total other expenses (income)</a></td>
<td class="nump">662<span></span>
</td>
<td class="nump">574<span></span>
</td>
<td class="nump">1,368<span></span>
</td>
<td class="nump">1,166<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments', window );">Earnings before income tax expense</a></td>
<td class="nump">39,258<span></span>
</td>
<td class="nump">30,019<span></span>
</td>
<td class="nump">76,888<span></span>
</td>
<td class="nump">60,002<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense</a></td>
<td class="nump">9,476<span></span>
</td>
<td class="nump">7,288<span></span>
</td>
<td class="nump">18,176<span></span>
</td>
<td class="nump">13,860<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net earnings</a></td>
<td class="nump">$ 29,782<span></span>
</td>
<td class="nump">$ 22,731<span></span>
</td>
<td class="nump">$ 58,712<span></span>
</td>
<td class="nump">$ 46,142<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Net earnings per common share - basic (in dollars per share)</a></td>
<td class="nump">$ 0.93<span></span>
</td>
<td class="nump">$ 0.71<span></span>
</td>
<td class="nump">$ 1.83<span></span>
</td>
<td class="nump">$ 1.43<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Net earnings per common share - diluted (in dollars per share)</a></td>
<td class="nump">$ 0.92<span></span>
</td>
<td class="nump">$ 0.70<span></span>
</td>
<td class="nump">$ 1.81<span></span>
</td>
<td class="nump">$ 1.41<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate cost of goods produced and sold and services rendered during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 18: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestIncomeExpenseNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net amount of operating interest income (expense).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.10)<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestIncomeExpenseNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NonoperatingIncomeExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonoperatingIncomeExpenseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.9)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 730<br> -Section 25<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6472174&amp;loc=d3e58812-109433<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 730<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Expenses recognized in the period that are directly related to the selling and distribution of products or services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>15
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140291962945728">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Comprehensive Income - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract', window );"><strong>Statement of Comprehensive Income [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net earnings</a></td>
<td class="nump">$ 29,782<span></span>
</td>
<td class="nump">$ 22,731<span></span>
</td>
<td class="nump">$ 58,712<span></span>
</td>
<td class="nump">$ 46,142<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract', window );"><strong>Other comprehensive income (loss), net of tax:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent', window );">Foreign currency translation adjustment</a></td>
<td class="num">(6,951)<span></span>
</td>
<td class="nump">1,524<span></span>
</td>
<td class="num">(9,793)<span></span>
</td>
<td class="num">(4,619)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax', window );">Unrealized gain on cash flow hedge</a></td>
<td class="nump">850<span></span>
</td>
<td class="nump">351<span></span>
</td>
<td class="nump">2,423<span></span>
</td>
<td class="nump">863<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax', window );">Change in postretirement benefit plans</a></td>
<td class="num">(34)<span></span>
</td>
<td class="nump">8<span></span>
</td>
<td class="num">(61)<span></span>
</td>
<td class="nump">15<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss)</a></td>
<td class="num">(6,135)<span></span>
</td>
<td class="nump">1,883<span></span>
</td>
<td class="num">(7,431)<span></span>
</td>
<td class="num">(3,741)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Comprehensive income</a></td>
<td class="nump">$ 23,647<span></span>
</td>
<td class="nump">$ 24,614<span></span>
</td>
<td class="nump">$ 51,281<span></span>
</td>
<td class="nump">$ 42,401<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(24))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e557-108580<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(26))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669646-108580<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569643-111683<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax and reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of other comprehensive income (loss) attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569643-111683<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>16
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140291957381264">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Changes in Stockholders' Equity - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Retained Earnings</div></th>
<th class="th"><div>Accumulated Other Comprehensive (Loss) Income</div></th>
<th class="th"><div>Common Stock</div></th>
<th class="th"><div>Additional Paid-in Capital</div></th>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Dec. 31, 2020</a></td>
<td class="nump">$ 828,233<span></span>
</td>
<td class="nump">$ 656,740<span></span>
</td>
<td class="nump">$ 4,173<span></span>
</td>
<td class="nump">$ 2,160<span></span>
</td>
<td class="nump">$ 165,160<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Beginning balance, common stock (in shares) at Dec. 31, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">32,372,621<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net earnings</a></td>
<td class="nump">23,411<span></span>
</td>
<td class="nump">23,411<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss)</a></td>
<td class="num">(5,624)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(5,624)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockValueAcquiredParValueMethod', window );">Repurchases of common stock</a></td>
<td class="num">(1,596)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (1)<span></span>
</td>
<td class="num">(1,595)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockSharesRetired', window );">Repurchases of common stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(13,475)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Shares and options (cancelled) issued under stock plans (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">92,784<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Shares and options issued under stock plans</a></td>
<td class="nump">5,068<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6<span></span>
</td>
<td class="nump">5,062<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Mar. 31, 2021</a></td>
<td class="nump">849,492<span></span>
</td>
<td class="nump">680,151<span></span>
</td>
<td class="num">(1,451)<span></span>
</td>
<td class="nump">$ 2,165<span></span>
</td>
<td class="nump">168,627<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Ending balance, common stock (in shares) at Mar. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">32,451,930<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Dec. 31, 2020</a></td>
<td class="nump">828,233<span></span>
</td>
<td class="nump">656,740<span></span>
</td>
<td class="nump">4,173<span></span>
</td>
<td class="nump">$ 2,160<span></span>
</td>
<td class="nump">165,160<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Beginning balance, common stock (in shares) at Dec. 31, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">32,372,621<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net earnings</a></td>
<td class="nump">46,142<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss)</a></td>
<td class="num">(3,741)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Jun. 30, 2021</a></td>
<td class="nump">869,642<span></span>
</td>
<td class="nump">702,882<span></span>
</td>
<td class="nump">432<span></span>
</td>
<td class="nump">$ 2,162<span></span>
</td>
<td class="nump">164,166<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Ending balance, common stock (in shares) at Jun. 30, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">32,404,774<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Mar. 31, 2021</a></td>
<td class="nump">849,492<span></span>
</td>
<td class="nump">680,151<span></span>
</td>
<td class="num">(1,451)<span></span>
</td>
<td class="nump">$ 2,165<span></span>
</td>
<td class="nump">168,627<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Beginning balance, common stock (in shares) at Mar. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">32,451,930<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net earnings</a></td>
<td class="nump">22,731<span></span>
</td>
<td class="nump">22,731<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss)</a></td>
<td class="nump">1,883<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,883<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockValueAcquiredParValueMethod', window );">Repurchases of common stock</a></td>
<td class="num">(9,240)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (5)<span></span>
</td>
<td class="num">(9,235)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockSharesRetired', window );">Repurchases of common stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(72,649)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Shares and options (cancelled) issued under stock plans (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25,493<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Shares and options issued under stock plans</a></td>
<td class="nump">4,776<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="nump">4,774<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Jun. 30, 2021</a></td>
<td class="nump">869,642<span></span>
</td>
<td class="nump">702,882<span></span>
</td>
<td class="nump">432<span></span>
</td>
<td class="nump">$ 2,162<span></span>
</td>
<td class="nump">164,166<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Ending balance, common stock (in shares) at Jun. 30, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">32,404,774<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Dec. 31, 2021</a></td>
<td class="nump">877,015<span></span>
</td>
<td class="nump">732,138<span></span>
</td>
<td class="num">(4,993)<span></span>
</td>
<td class="nump">$ 2,154<span></span>
</td>
<td class="nump">147,716<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Beginning balance, common stock (in shares) at Dec. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">32,287,150<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net earnings</a></td>
<td class="nump">28,930<span></span>
</td>
<td class="nump">28,930<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss)</a></td>
<td class="num">(1,296)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,296)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockValueAcquiredParValueMethod', window );">Repurchases of common stock</a></td>
<td class="num">(34,599)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (16)<span></span>
</td>
<td class="num">(34,583)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockSharesRetired', window );">Repurchases of common stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(245,685)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DividendsCommonStock', window );">Dividends</a></td>
<td class="num">(10)<span></span>
</td>
<td class="num">(10)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Shares and options (cancelled) issued under stock plans (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">74,604<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Shares and options issued under stock plans</a></td>
<td class="nump">3,642<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4<span></span>
</td>
<td class="nump">3,638<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Mar. 31, 2022</a></td>
<td class="nump">873,682<span></span>
</td>
<td class="nump">761,058<span></span>
</td>
<td class="num">(6,289)<span></span>
</td>
<td class="nump">$ 2,142<span></span>
</td>
<td class="nump">116,771<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Ending balance, common stock (in shares) at Mar. 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">32,116,069<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Dec. 31, 2021</a></td>
<td class="nump">877,015<span></span>
</td>
<td class="nump">732,138<span></span>
</td>
<td class="num">(4,993)<span></span>
</td>
<td class="nump">$ 2,154<span></span>
</td>
<td class="nump">147,716<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Beginning balance, common stock (in shares) at Dec. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">32,287,150<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net earnings</a></td>
<td class="nump">58,712<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss)</a></td>
<td class="num">(7,431)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Jun. 30, 2022</a></td>
<td class="nump">901,370<span></span>
</td>
<td class="nump">790,840<span></span>
</td>
<td class="num">(12,424)<span></span>
</td>
<td class="nump">$ 2,143<span></span>
</td>
<td class="nump">120,811<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Ending balance, common stock (in shares) at Jun. 30, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">32,120,593<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Mar. 31, 2022</a></td>
<td class="nump">873,682<span></span>
</td>
<td class="nump">761,058<span></span>
</td>
<td class="num">(6,289)<span></span>
</td>
<td class="nump">$ 2,142<span></span>
</td>
<td class="nump">116,771<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Beginning balance, common stock (in shares) at Mar. 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">32,116,069<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net earnings</a></td>
<td class="nump">29,782<span></span>
</td>
<td class="nump">29,782<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss)</a></td>
<td class="num">(6,135)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(6,135)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockValueAcquiredParValueMethod', window );">Repurchases of common stock</a></td>
<td class="num">(600)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(600)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockSharesRetired', window );">Repurchases of common stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(4,976)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Shares and options (cancelled) issued under stock plans (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Shares and options issued under stock plans</a></td>
<td class="nump">4,641<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="nump">4,640<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Jun. 30, 2022</a></td>
<td class="nump">$ 901,370<span></span>
</td>
<td class="nump">$ 790,840<span></span>
</td>
<td class="num">$ (12,424)<span></span>
</td>
<td class="nump">$ 2,143<span></span>
</td>
<td class="nump">$ 120,811<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Ending balance, common stock (in shares) at Jun. 30, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">32,120,593<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DividendsCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of paid and unpaid common stock dividends declared with the form of settlement in cash, stock and payment-in-kind (PIK).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 405<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=6957935&amp;loc=d3e64057-112817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DividendsCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInStockholdersEquityRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of other comprehensive income (loss) attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569643-111683<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI https://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockSharesRetired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common and preferred stock retired from treasury during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockSharesRetired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockValueAcquiredParValueMethod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the par value method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockValueAcquiredParValueMethod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140291958390304">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Cash Flows - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Net Cash Provided by (Used in) Operating Activities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net earnings</a></td>
<td class="nump">$ 58,712<span></span>
</td>
<td class="nump">$ 46,142<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net earnings to net cash provided by operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">23,861<span></span>
</td>
<td class="nump">24,463<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock compensation expense</a></td>
<td class="nump">6,889<span></span>
</td>
<td class="nump">5,914<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Deferred income taxes</a></td>
<td class="nump">1,778<span></span>
</td>
<td class="nump">54<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Provision for doubtful accounts</a></td>
<td class="nump">380<span></span>
</td>
<td class="num">(25)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bcpc_UnrealizedGainLossOnForeignCurrencyTransactionsAndDeferredCompensation', window );">Unrealized loss/(gain) on foreign currency transaction and deferred compensation</a></td>
<td class="nump">188<span></span>
</td>
<td class="num">(401)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetImpairmentCharges', window );">Asset impairment charge</a></td>
<td class="nump">23<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnDispositionOfAssets1', window );">Loss/(gain) on disposal of assets</a></td>
<td class="nump">203<span></span>
</td>
<td class="num">(19)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in assets and liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="num">(15,506)<span></span>
</td>
<td class="num">(16,361)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Inventories</a></td>
<td class="num">(33,141)<span></span>
</td>
<td class="num">(7,949)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other current assets</a></td>
<td class="num">(1,733)<span></span>
</td>
<td class="num">(2,859)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities', window );">Accounts payable and accrued expenses</a></td>
<td class="nump">15,075<span></span>
</td>
<td class="nump">25,873<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable', window );">Income taxes</a></td>
<td class="num">(779)<span></span>
</td>
<td class="nump">898<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherOperatingActivitiesCashFlowStatement', window );">Other</a></td>
<td class="num">(689)<span></span>
</td>
<td class="nump">659<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by operating activities</a></td>
<td class="nump">55,261<span></span>
</td>
<td class="nump">76,389<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash flows from investing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Cash paid for acquisition, net of cash acquired</a></td>
<td class="num">(295,660)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireOtherProductiveAssets', window );">Capital expenditures and intangible assets acquired</a></td>
<td class="num">(20,799)<span></span>
</td>
<td class="num">(13,760)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets', window );">Proceeds from sale of assets</a></td>
<td class="nump">197<span></span>
</td>
<td class="nump">240<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireInterestInSubsidiariesAndAffiliates', window );">Investment in affiliates</a></td>
<td class="num">(150)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(316,412)<span></span>
</td>
<td class="num">(13,520)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Cash flows from financing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromLinesOfCredit', window );">Proceeds from revolving loan</a></td>
<td class="nump">365,000<span></span>
</td>
<td class="nump">5,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfLongTermLinesOfCredit', window );">Principal payments on revolving loan</a></td>
<td class="num">(40,000)<span></span>
</td>
<td class="num">(45,000)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfAssumedDebt', window );">Principal payments on acquired debt</a></td>
<td class="num">(30,648)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeasePrincipalPayments', window );">Principal payments on finance lease</a></td>
<td class="num">(83)<span></span>
</td>
<td class="num">(78)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromStockOptionsExercised', window );">Proceeds from stock options exercised</a></td>
<td class="nump">1,328<span></span>
</td>
<td class="nump">3,886<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfDividends', window );">Dividends paid</a></td>
<td class="num">(20,704)<span></span>
</td>
<td class="num">(18,700)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsForRepurchaseOfCommonStock', window );">Purchase of common stock</a></td>
<td class="num">(35,199)<span></span>
</td>
<td class="num">(10,835)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by (used in) financing activities</a></td>
<td class="nump">239,694<span></span>
</td>
<td class="num">(65,727)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Effect of exchange rate changes on cash</a></td>
<td class="num">(5,599)<span></span>
</td>
<td class="num">(1,811)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Decrease in cash and cash equivalents</a></td>
<td class="num">(27,056)<span></span>
</td>
<td class="num">(4,669)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents beginning of period</a></td>
<td class="nump">103,239<span></span>
</td>
<td class="nump">84,571<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents end of period</a></td>
<td class="nump">$ 76,183<span></span>
</td>
<td class="nump">$ 79,902<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bcpc_UnrealizedGainLossOnForeignCurrencyTransactionsAndDeferredCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Unrealized Gain (Loss) on Foreign Currency Transactions and Deferred Compensation</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">bcpc_UnrealizedGainLossOnForeignCurrencyTransactionsAndDeferredCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bcpc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetImpairmentCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126905981&amp;loc=d3e2420-110228<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetImpairmentCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123444420&amp;loc=d3e33268-110906<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.1)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123444420&amp;loc=d3e33268-110906<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeasePrincipalPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for principal payment on finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918643-209977<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeasePrincipalPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnDispositionOfAssets1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnDispositionOfAssets1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInInventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInInventories</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in prepaid expenses, and assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherOperatingActivitiesCashFlowStatement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherOperatingActivitiesCashFlowStatement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForRepurchaseOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to reacquire common stock during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForRepurchaseOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfDividends">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfDividends</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireInterestInSubsidiariesAndAffiliates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireInterestInSubsidiariesAndAffiliates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireOtherProductiveAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireOtherProductiveAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate cash proceeds received from a combination of transactions in which noncurrent assets are sold, which may include the sale of a business, an investment in an affiliate (including an equity method investee), property, plant and equipment and intangible assets. Excludes sales of trading, available-for-sale, and held-to-maturity securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from exercise of option under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=SL79508275-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProvisionForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (reversal of expense) for expected credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProvisionForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfAssumedDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow from the repayments of a long-term debt originally issued by another party but is assumed by the entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfAssumedDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfLongTermLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfLongTermLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140292054701248">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED FINANCIAL STATEMENTS<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock', window );">CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</a></td>
<td class="text">CONDENSED CONSOLIDATED FINANCIAL STATEMENTS<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 condensed consolidated financial statements presented herein have been prepared in accordance with the accounting policies described in the December&#160;31, 2021 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&#160;31, 2021.  The condensed consolidated financial statements reflect the operations of Balchem Corporation and its subsidiaries (the "Company").  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 (&#8220;U.S. GAAP&#8221; or &#8220;GAAP&#8221;) governing interim financial statements and the instructions to Form 10-Q and Article 10 of Regulation S-X under the Securities Exchange Act of 1934 (the "Exchange Act") and therefore do not include some information and notes necessary to conform to annual reporting requirements.  The results of operations for the three and six months ended June&#160;30, 2022 are not necessarily indicative of the operating results expected for the full year or any interim period.</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%">Certain reclassifications have been made to prior period amounts to conform with the current period's presentation.</span></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:700;line-height:120%">Recent Accounting Pronouncements</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:400;line-height:120%">Recently Adopted Accounting Standards</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 March 2020, the FASB issued Accounting Standards Update ("ASU") 2020-04, "Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting." This ASU provides temporary optional guidance to ease the potential burden in accounting for reference rate reform. The new guidance provides optional expedients and exceptions for applying GAAP to contract modifications and hedging relationships, subject to meeting certain criteria, that reference LIBOR or another reference rate expected to be discontinued. The ASU is intended to help stakeholders during the global market-wide reference rate transition period. Therefore, this Standard Update is in effect from March 12, 2020 through December 31, 2022. In January 2021, the FASB issued ASU 2021-01, "Reference Rate Reform (Topic 848): Scope." ASU 2021-01 clarifies that certain optional expedients and exceptions in Topic 848 for contract modifications and hedge accounting apply to derivatives that are affected by the discounting transition. The ASU also amends the expedients and exceptions in Topic 848 to capture the incremental consequences of the scope clarification and to tailor the existing guidance to derivative instruments affected by the discounting transition. The Company adopted the Standard Update in 2021. The adoption of the Standard update did not have a significant impact on the Company's consolidated financial statements and 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 December 2019, the FASB issued ASU 2019-12, "Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes." ASU 2019-12 simplifies the accounting for income taxes by removing certain exceptions to the general principles in Topic 740. The amendments also improve consistent application of and simplify GAAP for other areas of Topic 740 by clarifying and amending existing guidance. ASU 2019-12 became effective for fiscal years beginning after December 15, 2020, and interim periods within those fiscal years. The Company adopted ASU 2019-12 on January 1, 2021. The adoption of ASU 2019-12 did not have a significant impact on the Company's consolidated financial statements and disclosures.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -URI https://asc.fasb.org/topic&amp;trid=2122149<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -URI https://asc.fasb.org/topic&amp;trid=2197479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140292053762576">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SIGNIFICANT ACQUISITIONS<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract', window );"><strong>Business Combination and Asset Acquisition [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationDisclosureTextBlock', window );">SIGNIFICANT ACQUISITIONS</a></td>
<td class="text">SIGNIFICANT ACQUISITIONS <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On June 21, 2022, Balchem and its wholly-owned subsidiary, Balchem B.V., completed the acquisition of Kechu BidCo AS and its subsidiary companies, including Kappa Bioscience AS, a leading science-based manufacturer of specialty vitamin K2 for the human nutrition industry, headquartered in Oslo, Norway (all acquired companies being hereinafter collectively referred to as &#8220;Kappa&#8221;). The Company made payments of approximately kr3,301,341 ("kr" indicates the Norwegian krone) on the acquisition date, amounting to approximately kr2,997,669 to the former shareholder and approximately kr303,672 to Kappa's lenders to pay off all Kappa bank debt.  Net of cash acquired of kr63,064, total payments on the acquisition date were kr3,238,277. Considering net cash acquired of $6,365, these payments translated to approximately $326,820 paid on the acquisition date, amounting to $302,537 paid to the former shareholder and approximately $30,648 to Kappa's lenders.  The acquisition was primarily financed through the 2018 Credit Agreement (see Note 8, "Revolving Loan").  In connection with this transaction, the seller has an opportunity to receive an additional payment in 2024 if certain financial performance targets and other metrics are met, and therefore we recorded contingent consideration of kr245,000 (translated to $24,793) as of June 30, 2022.  Kappa manufactures specialty vitamin K2, a fast-growing specialty vitamin that plays a crucial role in the human body for bone health, heart health, immunity, and athletic performance.  Primarily, vitamin K2 supports the transport and distribution of calcium in the body.  Vitamin K2 is important at all life stages, from pregnancy and early life to healthy aging.  Kappa's K2VITAL</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:112%;position:relative;top:-3.5pt;vertical-align:baseline">&#174;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> branded vitamin K2 is the leading synthetic vitamin K2 and is backed by strong intellectual property and a deep clinical research portfolio.  The acquisition strengthens the Company's scientific and technical expertise, geographic reach, and marketplace leadership, which should ultimately lead to accelerated growth for the Company's portfolios within the Human Nutrition &amp; Health segment.</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 goodwill of $212,591 that arose on the acquisition date consists largely of expected synergies, including the combined entities' experience and technical problem-solving capabilities, and acquired workforce. The goodwill is assigned to the Human Nutrition &amp; Health business segment and is not deductible for income tax purposes.  </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 table summarizes the estimated fair values of the assets acquired and liabilities assumed:</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 style="width:75.911%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.171%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,365&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,036&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,701&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,854&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right of use assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,349&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,545&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,166&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,055&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,399&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,301)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bank debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30,648)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,349)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,373)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income taxes, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,127)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,591&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total consideration on acquisition date</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">327,263&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Contingent consideration liability</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,726)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 gains on foreign currency exchange forward contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(512)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Amount paid to shareholders</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">302,025&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Kappa bank debt paid on purchase date</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,648&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total amount paid on acquisition date</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">332,673&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 estimated fair value of tangible and intangible assets acquired and liabilities assumed is based on management&#8217;s estimates and assumptions, which are subject to change. In preparing our preliminary fair value estimates of the intangible assets and certain tangible assets acquired, management, among other things, consulted an independent advisor. Valuation methods utilized include net realizable value for inventory, multi-period excess earnings method for customer relationships, the relief from royalty method for other intangible assets, and a scenario-based approach for the contingent consideration. The purchase price and related allocation of assets acquired and liabilities assumed is preliminary pending management's final review of fair value calculations and deferred tax liabilities related to certain non-deductible assets.</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%">Customer relationships are amortized over a 15-year period utilizing a percentage of excess earnings over economic life method. The corporate trademark and product trademarks are amortized over 2 years and 10 years, respectively, and developed technology is amortized over 12 years, utilizing the straight-line method as the consumption pattern of the related economic benefits cannot be reliably determined.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Transaction and integration costs related to the Kappa acquisition are included in selling, general, and administrative expenses and were $451 for both the three and six months ended June 30, 2022.  There were no such amounts related to this acquisition for the three and six months ended June 30, 2021.</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 preliminary unaudited pro forma information has been prepared as if the acquisition had occurred on January 1, 2021.</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 style="width:45.739%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.548%"/><td style="width:0.1%"/></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%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><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:400;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><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:400;line-height:100%">Six Months Ended <br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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:400;line-height:100%">Net Sales</span></td><td colspan="3" style="padding:0 1pt"/><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:400;line-height:100%">Net Earnings</span></td><td colspan="3" style="padding:0 1pt"/><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:400;line-height:100%">Net Sales</span></td><td colspan="3" style="padding:0 1pt"/><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:400;line-height:100%">Net Earnings</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Kappa actual results included in the Company's consolidated income statement from June 21, 2022 through June 30, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022 Supplemental pro forma combined financial information</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">247,430&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,172&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">489,170&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">58,648&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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%">2021 Supplemental pro forma combined financial information</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">213,032&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">26,344&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">410,649&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">50,379&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt 0 7.75pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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%">Kappa's net sales and net earnings from June 21, 2022 through June 30, 2022 were not material.  As such, they were not included in the Company's condensed consolidated statements of earnings for the three and six months ended June 30, 2022. 2022 supplemental pro forma net earnings for the three and six months ended June 30, 2022, excluded $643 and $722, respectively, of acquisition-related costs incurred. The pro forma information presented does not purport to be indicative of the results that actually would have been attained if the Kappa acquisition had occurred at the beginning of the periods presented, and is not intended to be a projection of future results.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationAndAssetAcquisitionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -URI https://asc.fasb.org/topic&amp;trid=2303972<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4946-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140291959946496">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCKHOLDERS' EQUITY<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteAbstract', window );"><strong>Stockholders' Equity Note [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock', window );">STOCKHOLDERS' EQUITY</a></td>
<td class="text">STOCKHOLDERS&#8217; EQUITY<div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">STOCK-BASED COMPENSATION</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&#8217;s results for the three and six months ended June&#160;30, 2022 and 2021 reflected the following stock-based compensation cost, and such compensation cost had the following effects on net earnings:</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 style="width:45.739%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.548%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Increase/(Decrease) for the</span></td><td colspan="3" style="padding:0 1pt"/><td 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 colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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%">2021</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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">277&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">444&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">676&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">744&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,535&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,849&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,213&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,933)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,547)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,312)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,569)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">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: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&#8217;s stock incentive plans allow 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 plans.  No option will be exercisable for longer than ten years after the date of grant.  The Company has approved and reserved a number of shares to be issued upon exercise of the outstanding options that is adequate to cover all exercises.  As of June&#160;30, 2022, the plans had 534,120 shares available for future awards. Compensation expense for stock options and stock awards is recognized on a straight-line basis over the vesting period, generally three years for stock options, <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RleHRyZWdpb246ZWRhMmQzMTAzMzFhNDViMWI5YmFlYWU5YzkxNjI4NTNfMTExMA_62a8581e-f970-47da-966b-90c63dd29eaf">three</span> to four years for employee restricted stock awards, three years for employee </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%">performance share awards, and three years for non-employee director restricted stock awards.  Certain awards provide for accelerated vesting if there is a change in control (as defined in the plans) or other qualifying events.</span></div><div style="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%">Option activity for the six months ended June&#160;30, 2022 and 2021 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:99.856%"><tr><td style="width:1.0%"/><td style="width:45.374%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.561%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.561%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.561%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.567%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the six months ended June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td 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 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 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 colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Remaining<br/>Contractual<br/>Term</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">867&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88.19&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,711&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">138.07&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72.74&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120.36&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of June 30, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">952&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93.99&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,907&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.4</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable as of June 30, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">666&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81.11&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,409&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.4</span></td></tr></table></div><div style="margin-top:9pt"><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 style="width:45.374%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.561%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.561%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.561%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.567%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the six months ended June 30, 2021 </span></td><td colspan="3" style="padding:0 1pt"/><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 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 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 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, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">858&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">80.58&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,735&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.12&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(58)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.95&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.38&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74.57&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of June 30, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">926&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%">86.85&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%">41,107&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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.8</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable as of June 30, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">580&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%">73.72&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%">33,398&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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.6</span></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%">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 fair value of each option grant is estimated on the date of the grant using the Black-Scholes option-pricing model with the following weighted average assumptions: dividend yields of 0.5% and 0.5%; expected volatilities of 31% and 33%; risk-free interest rates of 2.0% and 0.5%; and expected lives of 4.9 years and 4.9 years, in each case for the six months ended June&#160;30, 2022 and 2021, 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%">The Company used a projected expected life for each award granted based on historical experience of employees&#8217; exercise behavior. Expected volatility is based on the Company&#8217;s historical volatility levels. Dividend yields are based on the Company&#8217;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="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other information pertaining to option activity during the three and six months ended June&#160;30, 2022 and 2021 is as follows:</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 style="width:45.739%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.548%"/><td style="width:0.1%"/></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%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended <br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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%">2021</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 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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">34.42&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40.26&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">33.11&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">495&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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,814&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,149&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%">3,731&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-vested restricted stock activity for the six months ended June&#160;30, 2022 and 2021 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 style="width:45.739%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.548%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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 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 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 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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">166&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99.70&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">159&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">90.71&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137.74&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.30&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(77)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80.84&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.33&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116.73&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85.60&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-vested balance as of June 30</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122.03&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">181&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">96.89&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></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%">Non-vested performance share activity for the six months ended June&#160;30, 2022 and 2021 is summarized below:</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 style="width:45.739%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.548%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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 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 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 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 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%">69&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110.72&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">71</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">91.99&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114.22&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">36</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">108.74</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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53.17&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(24)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">70.64</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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84.09&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">(11)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">74.57</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-vested balance as of June 30</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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%">70&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127.69&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">72</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">110.22&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The performance share (&#8220;PS&#8221;) awards provide the recipients the right to receive a certain number of shares of the Company&#8217;s common stock in the future, subject to an EBITDA performance&#160;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&#8217;s TSR performance over the performance period relative to a comparator group consisting of the Russell 2000 index constituents.  Expense is measured based on the fair value at the date of grant utilizing a Black-Scholes methodology to produce a Monte-Carlo simulation model which allows for the incorporation of the performance hurdles that must be met before the PS vests.  The assumptions used in the fair value determination were risk free interest rates of 1.8% and 0.2%; dividend yields of 0.5% and 0.6%; volatilities of 32% and 33%; and initial TSR&#8217;s of -15.7% and 11.7%, in each case for the six months ended June&#160;30, 2022 and 2021, 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.&#160; The estimate is revised if subsequent information indicates that the actual number of shares likely to vest differs from previous estimates.  Expense is ultimately adjusted based on the actual achievement of service and performance targets.  The PS will cliff vest 100% at the end of the third year following the grant in accordance with the performance metrics set forth.</span></div><div style="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%">As of June&#160;30, 2022 and 2021, there were $19,988 and $19,796, respectively, of total unrecognized compensation costs related to non-vested share-based compensation arrangements granted under the plans.  As of June&#160;30, 2022, the unrecognized </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%">compensation cost is expected to be recognized over a weighted-average period of approximately 1.7 years.  The Company estimates that share-based compensation expense for the year ended December&#160;31, 2022 will be approximately $13,000.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">REPURCHASE OF COMMON STOCK</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 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,068,905 shares have been purchased. The Company&#8217;s prior presentation of reflecting treasury stock separately within stockholders&#8217; equity has been adjusted to conform to the presentation prescribed by the State of Maryland, where the Company is incorporated.  In connection therewith, adjustments to balances previously reflected as treasury stock of $8,472, $2,210, and $7,873 as of June&#160;30, 2021, March 31, 2021, and December&#160;31, 2020, respectively, were made to the condensed consolidated statements of changes in stockholders&#8217; equity and prior references to &#8220;Treasury shares purchased&#8221; were updated to &#8220;Repurchases of common stock&#8221;, accordingly. There was no impact to total stockholders&#8217; equity in any of the years presented as a result of these updates.  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. The Company also repurchases shares from employees in connection with settlement of transactions under the Company's equity incentive plans.  During the six months ended June&#160;30, 2022 and 2021, the Company purchased 250,661 and 86,124 shares, respectively, from open market purchases and from employees on a net-settlement basis to provide cash to employees to cover the associated employee payroll taxes.  These shares were purchased at an average cost of $140.42 and $125.81, respectively.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -URI https://asc.fasb.org/topic&amp;trid=2208762<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496171-112644<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496171-112644<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496189-112644<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496189-112644<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496171-112644<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496189-112644<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 16<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496180-112644<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(e)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126731327&amp;loc=SL126733271-114008<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140291965641008">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INVENTORIES<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryDisclosureTextBlock', window );">INVENTORIES</a></td>
<td class="text">INVENTORIES<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%">Inventories at June&#160;30, 2022 and December&#160;31, 2021 consisted of the following:</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 style="width:61.831%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.716%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.717%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><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, 2021</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 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%">43,342&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,639&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,249&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,563&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,249&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,856&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 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%">140,840&#160;</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">91,058&#160;</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"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -URI https://asc.fasb.org/topic&amp;trid=2126998<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140291959946496">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>PROPERTY, PLANT AND EQUIPMENT<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock', window );">PROPERTY, PLANT AND EQUIPMENT</a></td>
<td class="text">PROPERTY, PLANT AND EQUIPMENT<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%">Property, plant and equipment at June&#160;30, 2022 and December&#160;31, 2021 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 style="width:61.831%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.716%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.717%"/><td style="width:0.1%"/></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%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><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, 2021</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 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,273&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,692&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,140&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,602&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">263,929&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">253,995&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,906&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,930&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">432,248&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">408,219&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180,103&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">170,702&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 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%">252,145&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">237,517&#160;</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"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=126982197&amp;loc=d3e99893-112916<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -URI https://asc.fasb.org/topic&amp;trid=2155823<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126982197&amp;loc=SL120174063-112916<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126982197&amp;loc=d3e99779-112916<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140291959946496">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INTANGIBLE ASSETS<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsDisclosureTextBlock', window );">INTANGIBLE ASSETS</a></td>
<td class="text">INTANGIBLE ASSETS<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 </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$731,772</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $523,949 as of June&#160;30, 2022 and December&#160;31, 2021, respectively, subject to the provisions of ASC 350, &#8220;Intangibles-Goodwill and Other.&#8221;  The increase in goodwill is the result of the acquisition of Kappa, partially offset by the change due to foreign exchange translation adjustments.  Refer to Note 2, "Significant Acquisitions", for more information.   </span><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%">Identifiable intangible assets with finite lives at June&#160;30, 2022 and December&#160;31, 2021 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 style="width:32.089%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.549%"/><td style="width:0.1%"/></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%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><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 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<br/>6/30/2022</span></td><td colspan="3" style="padding:0 1pt"/><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 6/30/2022</span></td><td colspan="3" style="padding:0 1pt"/><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 12/31/2021</span></td><td colspan="3" style="padding:0 1pt"/><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 12/31/2021</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 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 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%">350,523&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">180,638&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">240,059&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">173,489&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,724&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,968&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,116&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,985&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,252&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,993&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,234&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,607&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,687&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,785&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,921&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,584&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">462,186&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">243,384&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">327,330&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,665&#160;</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"/></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 $5,850 and $11,761 for the three and six months ended June&#160;30, 2022, respectively, and $6,229 and $12,713 for the three and six months ended June&#160;30, 2021, respectively.  Assuming no change in the gross carrying value of identifiable intangible assets, estimated amortization expense is $14,485 for the remainder of 2022, $27,923 for 2023, $19,659 for 2024, $16,117 for 2025, $15,710 for 2026 and $14,949 for 2027.  At June&#160;30, 2022 and December 31, 2021, there were no identifiable intangible assets with indefinite useful lives as defined by ASC 350.  Identifiable intangible assets are reflected in &#8220;Intangible assets with finite lives, net&#8221; in the Company&#8217;s condensed consolidated balance sheets.  There were no changes to the useful lives of intangible assets subject to amortization during the six months ended June&#160;30, 2022 and 2021.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for all or part of the information related to intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -URI https://asc.fasb.org/subtopic&amp;trid=2144471<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140291960114944">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>EQUITY-METHOD INVESTMENT<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract', window );"><strong>Equity Method Investments and Joint Ventures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentsDisclosureTextBlock', window );">EQUITY-METHOD INVESTMENT</a></td>
<td class="text">EQUITY-METHOD INVESTMENT<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 (formerly Taminco Corporation) formed a joint venture (66.66% / 33.34% ownership), St. Gabriel CC Company, LLC, to design, develop, and construct an expansion of the Company&#8217;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&#8217; 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.&#160; The Company recognized a lo</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ss of $140 and $280 for </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the three and six months ended June&#160;30, 2022, respectively, and $130 and $274 for the three and six months ended June&#160;30, 2021, respectively, relating to its portion of the joint venture's expenses in other expense.  The Company made capital contributions to the investment totaling</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $75 and $133 fo</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">r the three and six months ended June&#160;30, 2022, respectively, and received a net return of capital totaling </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$28</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$15</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for the three and six months ended June&#160;30, 2021, respectively. The carrying value of the joint venture at June&#160;30, 2022 and December&#160;31, 2021 was $4,352 and $4,499, respectively, and is recorded in "Other assets."</span><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -URI https://asc.fasb.org/topic&amp;trid=2196965<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140291960253312">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>REVOLVING LOAN<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtTextBlock', window );">REVOLVING LOAN</a></td>
<td class="text">REVOLVING LOAN<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 27, 2018, the Company and a bank syndicate entered into a credit agreement (the "2018 Credit Agreement"), which replaced the existing credit facility that had provided for a senior secured term loan of $350,000 and a revolving loan of $100,000.&#160; The 2018 Credit Agreement, which expires on June 27, 2023, provides for revolving loans up to $500,000 (collectively referred to as the &#8220;loans&#8221;).&#160; The loans may be used for working capital, letters of credit, and other corporate purposes and may be drawn upon at the Company&#8217;s discretion.&#160; The initial proceeds from the 2018 Credit Agreement were used to repay the outstanding balance of $210,750 on its senior secured term loan, which was due May 2019.  During the second quarter of 2022, the Company borrowed an additional $345,000 to fund the Kappa acquisition (see Note 2, "Significant Acquisitions").  As of June&#160;30, 2022 and</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> December&#160;31, 2021</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the total balance outstanding on the 2018 Credit Agreement amounted to $433,569 and $108,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.  On July 27, 2022, the Company entered into an Amended and Restated Credit Agreement with lenders in the form of a senior secured revolving credit facility, due July 27, 2027.  The Amended and Restated Credit Agreement allows for up to $550,000 of borrowing.  The Company used initial proceeds from the Amended and Restated Credit Agreement to repay the outstanding balance of $433,569 on the previous revolving credit facility, due June 2023.  In connection with the entering into the Amended and Restated Credit Agreement, the Company also modified its existing interest rate swap under the relief provided for in ASC 848, "Reference Rate Reform" (see Note 20 "Derivative Instruments and Hedging Activities").  </span><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amounts outstanding under the 2018 Credit Agreement are subject to an interest rate equal to a fluctuating rate as defined by the 2018 Credit Agreement plus an applicable rate.&#160; The applicable rate is based upon the Company&#8217;s consolidated net leverage ratio, as defined in the 2018 Credit Agreement, and the interest rate was 2.538% at June&#160;30, 2022.  The Company is also required to pay a commitment fee on the unused portion of the revolving loan, which is based on the Company&#8217;s consolidated net leverage ratio as defined in the 2018 Credit Agreement and ranges from 0.15% to 0.275% (0.15% at June&#160;30, 2022).&#160; The unused portion of the revolving loan amounted to $66,431 at June&#160;30, 2022.&#160; 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 2018 Credit Agreement, which is not materially different than the effective interest method.&#160; Costs associated with the issuance of the extinguished debt instrument were capitalized and amortized over the term of the respective financing arrangement using the effective interest method.  Capitalized costs net of accumulated amortization totaled $280 and $421 at June&#160;30, 2022 and December&#160;31, 2021, respectively, and are included in other assets on the condensed consolidated balance sheets.  Amortization expense pertaining to these costs totaled $70 and $141 for the three and six months ended June&#160;30, 2022 and 2021, respectively, and are included in "Interest expense" in the accompanying condensed consolidated statements of earnings.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2018 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.&#160; At June&#160;30, 2022, the Company was in compliance with these covenants.&#160; Indebtedness under the Company&#8217;s loan agreements is secured by assets of the Company.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for long-term debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -URI https://asc.fasb.org/topic&amp;trid=2208564<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140291960226608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NET EARNINGS PER SHARE<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">NET EARNINGS PER SHARE</a></td>
<td class="text">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 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 style="width:45.739%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.548%"/><td style="width:0.1%"/></tr><tr style="height:24pt"><td colspan="3" rowspan="2" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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%">2021</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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,782&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,731&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">58,712&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">46,142&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,999&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,232&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,020&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,243&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 &#8211; Stock Options, Restricted Stock, and Performance Shares</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">315&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">419&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">375&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">410&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,314&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,651&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,395&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,653&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.93&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.83&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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.43&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.92&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.81&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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.41&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 294,568 and 237,453 for the three and six months ended June&#160;30, 2022, respectively, and 153,868 and 304,324 for the three and six months ended </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">June&#160;30, 2021</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, 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><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=109243012&amp;loc=SL65017193-207537<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -URI https://asc.fasb.org/topic&amp;trid=2144383<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140292053762576">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">INCOME TAXES</a></td>
<td class="text">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:115%">The Company&#8217;s effective tax rate for the three months ended June&#160;30, 2022 and 2021, was 24.1% and 24.3%, respectively, and 23.6% and 23.1% for the six months ended June&#160;30, 2022 and 2021.  The decrease in the effective tax rate for the three months ended June&#160;30, 2022 compared to the three months ended June&#160;30, 2021 was primarily due to the prior year being negatively impacted by clarifying regulations related to tax reform, which was offset by lower tax benefits from stock-based compensation in the current quarter.  The increase in the effective tax rate for the six months ended June&#160;30, 2022 compared to the six months ended June&#160;30, 2021 was primarily due to lower tax benefits from stock-based compensation and a reduction in certain tax credits.</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%">Balchem will continue to evaluate and analyze the impact of the U.S. Tax Cuts and Jobs Act that was enacted on December 22, 2017 and the additional guidance that has been issued, and may be issued, by the U.S. Department of Treasury, the Securities and Exchange Commission ("SEC"), and/or the Financial Accounting Standards Board ("FASB") regarding this act. </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%">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 </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%">measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled.  The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date.  The Company regularly reviews its deferred tax assets for recoverability and would establish a valuation allowance if it believed that such assets may not be recovered, taking into consideration historical operating results, expectations of future earnings, changes in its operations and the expected timing of the reversals of existing temporary differences.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for uncertainty in income taxes utilizing ASC 740-10, "Income Taxes".  ASC 740-10 clarifies whether or not to recognize assets or liabilities for tax positions taken that may be challenged by a tax authority.  It prescribes a recognition threshold and measurement attribute for financial statement disclosure of tax positions taken or expected to be taken.  This interpretation also provides guidance on derecognition, classification, interest and penalties, accounting in interim periods, and disclosures.  The application of ASC 740-10 requires judgment related to the uncertainty in income taxes and could impact our effective tax rate.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company files income tax returns in the U.S. and in various states and foreign countries.  As of June&#160;30, 2022, in the major jurisdictions where the Company operates, it is generally no longer subject to income tax examinations by tax authorities for years before 2017.  As of June&#160;30, 2022 and December&#160;31, 2021, the Company had approximately $5,902 and $5,881, respectively, of unrecognized tax benefits, which are included in "Other long-term obligations" on the Company&#8217;s condensed consolidated balance sheets.  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.  The total amounts of accrued interest and penalties related to uncertain tax positions at June&#160;30, 2022 and December&#160;31, 2021 were approximately $2,214 and $2,106, respectively, and are included in "Other long-term obligations."</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32857-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330215-122817<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32809-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.5.Q1)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32705-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 270<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6424409&amp;loc=d3e44925-109338<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -URI https://asc.fasb.org/topic&amp;trid=2144680<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6424122&amp;loc=d3e41874-109331<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140291960016688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SEGMENT INFORMATION<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingDisclosureTextBlock', window );">SEGMENT INFORMATION</a></td>
<td class="text">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 business segments: Human Nutrition &amp; Health, Animal Nutrition &amp; 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:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Human Nutrition &amp; Health</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 Human Nutrition &amp; Health ("HNH") segment provides human grade choline nutrients and mineral amino acid chelated products through this segment for nutrition and health applications. Choline is recognized to play a key role in the development and structural integrity of brain cell membranes in infants, processing dietary fat, reproductive development and neural functions, such as memory and muscle function. The Company's mineral amino acid chelates, specialized mineral salts, and mineral complexes are used as raw materials for inclusion in premier human nutrition products. Proprietary technologies have been combined to create an organic molecule in a form the body can readily assimilate.  Sales growth for human nutrition applications is reliant on differentiation from lower-cost competitive products through scientific data, intellectual property and customers' appreciation of brand value. Consequently, the Company makes investments in such activities for long-term value differentiation. This segment also serves the food and beverage industry for beverage, bakery, dairy, confectionary, and savory manufacturers. The Company partners with its customers from ideation through commercialization to bring on-trend beverages, baked goods, confections, dairy and meat products to market. The Company has expertise in trends analysis and product development.  With its strong manufacturing capabilities in customized spray dried and emulsified powders, extrusion and agglomeration, blended lipid systems, liquid flavor delivery systems, juice and dairy bases, chocolate systems, ice cream bases and variegates, the Company is a one-stop solutions provider for beverage and dairy product development needs. Additionally, this segment provides microencapsulation solutions to a variety of applications in food, pharmaceutical and nutritional ingredients to enhance performance of nutritional fortification, processing, mixing, and packaging applications and shelf-life. Major product applications are baked goods, refrigerated and frozen dough systems, processed meats, seasoning blends, confections, sports and protein bars, dietary plans, and nutritional supplements. The Company also creates cereal systems for ready-to-eat cereals, grain-based snacks, and cereal based ingredients.  Through the Kappa acquisition, this segment recently began manufacturing specialty vitamin K2, which is a fast-growing specialty vitamin that plays a crucial role in the human body for bone health, heart health, immunity, and athletic performance.</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%">Animal Nutrition &amp; Health</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&#8217;s Animal Nutrition &amp; Health ("ANH") segment provides nutritional products derived from its microencapsulation and chelation technologies in addition to basic choline chloride. For ruminant animals, the Company&#8217;s microencapsulated products boost health and milk production by delivering nutrient supplements that are biologically available, providing required nutritional levels. The Company&#8217;s proprietary chelation technology provides enhanced nutrient absorption for various species of production and companion animals and is marketed for use in animal feed throughout the world. ANH also manufactures and supplies choline chloride, an essential nutrient for monogastric animal health, predominantly to the poultry, pet and swine </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%">industries. Choline, which is manufactured and sold in both dry and aqueous forms, plays a vital role in the metabolism of fat.&#160;In poultry, choline deficiency can result in reduced growth rates and perosis in young birds, while in swine production choline is a necessary and required component of gestating and lactating sow diets for both liver health and prevention of leg deformity.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales of value-added encapsulated products are highly dependent on overall industry economics as well as the Company's ability to leverage the results of university and field research on the animal health and production benefits of our products. Management believes that success in the commodity-oriented basic choline chloride marketplace is highly dependent on the Company&#8217;s ability to maintain its strong reputation for excellent product quality and customer service. The Company continues to drive production efficiencies in order to maintain its competitive-cost position to effectively compete in a competitive global marketplace.</span></div><div style="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%">Specialty Products</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Ethylene oxide, at the 100% level and blended with carbon dioxide, is sold as a sterilant gas, primarily for use in the health care industry. It is used to sterilize a wide range of medical devices because of its versatility and effectiveness in treating hard or soft surfaces, composites, metals, tubing and different types of plastics without negatively impacting the performance of the device being sterilized. The Company&#8217;s 100% ethylene oxide product and blends are distributed worldwide in specially designed, reusable and recyclable drum and cylinder packaging, to assure compliance with safety, quality and environmental standards as outlined by the applicable regulatory agencies in the countries our products are shipped to. The Company&#8217;s inventory of these specially built drums and cylinders, along with its five filling facilities, represents a significant capital investment. Contract sterilizers and medical device manufacturers are principal customers for this product. The Company also sells single use canisters with 100% ethylene oxide for use in sterilizing re-usable devices typically processed in autoclave units in hospitals. As a fumigant, ethylene oxide blends are highly effective in killing bacteria, fungi, and insects in spices and other seasoning materials.</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 also distributes a number of other gases for various uses, most notably propylene oxide and ammonia.  Propylene oxide is marketed and sold in the U.S. as a fumigant to aid in the control of insects and microbiological spoilage; and to reduce bacterial and mold contamination in certain shelled and processed nut meats, processed spices, cacao beans, cocoa powder, raisins, figs and prunes. The Company distributes its propylene oxide product in the U.S. primarily in recyclable, single-walled, carbon steel cylinders according to standards outlined by the Environmental Protection Agency ("EPA") and the Department of Transportation ("DOT"). Propylene oxide is also sold worldwide to customers in approved reusable and recyclable drum and cylinder packaging for various chemical synthesis applications, such as increasing paint durability and manufacturing specialty starches and textile coatings.  Ammonia is used primarily as a refrigerant, and also for heat treatment of metals and various chemical synthesis applications, and is distributed in reusable and recyclable drum and cylinder packaging approved for use in the countries these products are shipped to.  The Company's inventory of cylinders for these products also represents a significant capital investment.</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&#8217;s micronutrient agricultural nutrition business sells chelated minerals primarily to producers of high value crops.  The Company has a unique and patented two-step approach to solving mineral deficiency in plants to optimize health, yield and shelf-life.&#160; First, the Company determines optimal mineral balance for plant health. The Company then has a foliar applied Metalosate</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">&#174;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> product range, utilizing patented amino acid chelate technology. Its products quickly and efficiently deliver mineral nutrients. As a result, the farmer/grower gets healthier crops that are more resistant to disease and pests, larger yields and healthier food for the consumer with extended shelf life for produce being shipped long distances.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The segment information is summarized as follows:</span></div><div 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 style="width:61.831%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.716%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.717%"/><td style="width:0.1%"/></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 colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><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/>2021</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 &amp; Health</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,146,749&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">727,131&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 &amp; Health</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171,605&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,971&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">179,573&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">184,628&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,747&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,595&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 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,606,674&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,199,325&#160;</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"/></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 style="width:46.313%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.403%"/><td style="width:0.1%"/></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 Net Sales</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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%">2021</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 &amp; Health</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131,628&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">111,471&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">254,073&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">215,987&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 &amp; Health</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,600&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,481&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131,942&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,629&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,647&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,022&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,981&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,030&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,818&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,391&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,564&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,375&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">236,693&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">202,365&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">465,560&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">388,021&#160;</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"/></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 style="width:45.739%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.548%"/><td style="width:0.1%"/></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 Earnings Before Income Taxes</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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%">2021</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 &amp; Health</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,705&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">19,021&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,008&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">38,711&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 &amp; Health</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,586&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,561&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,907&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,617&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,919&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,729&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,680&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,918&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,290)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,718)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,339)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,078)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest and other expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(662)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(574)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,368)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,166)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,258&#160;</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">30,019&#160;</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,888&#160;</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">60,002&#160;</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"/></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 style="width:45.882%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.549%"/><td style="width:0.1%"/></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%">Depreciation/Amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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%">2021</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 &amp; Health</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,392&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,441&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,747&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">15,014&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 &amp; Health</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,668&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,816&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,329&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,580&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,899&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,085&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,831&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,354&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">974&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">757&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,954&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,515&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,933&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">12,099&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,861&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">24,463&#160;</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"/></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 style="width:61.831%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.716%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.717%"/><td style="width:0.1%"/></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%">Capital Expenditures</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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%">2021</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 &amp; Health</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,006&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,883&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 &amp; Health</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,559&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,729&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,206&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,448&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">338&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,109&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,126&#160;</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"/></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 style="width:98.900%"/><td style="width:0.1%"/></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:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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"/></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:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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, ERP implementation costs, and unallocated legal fees totaling $872 and $1,176 for the three and six months ended June&#160;30, 2022, respectively, and $466 and $700 for the three and six months ended June&#160;30, 2021, respectively, and (ii) Unallocated amortization expense of $811 and $1,620 for the three and six months ended June&#160;30, 2022, respectively, and $674 and $1,349 for the three and six months ended June&#160;30, 2021, respectively, related to an intangible asset in connection with a company-wide ERP system implementation and capitalized loan issuance costs that were included in interest expense in the Company's condensed consolidated statements of earnings.</span></div></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 34<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8981-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8721-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 26<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8844-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8657-108599<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8721-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -URI https://asc.fasb.org/topic&amp;trid=2134510<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140291962995008">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>REVENUE<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerTextBlock', window );">REVENUE</a></td>
<td class="text">REVENUE<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%">Revenue Recognition</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%">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="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 style="width:45.739%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.548%"/><td style="width:0.1%"/></tr><tr style="height:24pt"><td colspan="3" rowspan="2" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Product Sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">225,260&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">193,122&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">443,313&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">369,110&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Co-manufacturing</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,819&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,878&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,126&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,156&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consignment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">989&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,380&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,580&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,431&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Product Sales Revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">236,068&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">201,380&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">464,019&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><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%">385,697&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Royalty Revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">625&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">985&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,541&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,324&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">236,693&#160;</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">202,365&#160;</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">465,560&#160;</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 colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/><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%">388,021&#160;</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"/></tr></table></div><div style="margin-bottom:9pt;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 geography, based on the shipping addresses of customers:</span></div><div style="margin-bottom:9pt;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 style="width:45.882%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.548%"/><td style="width:0.1%"/></tr><tr style="height:24pt"><td colspan="3" rowspan="2" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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%">2021</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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169,076&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">147,188&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343,567&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">285,039&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,617&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,177&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121,993&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,982&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">236,693&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">202,365&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">465,560&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">388,021&#160;</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"/></tr></table></div><div style="margin-top:9pt"><span><br/></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%">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&#8217;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&#8217;s product sales are considered point-in-time revenue and consist of three sub-streams: product sales, co-manufacturing, and consignment.</span></div><div style="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%">Under the co-manufacturing agreements, the Company is responsible for the manufacture of a finished good where the customer provides the majority of the raw materials.&#160; The Company controls the manufacturing process and the ultimate end-product before it is shipped to the customer.&#160; Based on these factors, the Company has determined that it is the principal in these agreements and therefore revenue is recognized in the gross amount of consideration the Company expects to be entitled for the goods provided.</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%">Royalty Revenues</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Royalty revenue consists of agreements with customers to use the Company&#8217;s intellectual property in exchange for a sales-based royalty.  Royalties are considered over time revenue and are recorded in the HNH segment.</span></div><div style="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%">Contract Liabilities</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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&#8217;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"><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><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 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>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></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -URI https://asc.fasb.org/topic&amp;trid=49130388<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130551-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130556-203045<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130550-203045<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130558-203045<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140291960043248">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SUPPLEMENTAL CASH FLOW INFORMATION<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental Cash Flow Information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashFlowSupplementalDisclosuresTextBlock', window );">SUPPLEMENTAL CASH FLOW INFORMATION</a></td>
<td class="text">SUPPLEMENTAL CASH FLOW INFORMATION <div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash paid during the six months ended June&#160;30, 2022 and 2021 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 style="width:61.831%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.716%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.717%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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%">2021</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 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%">15,562&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">12,493&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,960&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,452&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashFlowSupplementalDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -URI https://asc.fasb.org/topic&amp;trid=2134446<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashFlowSupplementalDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalCashFlowInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140291962922496">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract', window );"><strong>Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNoteTextBlock', window );">ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS)</a></td>
<td class="text">ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS)<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 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 style="width:43.009%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.348%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.548%"/><td style="width:0.1%"/></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%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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%">2021</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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,951)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,524&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,793)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,619)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net change of cash flow hedge (see Note 20 for further information)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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 gain on cash flow hedge</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,122&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">456&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,206&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,133&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(272)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(105)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(783)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(270)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">850&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">351&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,423&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">863&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></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 15 for further information)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of prior service cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of gain</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain arising during the period and prior service credit</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(41)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total before tax</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">12&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(37)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">21&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 and adjustment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(34)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">8&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(61)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">15&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other comprehensive (loss)/income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,135)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,883&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,431)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,741)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:3pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr style="height:14pt"><td colspan="15" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Included in "Net foreign currency translation adjustment" were gains of $3,963 and $5,086, related to a net investment hedge, which were net of taxes of $1,309 and $1,642 for the three and six months ended June&#160;30, 2022, respectively.  Included in "Net foreign currency translation adjustment" w</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">as a loss of $1,024 and a gain of $2,173, re</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">lated to a net investment hedge, which were net of taxes of $336 and $690 for the three and six months ended June&#160;30, 2021, respectively.  See Note 20, "Derivative Instruments and Hedging Activities."</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%">Accumulated other comprehensive (loss)/income at June&#160;30, 2022 and December&#160;31, 2021 consisted of the following:</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:99.568%"><tr><td style="width:1.0%"/><td style="width:40.602%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.521%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.752%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.521%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.752%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.521%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.752%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.521%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.758%"/><td style="width:0.1%"/></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%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><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 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 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 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, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(3,602)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,631)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">240&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(4,993)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,793)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,423&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(61)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,431)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance June 30, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(13,395)</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">792&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">179&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(12,424)</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"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNoteTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -URI https://asc.fasb.org/topic&amp;trid=2134417<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNoteTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140291959937536">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>EMPLOYEE BENEFIT PLANS<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock', window );">EMPLOYEE BENEFIT PLANS</a></td>
<td class="text">EMPLOYEE BENEFIT PLANS<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%">Defined Contribution Plans</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 sponsored two 401(k) savings plans for eligible employees, which were merged into one plan on January 1st, 2021. The remaining plan allows participants to make pretax contributions and the Company matches certain percentages of those pretax contributions. The remaining plan also has a discretionary profit sharing portion and matches 401(k) contributions with shares of the Company&#8217;s Common Stock.  All amounts contributed to the plan are deposited into a trust fund administered by independent trustees.  On June 21, 2022, the Company completed the acquisition of Kappa, which sponsors one defined contribution plan for its employees. </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%">Postretirement Medical Plans</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 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 a plan for those named as executive officers in the Company&#8217;s proxy statement.</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%">Net periodic benefit costs for such retirement medical plans were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:61.831%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.716%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.717%"/><td style="width:0.1%"/></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%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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%">2021</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 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&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">43&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of prior service cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of gain</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net periodic benefit cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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%">56&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">80&#160;</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"/></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%">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&#8217;s condensed consolidated balance sheets as of June&#160;30, 2022 and December&#160;31, 2021 are $1,221 and $1,293, respectively, and are included in "Other long-term obligations."  These plans are unfunded and approved claims are paid from Company funds.  Historical cash payments made under such plans have typically been less than $200 per year.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Defined Benefit Pension Plans</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%">On May 27, 2019, the Company acquired Chemogas, which has an unfunded defined benefit pension plan.  The plan provides for the payment of a lump sum at retirement or payments in case of death of the covered employees.  The amounts recorded for these obligations on the Company's condensed consolidated balance sheets as of June&#160;30, 2022 and December&#160;31, 2021 were $641 and $684, respectively, and were included in "Other long-term obligations."</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><br/>Net periodic benefit costs for such benefit pensions plans were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:61.831%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.716%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.717%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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%">2021</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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">35&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of gain</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 net periodic benefit cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">16&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">26&#160;</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"/></tr></table></div><div style="margin-bottom:10pt;margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred Compensation Plan</span></div>On June 1, 2018, the Company established an unfunded, nonqualified deferred compensation plan maintained for the benefit of a select group of management or highly compensated employees.&#160; 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.&#160; The deferred compensation liability was $8,252 as of  June&#160;30, 2022, of which $8,220 was included in "Other long-term obligations" and $32 was included in "Accrued compensation and other benefits" on the Company's condensed consolidated balance sheets. The deferred compensation liability was $6,270 as of December&#160;31, 2021, of which $6,251 was included in "Other long-term obligations" and $19 was included in "Accrued compensation and other benefits" on the Company&#8217;s condensed consolidated balance sheets.  The related rabbi trust assets were $8,255 and $6,267 as of June&#160;30, 2022 and December&#160;31, 2021, respectively, and were included in "Other non-current assets" on the Company's condensed consolidated balance sheets.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for retirement benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4179-114921<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section S99<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=21916913&amp;loc=d3e273930-122802<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (o)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (p)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 70<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=49170846&amp;loc=d3e28014-114942<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -URI https://asc.fasb.org/topic&amp;trid=2235017<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 60<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=6414203&amp;loc=d3e39689-114964<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (q)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (r)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iii)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (l)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (r)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140291960237184">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>COMMITMENTS AND CONTINGENCIES<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">COMMITMENTS AND CONTINGENCIES</a></td>
<td class="text">COMMITMENTS AND CONTINGENCIES<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 June&#160;30, 2022 are as follows:</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 style="width:81.083%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.717%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 1, 2022 to December 31, 2022</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%">1,896&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,551&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">2024</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,754&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">2,824&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">2,451&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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,093&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">6,225&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">22,794&#160;</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"/></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%">The Company&#8217;s Verona, Missouri facility, while held by a prior owner, was designated by the EPA as a Superfund site and placed on the National Priorities List in 1983 because of dioxin contamination on portions of the site. Remediation was conducted by the prior owner under the oversight of the EPA and the Missouri Department of Natural Resources.  The Company is indemnified by the sellers under its May 2001 asset purchase agreement covering its acquisition of the Verona, Missouri facility for certain potential liabilities associated with the Superfund site. In February 2022, BCP Ingredients, Inc. ("BCP"), the Company subsidiary that operates the site, along with the prior owner of the site received a Special Notice Letter from EPA for the performance of a focused remedial investigation/feasibility study ("RI/FS") at the site with regard to the presence of certain contaminants at the site, focusing primarily on the presence of 1,4 dioxane and chlorobenzene.  BCP and the site's prior owner are currently negotiating with the EPA and the State of Missouri with respect to a proposed Administrative Settlement Agreement and Order on Consent that defines the scope and performance of the focused RI/FS.  </span></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%">From time to time, the Company is a party to various litigation, claims and assessments.&#160; Management believes that the ultimate outcome of such matters will not have a material effect on the Company&#8217;s consolidated financial position, results of operations, or liquidity.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -URI https://asc.fasb.org/topic&amp;trid=2144648<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 440<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6491277&amp;loc=d3e6429-115629<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -URI https://asc.fasb.org/topic&amp;trid=2127136<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140291960010832">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>FAIR VALUE OF FINANCIAL INSTRUMENTS<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresTextBlock', window );">FAIR VALUE OF FINANCIAL INSTRUMENTS</a></td>
<td class="text">FAIR VALUE OF FINANCIAL INSTRUMENTS<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has a number of financial instruments, none of which are held for trading purposes.  The Company estimates that the fair value of all financial instruments at June&#160;30, 2022 and December&#160;31, 2021 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&#8217;s consolidated leverage ratio.&#160; The Company&#8217;s financial instruments also include cash equivalents, accounts receivable, accounts payable, and accrued liabilities, which are carried at cost and approximate fair value due to the short-term maturity of these instruments.  Cash and cash equivalents at June&#160;30, 2022 and December&#160;31, 2021</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> includes $927 and $933 in money </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">market funds, respectively.  </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%">Non-current assets at June&#160;30, 2022 and December&#160;31, 2021</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> includes $8,255 and $6,267, respectively, of rabbi trust funds related to the Company's deferred compensation plan.  The money market and rabbi trust funds ar</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">e valued using level one inputs, as defined by ASC 820, &#8220;Fair Value Measurement.&#8221; </span></div>The Company also has derivative financial instruments, consisting of a cross-currency swap and an interest rate swap, which are included in "Derivative assets" or "Derivative liabilities" in the Company's condensed consolidated balance sheets (see Note 20, "Derivative Instruments and Hedging Activities"). The fair values of these derivative instruments are determined based on Level 2 inputs, using significant inputs that are observable either directly or indirectly, including interest rate curves and implied volatilities. The derivative assets related to the cross-currency swap and the interest rate swap were $6,228 and $1,048 at June&#160;30, 2022, respectively. The derivative liability related to the cross-currency swap and the interest rate swap was $500 and $2,158 at December&#160;31, 2021, respectively.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140291960194880">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>RELATED PARTY TRANSACTIONS<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsAbstract', window );"><strong>Related Party Transactions [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsDisclosureTextBlock', window );">RELATED PARTY TRANSACTIONS</a></td>
<td class="text">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.&#160; 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,022 and $1,997 for the three and six months ended June&#160;30, 2022, respectively, and $920 and $1,747 for the three and six months ended June&#160;30, 2021, respectively.  The raw materials purchased and subsequently sold amounted to $10,910 and $20,221 for the three and six months ended June&#160;30, 2022, respectively, and $6,580 and $12,042 for the three and six months ended June&#160;30, 2021, respectively.  These services and raw materials are primarily recorded in cost of goods sold net of the finished goods received from St. Gabriel CC Company, LLC of $8,233 and $14,722 for the three and six months ended June&#160;30, 2022, respectively, and $5,210 and $9,601 for the three and six months ended June&#160;30, 2021, respectively.  At June&#160;30, 2022 and December&#160;31, 2021, the Company had receivables of $8,224 and $10,504, respectively, recorded in accounts receivable from St. Gabriel CC Company, LLC for services rendered and raw materials sold.  The Company also had payables of $5,829 and $7,552, respectively, recorded in accounts payable for finished goods received from St. Gabriel CC Company, LLC.  In addition, the Company had receivables in the amount of $164 related to non-contractual monies owed from St. Gabriel CC Company, LLC, recorded in receivables as of December&#160;31, 2021.  There were no such receivables as of June&#160;30, 2022. The Company had payables in the amount of $296 related to non-contractual monies owed to St. Gabriel CC Company, LLC, recorded in accounts payable as of both June&#160;30, 2022 and December&#160;31, 2021.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -URI https://asc.fasb.org/topic&amp;trid=2122745<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39691-107864<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140291959929728">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LEASES<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeasesTextBlock', window );">LEASES</a></td>
<td class="text">LEASESThe Company has both real estate leases and equipment leases.  The main types of equipment leases include forklifts, trailers, printers and copiers, railcars, and trucks.  Leases are categorized as both operating leases and finance leases.  As a result of electing the practical expedient within ASU 2016-02, variable lease payments are combined and recognized on the balance sheet in the event that those charges and any related increases are explicitly stated in the lease.  Such payments include common area maintenance charges, property taxes, and insurance charges and are recorded in the right of use asset and corresponding liability when the payments are stated in the lease with (a) fixed or in-substance fixed amounts, or (b) a variable payment based on an index or rate.  Due to the acquisitive nature of the Company and the potential for synergies upon integration of acquired entities, the Company determined that the reasonably certain criterion could not be met for any renewal periods beginning two years from June&#160;30, 2022.  In addition, the Company has historically not been exercising purchase options under the equipment leases as it <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%">does not make economic sense to buy the equipment.  Instead, the Company has historically replaced the equipment with new leases.  Therefore, the Company determined that the reasonably certain criterion could not be met as it relates to purchase options.  The Company has no residual value guarantees in lease transactions.   </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 22, 2022, the Company signed a ten-year real estate sublease for approximately 40,000 square feet of office space, which will serve as the Company's corporate headquarters and a laboratory facility.  The sublease will not commence until the sublandlord substantially completes its work per the sublease agreement, which will most likely occur in the third quarter of 2022.  This new sublease will replace the current lease for the Company's corporate headquarters, however the Company anticipates that it will continue to lease the laboratory space in the previous corporate headquarters.  The Company will recognize a right of use asset and a lease liability at the commencement date based on ASC 842, Lease Accounting.  As of June 30, 2022 the Company did not record a right of use asset or lease liability on the balance sheet in connection with this lease. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has not identified any embedded leases.  As indicated above, the Company elected the practical expedient to combine lease and non-lease components and recognizes the combined amount on the condensed consolidated balance sheet.  Management determined that since the Company has a centralized treasury function, the parent company would either fund or guarantee a subsidiary's loan for borrowing over a similar term.  As such, the Company's management determined it is appropriate to utilize a corporate based borrowing rate for all locations.  The Company developed four tranches of leases based on lease terms and these tranches reflect the composition of the current lease portfolio.  The Company's borrowing history shows that interest rates of a term loan or a line of credit depend on the duration of the loan rather than the nature of the assets purchased by those funds.  Based on this understanding, the Company elected to use a portfolio approach to discount rates, applying corporate rates to the tranches of leases based on lease terms.  Based on the Company's risk rating, the company applied the following discount rates for new leases entered into during 2022: (1) 1-2 years, 1.45% (2) 3-4 years, 2.04% (3) 5-9 years, 2.38% and (4) 10+ years, 3.10%.  </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 connection with its December 2019 acquisition of Zumbro River Brand, Inc., the Company assumed the finance lease commitment for a warehouse, with an expiration date of March 31, 2033. The warehouse can be purchased at a pre-determined price beginning in 2023. At June&#160;30, 2022 and December&#160;31, 2021, the Company had finance lease liabilities of $2,387 and $2,470, respectively, which were recorded under "Lease liabilities" (current and non-current) on the condensed consolidated balance sheets.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Right of use assets and lease liabilities at June&#160;30, 2022 and December&#160;31, 2021 are summarized as follows:</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 style="width:61.974%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.716%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.718%"/><td style="width:0.1%"/></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 colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><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, 2021</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 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%">10,718&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,929&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,255&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,359&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 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%">12,973&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,288&#160;</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"/></tr></table></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 style="width:61.974%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.716%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.718%"/><td style="width:0.1%"/></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 colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><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, 2021</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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,997&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,194&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 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%">3,168&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,361&#160;</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"/></tr></table></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 style="width:61.974%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.716%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.718%"/><td style="width:0.1%"/></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 colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><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, 2021</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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,725&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,811&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,216&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,303&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 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,941&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,114&#160;</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"/></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three and six months ended June&#160;30, 2022 and 2021, 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: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 style="width:45.882%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.548%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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%">2021</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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">811&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%">770&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,592&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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,486&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">86&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">165&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">171&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">893&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">856&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,757&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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,657&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">807&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%">749&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,608&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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,488&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">879&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">821&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,752&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,632&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,615&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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,376&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,277&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,412&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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 colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.10 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.43 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.10 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.43 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 colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.91 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">11.75 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.91 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">11.75 years</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.2&#160;</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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.9&#160;</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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.2&#160;</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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.9&#160;</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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.1&#160;</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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.1&#160;</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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.1&#160;</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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.1&#160;</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>Rent expense charged to operations under operating lease agreements for the three and six months ended June&#160;30, 2022 aggregated to approximately $811 and $1,592, respectively, and $770 and $1,486 for the three and six months ended June&#160;30, 2021, respectively.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeFinanceLeasesTextBlock', window );">LEASES</a></td>
<td class="text">LEASESThe Company has both real estate leases and equipment leases.  The main types of equipment leases include forklifts, trailers, printers and copiers, railcars, and trucks.  Leases are categorized as both operating leases and finance leases.  As a result of electing the practical expedient within ASU 2016-02, variable lease payments are combined and recognized on the balance sheet in the event that those charges and any related increases are explicitly stated in the lease.  Such payments include common area maintenance charges, property taxes, and insurance charges and are recorded in the right of use asset and corresponding liability when the payments are stated in the lease with (a) fixed or in-substance fixed amounts, or (b) a variable payment based on an index or rate.  Due to the acquisitive nature of the Company and the potential for synergies upon integration of acquired entities, the Company determined that the reasonably certain criterion could not be met for any renewal periods beginning two years from June&#160;30, 2022.  In addition, the Company has historically not been exercising purchase options under the equipment leases as it <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%">does not make economic sense to buy the equipment.  Instead, the Company has historically replaced the equipment with new leases.  Therefore, the Company determined that the reasonably certain criterion could not be met as it relates to purchase options.  The Company has no residual value guarantees in lease transactions.   </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 22, 2022, the Company signed a ten-year real estate sublease for approximately 40,000 square feet of office space, which will serve as the Company's corporate headquarters and a laboratory facility.  The sublease will not commence until the sublandlord substantially completes its work per the sublease agreement, which will most likely occur in the third quarter of 2022.  This new sublease will replace the current lease for the Company's corporate headquarters, however the Company anticipates that it will continue to lease the laboratory space in the previous corporate headquarters.  The Company will recognize a right of use asset and a lease liability at the commencement date based on ASC 842, Lease Accounting.  As of June 30, 2022 the Company did not record a right of use asset or lease liability on the balance sheet in connection with this lease. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has not identified any embedded leases.  As indicated above, the Company elected the practical expedient to combine lease and non-lease components and recognizes the combined amount on the condensed consolidated balance sheet.  Management determined that since the Company has a centralized treasury function, the parent company would either fund or guarantee a subsidiary's loan for borrowing over a similar term.  As such, the Company's management determined it is appropriate to utilize a corporate based borrowing rate for all locations.  The Company developed four tranches of leases based on lease terms and these tranches reflect the composition of the current lease portfolio.  The Company's borrowing history shows that interest rates of a term loan or a line of credit depend on the duration of the loan rather than the nature of the assets purchased by those funds.  Based on this understanding, the Company elected to use a portfolio approach to discount rates, applying corporate rates to the tranches of leases based on lease terms.  Based on the Company's risk rating, the company applied the following discount rates for new leases entered into during 2022: (1) 1-2 years, 1.45% (2) 3-4 years, 2.04% (3) 5-9 years, 2.38% and (4) 10+ years, 3.10%.  </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 connection with its December 2019 acquisition of Zumbro River Brand, Inc., the Company assumed the finance lease commitment for a warehouse, with an expiration date of March 31, 2033. The warehouse can be purchased at a pre-determined price beginning in 2023. At June&#160;30, 2022 and December&#160;31, 2021, the Company had finance lease liabilities of $2,387 and $2,470, respectively, which were recorded under "Lease liabilities" (current and non-current) on the condensed consolidated balance sheets.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Right of use assets and lease liabilities at June&#160;30, 2022 and December&#160;31, 2021 are summarized as follows:</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 style="width:61.974%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.716%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.718%"/><td style="width:0.1%"/></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 colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><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, 2021</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 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%">10,718&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,929&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,255&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,359&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 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%">12,973&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,288&#160;</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"/></tr></table></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 style="width:61.974%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.716%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.718%"/><td style="width:0.1%"/></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 colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><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, 2021</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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,997&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,194&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 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%">3,168&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,361&#160;</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"/></tr></table></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 style="width:61.974%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.716%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.718%"/><td style="width:0.1%"/></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 colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><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, 2021</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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,725&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,811&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,216&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,303&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 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,941&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,114&#160;</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"/></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three and six months ended June&#160;30, 2022 and 2021, 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: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 style="width:45.882%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.548%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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%">2021</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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">811&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%">770&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,592&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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,486&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">86&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">165&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">171&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">893&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">856&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,757&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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,657&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">807&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%">749&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,608&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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,488&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">879&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">821&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,752&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,632&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,615&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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,376&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,277&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,412&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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 colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.10 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.43 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.10 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.43 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 colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.91 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">11.75 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.91 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">11.75 years</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.2&#160;</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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.9&#160;</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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.2&#160;</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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.9&#160;</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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.1&#160;</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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.1&#160;</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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.1&#160;</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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.1&#160;</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>Rent expense charged to operations under operating lease agreements for the three and six months ended June&#160;30, 2022 aggregated to approximately $811 and $1,592, respectively, and $770 and $1,486 for the three and six months ended June&#160;30, 2021, respectively.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeFinanceLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -URI https://asc.fasb.org/subtopic&amp;trid=77888251<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeFinanceLeasesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -URI https://asc.fasb.org/subtopic&amp;trid=77888251<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeasesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140291959997312">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract', window );"><strong>Derivative Instruments and Hedging Activities Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock', window );">DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES</a></td>
<td class="text">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%">The Company is exposed to market fluctuations in interest rates as well as variability in foreign exchange rates.  In May 2019, the Company entered into an interest rate swap (cash flow hedge) with JP Morgan Chase, N.A. (the "Swap Counterparty") and a cross-currency swap (net investment hedge) with JP Morgan Chase, N.A. (the "Bank Counterparty").  The Company's primary objective for holding derivative financial instruments is to manage interest rate risk and foreign currency risk.   </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%">On May 28, 2019, the Company entered into a pay-fixed (2.05%), receive-floating interest rate swap with a notional amount of  $108,569 and a maturity date of June 27, 2023. The Company's risk management objective and strategy with respect to the interest rate swap is to protect the Company against adverse fluctuations in interest rates by reducing its exposure to variability in cash flows relating to interest payments on a portion of its outstanding debt.  The Company is meeting its objective since changes in the cash flows of the interest rate swap are expected to exactly offset the changes in the cash flows attributable to fluctuations in the contractually specified interest rate on the interest payments associated with the 2018 Credit Agreement.  The net interest expense related to the interest rate swap contract was $364 and $877 for the three and six months ended June&#160;30, 2022, and $534 and $1,055 for the three and six months ended June&#160;30, 2021, respectively, and was recorded in the condensed consolidated statements of earnings under "Interest expense, net."  In addition, in connection with the Company's entering into the Amended </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%">and Restated Credit Agreement on July 27, 2022 (see Note 8 "Revolving Loan"), the Company also modified its existing interest rate swap under the relief provided for in ASC 848, "Reference Rate Reform".   </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 28, 2019, the Company also entered into a pay-fixed (0.00%), receive-fixed (2.05%) cross-currency swap to manage foreign exchange risk related to the Company's net investment in Chemogas.  The derivative has 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 $563 and $1,113 for the three and six months ended June&#160;30, 2022, and $563 and $1,119 for the three and six months ended June&#160;30, 2021, respectively, which were recorded in the condensed consolidated statements of earnings under "Interest expense, net."  </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The derivative instruments are with a single counterparty and are subject to a contractual agreement that provides for the net settlement of all contracts through a single payment in a single currency in the event of default on or termination of any one contract. As such, the derivative instruments are categorized as a master netting arrangement and presented as a net "Derivative asset" or "Derivative liability" on the condensed consolidated balance sheets.  </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June&#160;30, 2022 and December&#160;31, 2021, the fair value of the derivative instruments is presented as follows in the Company's condensed consolidated balance sheets:</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 style="width:61.974%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.716%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.718%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Derivative assets (liabilities)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><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, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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,048&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,158)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cross-currency swap</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,228&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(500)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Derivative assets (liabilities)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,276&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,658)</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"/></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%">On a quarterly basis, the Company assesses whether the hedging relationship related to the interest rate swap is highly effective at achieving offsetting changes in cash flow attributable to the risk being hedged based on the following factors: (1) the key features and terms as enumerated above for the interest rate swap and hedged transactions match during the period (2) it is probable that the Swap Counterparty will not default on its obligations under the swap, and (3) the Company performs a qualitative review each quarter to assess whether the relationship qualifies for hedge accounting.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, on a quarterly basis the Company assesses whether the hedging relationship related to the cross-currency swap is highly effective based on the following evaluations: (1) the Company will always have a sufficient amount of non-functional currency (EUR) net investment balance to at least meet the cross-currency notional amount until the maturity date of the hedge (2) it is probable that the Swap Counterparty will not default on its obligations under the swap, and (3) the Company performs a qualitative review each quarter to assess whether the relationship qualifies for hedge accounting.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If any mismatches arise for either the interest rate swap or cross-currency swap, the Company will perform a regression analysis to determine if the hedged transaction is highly effective. If determined not to be highly effective, the Company will discontinue hedge accounting.  </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June&#160;30, 2022, the Company assessed the hedging relationships for the interest rate swap and cross-currency swap and determined them to be highly effective.  As such, the net change in fair values of the derivative instruments was recorded in accumulated other comprehensive income. </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%">Losses and gains on our hedging instruments are recognized in accumulated other comprehensive income (loss) and categorized as follows for the three and six months ended June&#160;30, 2022 and 2021: </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 style="width:23.181%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.882%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.550%"/><td style="width:0.1%"/></tr><tr style="height:24pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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 colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended <br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended <br/>June 30,</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash flow hedge (interest rate swap), net of tax</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized gain/(loss) on cash flow hedge, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">850&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">351&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">2,423&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">863&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net foreign currency translation adjustment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,963&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,024)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,086&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,173&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,813&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(673)</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,509&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">3,036&#160;</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"/></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 21, 2022, the Company completed the acquisition of Kappa (as defined in Note 2 "Significant Acquisitions").  In the process of acquiring Kappa, the Company entered into four short-term foreign currency exchange forward contracts with JP Morgan Chase, N.A to manage fluctuations in foreign currency exchange rates related to the acquisition.  The Company did not designate these contracts as hedged transactions under the applicable sections of ASC Topic 815, "Derivatives and Hedging".  For the six months ended June 30, 2022, the net gains on these forward contracts of $512 were recorded in other income or loss in the condensed consolidated statements of earnings.  As of June 30, 2022, the Company did not maintain any open foreign currency exchange forward contracts as all four contracts expired before June 30, 2022. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the key terms of the four forward exchange contracts:.  </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 style="width:23.468%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.468%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.468%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.474%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Date entered into</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Date expired on</span></td><td colspan="3" style="padding:0 1pt"/><td 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%">Balchem to sell</span></td><td colspan="3" style="padding:0 1pt"/><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%">Balchem to buy</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 15, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 21, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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%">USD</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%">294,555&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">NOK</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,924,553&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 15, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 17, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">USD</span></td><td style="background-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,436&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EUR</span></td><td style="background-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,180&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 15, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 21, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">USD</span></td><td style="background-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%">16,640&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EUR</span></td><td style="background-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%">15,972&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 15, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 21, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EUR</span></td><td style="background-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%">15,972&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">NOK</span></td><td style="background-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%">165,210&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -URI https://asc.fasb.org/topic&amp;trid=2229140<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126731327&amp;loc=d3e90205-114008<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140291959991264">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (Policies)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PriorPeriodReclassificationAdjustmentDescription', window );">Reclassifications</a></td>
<td class="text">Certain reclassifications have been made to prior period amounts to conform with the current period's presentation.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recent Accounting Pronouncements</a></td>
<td class="text"><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recent Accounting Pronouncements</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:400;line-height:120%">Recently Adopted Accounting Standards</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 March 2020, the FASB issued Accounting Standards Update ("ASU") 2020-04, "Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting." This ASU provides temporary optional guidance to ease the potential burden in accounting for reference rate reform. The new guidance provides optional expedients and exceptions for applying GAAP to contract modifications and hedging relationships, subject to meeting certain criteria, that reference LIBOR or another reference rate expected to be discontinued. The ASU is intended to help stakeholders during the global market-wide reference rate transition period. Therefore, this Standard Update is in effect from March 12, 2020 through December 31, 2022. In January 2021, the FASB issued ASU 2021-01, "Reference Rate Reform (Topic 848): Scope." ASU 2021-01 clarifies that certain optional expedients and exceptions in Topic 848 for contract modifications and hedge accounting apply to derivatives that are affected by the discounting transition. The ASU also amends the expedients and exceptions in Topic 848 to capture the incremental consequences of the scope clarification and to tailor the existing guidance to derivative instruments affected by the discounting transition. The Company adopted the Standard Update in 2021. The adoption of the Standard update did not have a significant impact on the Company's consolidated financial statements and 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 December 2019, the FASB issued ASU 2019-12, "Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes." ASU 2019-12 simplifies the accounting for income taxes by removing certain exceptions to the general principles in Topic 740. The amendments also improve consistent application of and simplify GAAP for other areas of Topic 740 by clarifying and amending existing guidance. ASU 2019-12 became effective for fiscal years beginning after December 15, 2020, and interim periods within those fiscal years. The Company adopted ASU 2019-12 on January 1, 2021. The adoption of ASU 2019-12 did not have a significant impact on the Company's consolidated financial statements and disclosures.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PriorPeriodReclassificationAdjustmentDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429488&amp;loc=d3e326-107755<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PriorPeriodReclassificationAdjustmentDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140291959921856">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SIGNIFICANT ACQUISITIONS (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract', window );"><strong>Business Combination and Asset Acquisition [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock', window );">Schedule of Estimated Fair Value of Assets Acquired and Liabilities Assumed</a></td>
<td class="text"><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 table summarizes the estimated fair values of the assets acquired and liabilities assumed:</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 style="width:75.911%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.171%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,365&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,036&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,701&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,854&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right of use assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,349&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,545&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,166&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,055&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,399&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,301)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bank debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30,648)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,349)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,373)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income taxes, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,127)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,591&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total consideration on acquisition date</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">327,263&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Contingent consideration liability</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,726)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 gains on foreign currency exchange forward contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(512)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Amount paid to shareholders</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">302,025&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Kappa bank debt paid on purchase date</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,648&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total amount paid on acquisition date</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">332,673&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionProFormaInformationTextBlock', window );">Schedule of Unaudited Pro Forma Information</a></td>
<td class="text"><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 preliminary unaudited pro forma information has been prepared as if the acquisition had occurred on January 1, 2021.</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 style="width:45.739%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.548%"/><td style="width:0.1%"/></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%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><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:400;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><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:400;line-height:100%">Six Months Ended <br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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:400;line-height:100%">Net Sales</span></td><td colspan="3" style="padding:0 1pt"/><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:400;line-height:100%">Net Earnings</span></td><td colspan="3" style="padding:0 1pt"/><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:400;line-height:100%">Net Sales</span></td><td colspan="3" style="padding:0 1pt"/><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:400;line-height:100%">Net Earnings</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Kappa actual results included in the Company's consolidated income statement from June 21, 2022 through June 30, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022 Supplemental pro forma combined financial information</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">247,430&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,172&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">489,170&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">58,648&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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%">2021 Supplemental pro forma combined financial information</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">213,032&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">26,344&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">410,649&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">50,379&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt 0 7.75pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionProFormaInformationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionProFormaInformationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationAndAssetAcquisitionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140291957293504">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCKHOLDERS' EQUITY (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteAbstract', window );"><strong>Stockholders' Equity Note [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock', window );">Schedule of Compensation Cost on Net Earnings</a></td>
<td class="text"><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&#8217;s results for the three and six months ended June&#160;30, 2022 and 2021 reflected the following stock-based compensation cost, and such compensation cost had the following effects on net earnings:</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 style="width:45.739%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.548%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Increase/(Decrease) for the</span></td><td colspan="3" style="padding:0 1pt"/><td 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 colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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%">2021</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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">277&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">444&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">676&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">744&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,535&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,849&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,213&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,933)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,547)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,312)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,569)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Schedule of Stock Option Activity</a></td>
<td class="text"><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%">Option activity for the six months ended June&#160;30, 2022 and 2021 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:99.856%"><tr><td style="width:1.0%"/><td style="width:45.374%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.561%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.561%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.561%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.567%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the six months ended June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td 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 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 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 colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Remaining<br/>Contractual<br/>Term</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">867&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88.19&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,711&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">138.07&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72.74&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120.36&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of June 30, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">952&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93.99&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,907&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.4</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable as of June 30, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">666&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81.11&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,409&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.4</span></td></tr></table></div><div style="margin-top:9pt"><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 style="width:45.374%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.561%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.561%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.561%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.567%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the six months ended June 30, 2021 </span></td><td colspan="3" style="padding:0 1pt"/><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 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 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 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, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">858&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">80.58&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,735&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.12&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(58)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.95&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.38&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74.57&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of June 30, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">926&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%">86.85&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%">41,107&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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.8</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable as of June 30, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">580&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%">73.72&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%">33,398&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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.6</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bcpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueAndGrantDateIntrinsicValueTableTextBlock', window );">Schedule of Other Information Pertaining to Stock Option Activity</a></td>
<td class="text"><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%">Other information pertaining to option activity during the three and six months ended June&#160;30, 2022 and 2021 is as follows:</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 style="width:45.739%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.548%"/><td style="width:0.1%"/></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%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended <br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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%">2021</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 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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">34.42&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40.26&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">33.11&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">495&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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,814&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,149&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%">3,731&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock', window );">Schedule of Non-vested Restricted Stock Activity</a></td>
<td class="text"><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-vested restricted stock activity for the six months ended June&#160;30, 2022 and 2021 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 style="width:45.739%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.548%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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 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 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 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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">166&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99.70&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">159&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">90.71&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137.74&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.30&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(77)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80.84&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.33&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116.73&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85.60&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-vested balance as of June 30</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122.03&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">181&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">96.89&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock', window );">Schedule of Non-vested Performance Share Activity</a></td>
<td class="text"><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%">Non-vested performance share activity for the six months ended June&#160;30, 2022 and 2021 is summarized below:</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 style="width:45.739%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.548%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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 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 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 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 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%">69&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110.72&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">71</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">91.99&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114.22&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">36</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">108.74</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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53.17&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(24)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">70.64</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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84.09&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">(11)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">74.57</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-vested balance as of June 30</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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%">70&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127.69&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">72</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">110.22&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bcpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueAndGrantDateIntrinsicValueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">bcpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueAndGrantDateIntrinsicValueTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bcpc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the changes in outstanding nonvested performance-based units.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140291960043248">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INVENTORIES (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock', window );">Schedule of Inventories</a></td>
<td class="text"><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%">Inventories at June&#160;30, 2022 and December&#160;31, 2021 consisted of the following:</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 style="width:61.831%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.716%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.717%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><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, 2021</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 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%">43,342&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,639&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,249&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,563&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,249&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,856&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 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%">140,840&#160;</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">91,058&#160;</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"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(c))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfInventoryCurrentTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140291960037136">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>PROPERTY, PLANT AND EQUIPMENT (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Schedule of Property, Plant and Equipment</a></td>
<td class="text"><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%">Property, plant and equipment at June&#160;30, 2022 and December&#160;31, 2021 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 style="width:61.831%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.716%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.717%"/><td style="width:0.1%"/></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%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><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, 2021</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 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,273&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,692&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,140&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,602&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">263,929&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">253,995&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,906&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,930&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">432,248&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">408,219&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180,103&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">170,702&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 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%">252,145&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">237,517&#160;</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"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140291960255184">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INTANGIBLE ASSETS (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock', window );">Schedule of Identifiable Intangible Assets</a></td>
<td class="text"><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%">Identifiable intangible assets with finite lives at June&#160;30, 2022 and December&#160;31, 2021 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 style="width:32.089%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.549%"/><td style="width:0.1%"/></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%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><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 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<br/>6/30/2022</span></td><td colspan="3" style="padding:0 1pt"/><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 6/30/2022</span></td><td colspan="3" style="padding:0 1pt"/><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 12/31/2021</span></td><td colspan="3" style="padding:0 1pt"/><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 12/31/2021</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 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 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%">350,523&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">180,638&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">240,059&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">173,489&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,724&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,968&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,116&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,985&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,252&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,993&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,234&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,607&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,687&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,785&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,921&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,584&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">462,186&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">243,384&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">327,330&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,665&#160;</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"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140291960099504">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NET EARNINGS PER SHARE (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Reconciliation of the Net Earnings and Shares Used in Calculating Basic and Diluted Net Earnings Per Share</a></td>
<td class="text"><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 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 style="width:45.739%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.548%"/><td style="width:0.1%"/></tr><tr style="height:24pt"><td colspan="3" rowspan="2" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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%">2021</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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,782&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,731&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">58,712&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">46,142&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,999&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,232&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,020&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,243&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 &#8211; Stock Options, Restricted Stock, and Performance Shares</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">315&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">419&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">375&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">410&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,314&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,651&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,395&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,653&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.93&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.83&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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.43&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.92&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.81&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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.41&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140291959977680">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SEGMENT INFORMATION (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock', window );">Schedule of Segment Reporting Information</a></td>
<td class="text"><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 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 style="width:61.831%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.716%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.717%"/><td style="width:0.1%"/></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 colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><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/>2021</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 &amp; Health</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,146,749&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">727,131&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 &amp; Health</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171,605&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,971&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">179,573&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">184,628&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,747&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,595&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 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,606,674&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,199,325&#160;</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"/></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 style="width:46.313%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.403%"/><td style="width:0.1%"/></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 Net Sales</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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%">2021</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 &amp; Health</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131,628&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">111,471&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">254,073&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">215,987&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 &amp; Health</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,600&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,481&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131,942&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,629&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,647&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,022&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,981&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,030&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,818&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,391&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,564&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,375&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">236,693&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">202,365&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">465,560&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">388,021&#160;</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"/></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 style="width:45.739%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.548%"/><td style="width:0.1%"/></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 Earnings Before Income Taxes</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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%">2021</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 &amp; Health</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,705&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">19,021&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,008&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">38,711&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 &amp; Health</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,586&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,561&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,907&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,617&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,919&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,729&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,680&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,918&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,290)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,718)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,339)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,078)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest and other expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(662)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(574)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,368)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,166)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,258&#160;</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">30,019&#160;</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,888&#160;</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">60,002&#160;</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"/></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 style="width:45.882%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.549%"/><td style="width:0.1%"/></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%">Depreciation/Amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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%">2021</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 &amp; Health</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,392&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,441&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,747&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">15,014&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 &amp; Health</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,668&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,816&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,329&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,580&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,899&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,085&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,831&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,354&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">974&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">757&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,954&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,515&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,933&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">12,099&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,861&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">24,463&#160;</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"/></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 style="width:61.831%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.716%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.717%"/><td style="width:0.1%"/></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%">Capital Expenditures</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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%">2021</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 &amp; Health</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,006&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,883&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 &amp; Health</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,559&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,729&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,206&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,448&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">338&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,109&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,126&#160;</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"/></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 style="width:98.900%"/><td style="width:0.1%"/></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:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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"/></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:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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, ERP implementation costs, and unallocated legal fees totaling $872 and $1,176 for the three and six months ended June&#160;30, 2022, respectively, and $466 and $700 for the three and six months ended June&#160;30, 2021, respectively, and (ii) Unallocated amortization expense of $811 and $1,620 for the three and six months ended June&#160;30, 2022, respectively, and $674 and $1,349 for the three and six months ended June&#160;30, 2021, respectively, related to an intangible asset in connection with a company-wide ERP system implementation and capitalized loan issuance costs that were included in interest expense in the Company's condensed consolidated statements of earnings.</span></div></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 25<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8813-108599<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140291960043248">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>REVENUE (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueTableTextBlock', window );">Schedule of Disaggregation of Revenues</a></td>
<td class="text"><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="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 style="width:45.739%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.548%"/><td style="width:0.1%"/></tr><tr style="height:24pt"><td colspan="3" rowspan="2" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Product Sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">225,260&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">193,122&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">443,313&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">369,110&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Co-manufacturing</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,819&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,878&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,126&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,156&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consignment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">989&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,380&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,580&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,431&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Product Sales Revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">236,068&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">201,380&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">464,019&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><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%">385,697&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Royalty Revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">625&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">985&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,541&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,324&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">236,693&#160;</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">202,365&#160;</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">465,560&#160;</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 colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/><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%">388,021&#160;</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"/></tr></table></div><div style="margin-bottom:9pt;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 geography, based on the shipping addresses of customers:</span></div><div style="margin-bottom:9pt;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 style="width:45.882%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.548%"/><td style="width:0.1%"/></tr><tr style="height:24pt"><td colspan="3" rowspan="2" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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%">2021</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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169,076&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">147,188&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343,567&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">285,039&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,617&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,177&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121,993&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,982&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">236,693&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">202,365&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">465,560&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">388,021&#160;</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"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130545-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140291960303872">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SUPPLEMENTAL CASH FLOW INFORMATION (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental Cash Flow Information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock', window );">Schedule of Supplemental Cash Flow Information</a></td>
<td class="text"><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash paid during the six months ended June&#160;30, 2022 and 2021 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 style="width:61.831%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.716%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.717%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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%">2021</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 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%">15,562&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">12,493&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,960&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,452&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of supplemental cash flow information for the periods presented.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalCashFlowInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140291965533376">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract', window );"><strong>Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfComprehensiveIncomeLossTableTextBlock', window );">Schedule of Changes in Accumulated Other Comprehensive Income (Loss)</a></td>
<td class="text"><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 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 style="width:43.009%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.348%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.548%"/><td style="width:0.1%"/></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%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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%">2021</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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,951)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,524&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,793)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,619)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net change of cash flow hedge (see Note 20 for further information)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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 gain on cash flow hedge</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,122&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">456&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,206&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,133&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(272)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(105)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(783)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(270)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">850&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">351&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,423&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">863&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></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 15 for further information)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of prior service cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of gain</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain arising during the period and prior service credit</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(41)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total before tax</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">12&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(37)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">21&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 and adjustment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(34)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">8&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(61)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">15&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other comprehensive (loss)/income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,135)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,883&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,431)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,741)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:3pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr style="height:14pt"><td colspan="15" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock', window );">Schedule of Accumulated Other Comprehensive Income (Loss)</a></td>
<td class="text"><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%">Accumulated other comprehensive (loss)/income at June&#160;30, 2022 and December&#160;31, 2021 consisted of the following:</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:99.568%"><tr><td style="width:1.0%"/><td style="width:40.602%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.521%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.752%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.521%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.752%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.521%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.752%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.521%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.758%"/><td style="width:0.1%"/></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%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><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 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 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 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, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(3,602)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,631)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">240&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(4,993)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,793)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,423&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(61)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,431)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance June 30, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(13,395)</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">792&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">179&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(12,424)</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"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of accumulated other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669686-108580<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfComprehensiveIncomeLossTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e526-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfComprehensiveIncomeLossTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140291960200976">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>EMPLOYEE BENEFIT PLANS (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock', window );">Schedule of Net Periodic Benefit Cost</a></td>
<td class="text"><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><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 style="width:61.831%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.716%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.717%"/><td style="width:0.1%"/></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%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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%">2021</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 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&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">43&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of prior service cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of gain</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net periodic benefit cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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%">56&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">80&#160;</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"/></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><br/>Net periodic benefit costs for such benefit pensions plans were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:61.831%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.716%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.717%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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%">2021</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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">35&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of gain</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 net periodic benefit cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">16&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">26&#160;</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"/></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfNetBenefitCostsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140291960194880">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>COMMITMENTS AND CONTINGENCIES (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Aggregate Future Minimum Rental Payments Required under Non-Cancelable Operating Leases</a></td>
<td class="text"><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 June&#160;30, 2022 are as follows:</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 style="width:81.083%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.717%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 1, 2022 to December 31, 2022</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%">1,896&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,551&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">2024</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,754&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">2,824&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">2,451&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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,093&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">6,225&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">22,794&#160;</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"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140291960144576">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LEASES (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bcpc_AssetsAndLiabilitiesLesseeTableTextBlock', window );">Schedule of Right of Use Asset and Lease Liabilities</a></td>
<td class="text"><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Right of use assets and lease liabilities at June&#160;30, 2022 and December&#160;31, 2021 are summarized as follows:</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 style="width:61.974%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.716%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.718%"/><td style="width:0.1%"/></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 colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><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, 2021</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 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%">10,718&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,929&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,255&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,359&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 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%">12,973&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,288&#160;</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"/></tr></table></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 style="width:61.974%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.716%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.718%"/><td style="width:0.1%"/></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 colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><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, 2021</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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,997&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,194&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 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%">3,168&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,361&#160;</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"/></tr></table></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 style="width:61.974%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.716%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.718%"/><td style="width:0.1%"/></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 colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><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, 2021</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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,725&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,811&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,216&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,303&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 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,941&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,114&#160;</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"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeaseCostTableTextBlock', window );">Schedule of Lease Cost</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three and six months ended June&#160;30, 2022 and 2021, 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: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 style="width:45.882%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.548%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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%">2021</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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">811&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%">770&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,592&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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,486&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">86&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">165&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">171&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">893&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">856&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,757&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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,657&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">807&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%">749&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,608&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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,488&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">879&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">821&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,752&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,632&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,615&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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,376&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,277&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,412&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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 colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.10 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.43 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.10 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.43 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 colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.91 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">11.75 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.91 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">11.75 years</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.2&#160;</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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.9&#160;</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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.2&#160;</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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.9&#160;</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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.1&#160;</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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.1&#160;</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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.1&#160;</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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.1&#160;</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><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bcpc_AssetsAndLiabilitiesLesseeTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Assets And Liabilities, Lessee</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">bcpc_AssetsAndLiabilitiesLesseeTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bcpc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCostTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCostTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140291963049232">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract', window );"><strong>Derivative Instruments and Hedging Activities Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock', window );">Schedule of Fair Value of Derivative Instruments</a></td>
<td class="text"><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%">As of June&#160;30, 2022 and December&#160;31, 2021, the fair value of the derivative instruments is presented as follows in the Company's condensed consolidated balance sheets:</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 style="width:61.974%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.716%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.718%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Derivative assets (liabilities)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><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, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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,048&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,158)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cross-currency swap</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,228&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(500)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Derivative assets (liabilities)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,276&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,658)</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"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock', window );">Schedule of Gains (Losses) on Hedging Instruments</a></td>
<td class="text"><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%">Losses and gains on our hedging instruments are recognized in accumulated other comprehensive income (loss) and categorized as follows for the three and six months ended June&#160;30, 2022 and 2021: </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 style="width:23.181%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.882%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.550%"/><td style="width:0.1%"/></tr><tr style="height:24pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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 colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended <br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended <br/>June 30,</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash flow hedge (interest rate swap), net of tax</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized gain/(loss) on cash flow hedge, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">850&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">351&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">2,423&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">863&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net foreign currency translation adjustment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,963&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,024)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,086&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,173&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,813&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(673)</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,509&#160;</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">3,036&#160;</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"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDerivativeInstrumentsTextBlock', window );">Summary Of Key Terms of Forward Exchange Contracts</a></td>
<td class="text"><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 table summarizes the key terms of the four forward exchange contracts:.  </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 style="width:23.468%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.468%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.468%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.474%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Date entered into</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Date expired on</span></td><td colspan="3" style="padding:0 1pt"/><td 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%">Balchem to sell</span></td><td colspan="3" style="padding:0 1pt"/><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%">Balchem to buy</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 15, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 21, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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%">USD</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%">294,555&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">NOK</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,924,553&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 15, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 17, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">USD</span></td><td style="background-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,436&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EUR</span></td><td style="background-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,180&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 15, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 21, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">USD</span></td><td style="background-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%">16,640&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EUR</span></td><td style="background-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%">15,972&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 15, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 21, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EUR</span></td><td style="background-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%">15,972&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">NOK</span></td><td style="background-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%">165,210&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4E<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624181-113959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5618551-113959<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4C<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624171-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4B<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624163-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDerivativeInstrumentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of pertinent information about a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4B<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624163-113959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1B<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5580258-113959<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=d3e41620-113959<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5579245-113959<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=d3e41638-113959<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=d3e41678-113959<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=d3e41641-113959<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4C<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624171-113959<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5579240-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDerivativeInstrumentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140291958312512">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SIGNIFICANT ACQUISITIONS - Narrative (Details)<br> kr in Thousands</strong></div></th>
<th class="th" colspan="2"></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Jun. 21, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 21, 2022 </div>
<div>NOK (kr)</div>
</th>
<th class="th">
<div>Jun. 30, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2022 </div>
<div>NOK (kr)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Cash paid for acquisition, net of cash acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 295,660,000<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent', window );">Contingent consideration liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 24,793,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">24,793,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">731,772,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">731,772,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 523,949,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=bcpc_KechuBidCoASMember', window );">Kechu BidCo AS</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Business combination acquiring | kr</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">kr 3,301,341<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Total amount paid on acquisition date</a></td>
<td class="nump">$ 332,673,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred', window );">Kappa bank debt paid on purchase date</a></td>
<td class="nump">30,648,000<span></span>
</td>
<td class="nump">303,672<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAcquiredFromAcquisition', window );">Cash acquired from acquisition</a></td>
<td class="nump">6,365,000<span></span>
</td>
<td class="nump">63,064<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Cash paid for acquisition, net of cash acquired</a></td>
<td class="nump">326,820,000<span></span>
</td>
<td class="nump">kr 3,238,277<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent', window );">Contingent consideration liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">24,793,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">24,793,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">kr 245,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">$ 212,591,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationIntegrationRelatedCosts', window );">Transaction and integration related costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">451,000<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">451,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss', window );">Pre forma net earnings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">30,172,000<span></span>
</td>
<td class="nump">$ 26,344,000<span></span>
</td>
<td class="nump">58,648,000<span></span>
</td>
<td class="nump">$ 50,379,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationAcquisitionRelatedCosts', window );">Acquisition related costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 643,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 722,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=bcpc_KechuBidCoASMember', window );">Kechu BidCo AS | Customer relationships</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Useful life of intangible assets acquired</a></td>
<td class="text">15 years<span></span>
</td>
<td class="text">15 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=bcpc_KechuBidCoASMember', window );">Kechu BidCo AS | Corporate trademark</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Useful life of intangible assets acquired</a></td>
<td class="text">2 years<span></span>
</td>
<td class="text">2 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=bcpc_KechuBidCoASMember', window );">Kechu BidCo AS | Product trademarks</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Useful life of intangible assets acquired</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=bcpc_KechuBidCoASMember', window );">Kechu BidCo AS | Developed technology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Useful life of intangible assets acquired</a></td>
<td class="text">12 years<span></span>
</td>
<td class="text">12 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=bcpc_KechuBidCoASMember', window );">Kechu BidCo AS | Former Shareholder</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Total amount paid on acquisition date | kr</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">kr 2,997,669<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Cash paid for acquisition, net of cash acquired</a></td>
<td class="nump">$ 302,537,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationAcquisitionRelatedCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 25<br> -Paragraph 23<br> -URI https://asc.fasb.org/extlink&amp;oid=123586518&amp;loc=d3e1043-128460<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationAcquisitionRelatedCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferred1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126966197&amp;loc=d3e6613-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126966197&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferred1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities incurred by the acquirer as part of consideration transferred in a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126966197&amp;loc=d3e6578-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6405-128476<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126966197&amp;loc=d3e6613-128477<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 35<br> -Paragraph 1<br> -Subparagraph b<br> -URI https://asc.fasb.org/extlink&amp;oid=126966325&amp;loc=d3e6819-128478<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationIntegrationRelatedCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Costs incurred to effect a business combination which have been expensed during the period. Such costs could include business integration costs, systems integration and conversion costs, and severance and other employee-related costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationIntegrationRelatedCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAcquiredFromAcquisition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the acquisition of business during the period (for example, cash that was held by the acquired business).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAcquiredFromAcquisition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=bcpc_KechuBidCoASMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=bcpc_KechuBidCoASMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=bcpc_CorporateTrademarkMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=bcpc_CorporateTrademarkMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=bcpc_ProductTrademarksMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=bcpc_ProductTrademarksMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CounterpartyNameAxis=bcpc_FormerShareholderMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CounterpartyNameAxis=bcpc_FormerShareholderMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140291964116336">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>SIGNIFICANT ACQUISITIONS - Estimated Fair Value of Assets Acquired and Liabilities Assumed (Details)<br> kr in Thousands, $ in Thousands</strong></div></th>
<th class="th">
<div>Jun. 21, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 21, 2022 </div>
<div>NOK (kr)</div>
</th>
<th class="th">
<div>Jun. 30, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract', window );"><strong>Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 731,772<span></span>
</td>
<td class="nump">$ 523,949<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=bcpc_KechuBidCoASMember', window );">Kechu BidCo AS</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract', window );"><strong>Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 6,365<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables', window );">Accounts receivable</a></td>
<td class="nump">8,036<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory', window );">Inventories</a></td>
<td class="nump">17,701<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment', window );">Property, plant and equipment</a></td>
<td class="nump">9,854<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bcpc_BusinessCombinationRecognizedIdentifiableAssetsAcquiresAndLiabilitiesAssumedRightOfUseAssets', window );">Right of use assets</a></td>
<td class="nump">3,349<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets', window );">Other assets</a></td>
<td class="nump">2,399<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable', window );">Accounts payable</a></td>
<td class="num">(3,301)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt', window );">Bank debt</a></td>
<td class="num">(30,648)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther', window );">Lease liabilities</a></td>
<td class="num">(3,349)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bcpc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedNoncurrentLiabilitiesPensionObligations', window );">Other liabilities</a></td>
<td class="num">(4,373)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities', window );">Deferred income taxes, net</a></td>
<td class="num">(29,127)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">212,591<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet', window );">Total consideration on acquisition date</a></td>
<td class="nump">327,263<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability', window );">Contingent consideration liability</a></td>
<td class="num">(24,726)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsNetGainsAndLosses', window );">Net gains on foreign currency exchange forward contracts</a></td>
<td class="num">(512)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bcpc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill', window );">Amount paid to shareholders</a></td>
<td class="nump">302,025<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred', window );">Kappa bank debt paid on purchase date</a></td>
<td class="nump">30,648<span></span>
</td>
<td class="nump">kr 303,672<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Total amount paid on acquisition date</a></td>
<td class="nump">332,673<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=bcpc_KechuBidCoASMember', window );">Kechu BidCo AS | Customer relationships</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract', window );"><strong>Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Intangible assets</a></td>
<td class="nump">113,545<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=bcpc_KechuBidCoASMember', window );">Kechu BidCo AS | Developed technology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract', window );"><strong>Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Intangible assets</a></td>
<td class="nump">18,166<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=bcpc_KechuBidCoASMember', window );">Kechu BidCo AS | Trademarks</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract', window );"><strong>Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Intangible assets</a></td>
<td class="nump">$ 6,055<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bcpc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets Acquired Including Goodwill</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">bcpc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bcpc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bcpc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedNoncurrentLiabilitiesPensionObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Pension Obligations</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">bcpc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedNoncurrentLiabilitiesPensionObligations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bcpc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bcpc_BusinessCombinationRecognizedIdentifiableAssetsAcquiresAndLiabilitiesAssumedRightOfUseAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Recognized Identifiable Assets Acquires and Liabilities Assumed, Right-of-Use Assets</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">bcpc_BusinessCombinationRecognizedIdentifiableAssetsAcquiresAndLiabilitiesAssumedRightOfUseAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bcpc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities incurred by the acquirer as part of consideration transferred in a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126966197&amp;loc=d3e6578-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6405-128476<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126966197&amp;loc=d3e6613-128477<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of liability arising from an inherited contingency (as defined) which has been recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -URI https://asc.fasb.org/extlink&amp;oid=123455525&amp;loc=d3e2207-128464<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of identifiable intangible assets recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -URI https://asc.fasb.org/extlink&amp;oid=123455525&amp;loc=d3e2207-128464<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of inventory recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -URI https://asc.fasb.org/extlink&amp;oid=123455525&amp;loc=d3e2207-128464<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt due after one year or the normal operating cycle, if longer, assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of other liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of property, plant, and equipment recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -URI https://asc.fasb.org/extlink&amp;oid=123455525&amp;loc=d3e2207-128464<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsNetGainsAndLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net gains or losses recognized for each transaction with the acquiree that was recognized separately from the acquisition of assets and assumptions of liabilities in the business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsNetGainsAndLosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=bcpc_KechuBidCoASMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=bcpc_KechuBidCoASMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140291957211056">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SIGNIFICANT ACQUISITIONS - Unaudited Pro Forma Information (Details) - Kechu BidCo AS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionProFormaInformationAbstract', window );"><strong>Business Acquisition, Pro Forma Information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual', window );">Kappa actual results, net sales</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual', window );">Kappa actual results, net earnings</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionsProFormaRevenue', window );">Pre forma net sales</a></td>
<td class="nump">247,430<span></span>
</td>
<td class="nump">$ 213,032<span></span>
</td>
<td class="nump">489,170<span></span>
</td>
<td class="nump">$ 410,649<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss', window );">Pre forma net earnings</a></td>
<td class="nump">$ 30,172<span></span>
</td>
<td class="nump">$ 26,344<span></span>
</td>
<td class="nump">$ 58,648<span></span>
</td>
<td class="nump">$ 50,379<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionProFormaInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionProFormaInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionsProFormaRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionsProFormaRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This element represents the amount of earnings or loss of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This element represents the amount of revenue of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=bcpc_KechuBidCoASMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=bcpc_KechuBidCoASMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140291964114240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCKHOLDERS' EQUITY - Stock-Based Compensation (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax', window );">Net earnings</a></td>
<td class="num">$ (2,933)<span></span>
</td>
<td class="num">$ (2,547)<span></span>
</td>
<td class="num">$ (5,312)<span></span>
</td>
<td class="num">$ (4,569)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod', window );">Expiration period of options granted</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Shares available for future awards (in shares)</a></td>
<td class="nump">534,120<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">534,120<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Stock options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember', window );">Restricted stock | Non-employee director</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember', window );">Restricted stock | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember', window );">Restricted stock | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember', window );">Performance shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember', window );">Cost of sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation cost</a></td>
<td class="nump">$ 277<span></span>
</td>
<td class="nump">444<span></span>
</td>
<td class="nump">$ 676<span></span>
</td>
<td class="nump">744<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_OperatingExpenseMember', window );">Operating expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation cost</a></td>
<td class="nump">$ 3,535<span></span>
</td>
<td class="nump">$ 2,849<span></span>
</td>
<td class="nump">$ 6,213<span></span>
</td>
<td class="nump">$ 5,170<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax, of expense for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_TitleOfIndividualAxis=srt_DirectorMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_TitleOfIndividualAxis=srt_DirectorMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_OperatingExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_OperatingExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140291964134304">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCKHOLDERS' EQUITY - Stock Options (Details) - Stock options - USD ($)<br> $ / shares in Units, shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding at beginning of period (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">867<span></span>
</td>
<td class="nump">858<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">109<span></span>
</td>
<td class="nump">129<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercised (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(18)<span></span>
</td>
<td class="num">(58)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod', window );">Forfeited (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(6)<span></span>
</td>
<td class="num">(2)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod', window );">Canceled (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(1)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding at end of period (in shares)</a></td>
<td class="nump">952<span></span>
</td>
<td class="nump">926<span></span>
</td>
<td class="nump">952<span></span>
</td>
<td class="nump">926<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Exercisable at end of period (in shares)</a></td>
<td class="nump">666<span></span>
</td>
<td class="nump">580<span></span>
</td>
<td class="nump">666<span></span>
</td>
<td class="nump">580<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Outstanding at beginning of period (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 88.19<span></span>
</td>
<td class="nump">$ 80.58<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Granted (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">138.07<span></span>
</td>
<td class="nump">119.12<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Exercised (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">72.74<span></span>
</td>
<td class="nump">65.95<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice', window );">Forfeited (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">120.36<span></span>
</td>
<td class="nump">101.38<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice', window );">Canceled (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">74.57<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Outstanding at end of period (in dollars per share)</a></td>
<td class="nump">$ 93.99<span></span>
</td>
<td class="nump">$ 86.85<span></span>
</td>
<td class="nump">93.99<span></span>
</td>
<td class="nump">86.85<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Exercisable at end of period (in dollars per share)</a></td>
<td class="nump">$ 81.11<span></span>
</td>
<td class="nump">$ 73.72<span></span>
</td>
<td class="nump">$ 81.11<span></span>
</td>
<td class="nump">$ 73.72<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Aggregate intrinsic value, outstanding, beginning of period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 69,711<span></span>
</td>
<td class="nump">$ 29,735<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Aggregate intrinsic value, outstanding, end of period</a></td>
<td class="nump">$ 34,907<span></span>
</td>
<td class="nump">$ 41,107<span></span>
</td>
<td class="nump">34,907<span></span>
</td>
<td class="nump">41,107<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1', window );">Aggregate intrinsic value, exercisable, end of period</a></td>
<td class="nump">$ 32,409<span></span>
</td>
<td class="nump">$ 33,398<span></span>
</td>
<td class="nump">$ 32,409<span></span>
</td>
<td class="nump">$ 33,398<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Weighted average remaining contractual term, outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">6 years 4 months 24 days<span></span>
</td>
<td class="text">6 years 9 months 18 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1', window );">Weighted average remaining contractual term, exercisable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years 4 months 24 days<span></span>
</td>
<td class="text">5 years 7 months 6 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Dividend yield rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.50%<span></span>
</td>
<td class="nump">0.50%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Expected volatility rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">31.00%<span></span>
</td>
<td class="nump">33.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.00%<span></span>
</td>
<td class="nump">0.50%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">4 years 10 months 24 days<span></span>
</td>
<td class="text">4 years 10 months 24 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted-average fair value of options granted (in dollars per share)</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 34.42<span></span>
</td>
<td class="nump">$ 40.26<span></span>
</td>
<td class="nump">$ 33.11<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue', window );">Total intrinsic value of stock options exercised</a></td>
<td class="nump">$ 495<span></span>
</td>
<td class="nump">$ 1,814<span></span>
</td>
<td class="nump">$ 1,149<span></span>
</td>
<td class="nump">$ 3,731<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The risk-free interest rate assumption that is used in valuing an option on its own shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Net number of share options (or share units) granted during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which option holders acquired shares when converting their stock options into shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140291964438336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCKHOLDERS' EQUITY - Restricted Stock and Performance Share (Details) - USD ($)<br> $ / shares in Units, shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Unrecognized compensation cost</a></td>
<td class="nump">$ 19,988<span></span>
</td>
<td class="nump">$ 19,796<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Period for unrecognized compensation cost to be recognized over</a></td>
<td class="text">1 year 8 months 12 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bcpc_EstimatedShareBasedCompensationExpenseRemainderOfFiscalYear', window );">Estimated share-based compensation expense</a></td>
<td class="nump">$ 13,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember', window );">Restricted stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Non-vested balance as of beginning of period (in shares)</a></td>
<td class="nump">166<span></span>
</td>
<td class="nump">159<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="nump">34<span></span>
</td>
<td class="nump">37<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested (in shares)</a></td>
<td class="num">(77)<span></span>
</td>
<td class="num">(13)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited (in shares)</a></td>
<td class="num">(3)<span></span>
</td>
<td class="num">(2)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Non-vested balance as of end of period (in shares)</a></td>
<td class="nump">120<span></span>
</td>
<td class="nump">181<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Non-vested balance as of beginning of period (in dollars per share)</a></td>
<td class="nump">$ 99.70<span></span>
</td>
<td class="nump">$ 90.71<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted (in dollars per share)</a></td>
<td class="nump">137.74<span></span>
</td>
<td class="nump">119.30<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested (in dollars per share)</a></td>
<td class="nump">80.84<span></span>
</td>
<td class="nump">87.33<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Forfeited (in dollars per share)</a></td>
<td class="nump">116.73<span></span>
</td>
<td class="nump">85.60<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Non-vested balance as of end of period (in dollars per share)</a></td>
<td class="nump">$ 122.03<span></span>
</td>
<td class="nump">$ 96.89<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember', window );">Performance shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Non-vested balance as of beginning of period (in shares)</a></td>
<td class="nump">69<span></span>
</td>
<td class="nump">71<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="nump">39<span></span>
</td>
<td class="nump">36<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested (in shares)</a></td>
<td class="num">(35)<span></span>
</td>
<td class="num">(24)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited (in shares)</a></td>
<td class="num">(3)<span></span>
</td>
<td class="num">(11)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Non-vested balance as of end of period (in shares)</a></td>
<td class="nump">70<span></span>
</td>
<td class="nump">72<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Non-vested balance as of beginning of period (in dollars per share)</a></td>
<td class="nump">$ 110.72<span></span>
</td>
<td class="nump">$ 91.99<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted (in dollars per share)</a></td>
<td class="nump">114.22<span></span>
</td>
<td class="nump">108.74<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested (in dollars per share)</a></td>
<td class="nump">53.17<span></span>
</td>
<td class="nump">70.64<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Forfeited (in dollars per share)</a></td>
<td class="nump">84.09<span></span>
</td>
<td class="nump">74.57<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Non-vested balance as of end of period (in dollars per share)</a></td>
<td class="nump">$ 127.69<span></span>
</td>
<td class="nump">$ 110.22<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free interest rate</a></td>
<td class="nump">1.80%<span></span>
</td>
<td class="nump">0.20%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Dividend yield rate</a></td>
<td class="nump">0.50%<span></span>
</td>
<td class="nump">0.60%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Expected volatility rate</a></td>
<td class="nump">32.00%<span></span>
</td>
<td class="nump">33.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bcpc_InitialTotalShareholderReturnPercentage', window );">Initial TSR</a></td>
<td class="num">(15.70%)<span></span>
</td>
<td class="nump">11.70%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Cliff vest</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bcpc_EstimatedShareBasedCompensationExpenseRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Estimated Share Based Compensation Expense, Remainder Of Fiscal Year</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">bcpc_EstimatedShareBasedCompensationExpenseRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bcpc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bcpc_InitialTotalShareholderReturnPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">bcpc_InitialTotalShareholderReturnPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bcpc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cost not yet recognized for nonvested award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The risk-free interest rate assumption that is used in valuing an option on its own shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of vesting of award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140291964452832">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCKHOLDERS' EQUITY - Repurchase of Common Stock (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteAbstract', window );"><strong>Stockholders' Equity Note [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased', window );">Number of shares authorized to be repurchased (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,763,038<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bcpc_StockRepurchaseProgramAggregateNumberOfSharesRepurchasedSinceInception', window );">Aggregate number of shares repurchased since inception (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,068,905<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReclassificationLineItems', window );"><strong>Reclassification [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bcpc_TreasuryStockSharesAcquiredAndReissued', window );">Number of shares acquired under stock repurchase plan and subsequently reissued (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">250,661<span></span>
</td>
<td class="nump">86,124<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockAcquiredAverageCostPerShare', window );">Treasury stock acquired, average cost (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 140.42<span></span>
</td>
<td class="nump">$ 125.81<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RestatementAxis=srt_RevisionOfPriorPeriodReclassificationAdjustmentMember', window );">Revision of Prior Period, Reclassification, Adjustment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReclassificationLineItems', window );"><strong>Reclassification [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockRetiredParValueMethodAmount', window );">Repurchases of common stock</a></td>
<td class="nump">$ 2,210<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8,472<span></span>
</td>
<td class="nump">$ 7,873<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bcpc_StockRepurchaseProgramAggregateNumberOfSharesRepurchasedSinceInception">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">bcpc_StockRepurchaseProgramAggregateNumberOfSharesRepurchasedSinceInception</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bcpc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bcpc_TreasuryStockSharesAcquiredAndReissued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">bcpc_TreasuryStockSharesAcquiredAndReissued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bcpc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReclassificationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReclassificationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares authorized to be repurchased by an entity's Board of Directors under a stock repurchase plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockAcquiredAverageCostPerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total cost of shares repurchased divided by the total number of shares repurchased.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockAcquiredAverageCostPerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockRetiredParValueMethodAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockRetiredParValueMethodAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RestatementAxis=srt_RevisionOfPriorPeriodReclassificationAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RestatementAxis=srt_RevisionOfPriorPeriodReclassificationAdjustmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140291962849936">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>INVENTORIES (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryRawMaterialsNetOfReserves', window );">Raw materials</a></td>
<td class="nump">$ 43,342<span></span>
</td>
<td class="nump">$ 28,639<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryWorkInProcessNetOfReserves', window );">Work in progress</a></td>
<td class="nump">20,249<span></span>
</td>
<td class="nump">10,563<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryFinishedGoodsNetOfReserves', window );">Finished goods</a></td>
<td class="nump">77,249<span></span>
</td>
<td class="nump">51,856<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Total inventories</a></td>
<td class="nump">$ 140,840<span></span>
</td>
<td class="nump">$ 91,058<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryFinishedGoodsNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -URI https://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryFinishedGoodsNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryRawMaterialsNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -URI https://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryRawMaterialsNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryWorkInProcessNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -URI https://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(3))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryWorkInProcessNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140291964447488">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>PROPERTY, PLANT AND EQUIPMENT (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNetAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Gross property, plant and equipment</a></td>
<td class="nump">$ 432,248<span></span>
</td>
<td class="nump">$ 408,219<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Less: accumulated depreciation</a></td>
<td class="nump">180,103<span></span>
</td>
<td class="nump">170,702<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, plant and equipment, net</a></td>
<td class="nump">252,145<span></span>
</td>
<td class="nump">237,517<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandMember', window );">Land</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNetAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Gross property, plant and equipment</a></td>
<td class="nump">11,273<span></span>
</td>
<td class="nump">11,692<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember', window );">Building</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNetAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Gross property, plant and equipment</a></td>
<td class="nump">91,140<span></span>
</td>
<td class="nump">89,602<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_EquipmentMember', window );">Equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNetAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Gross property, plant and equipment</a></td>
<td class="nump">263,929<span></span>
</td>
<td class="nump">253,995<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ConstructionInProgressMember', window );">Construction in progress</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNetAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Gross property, plant and equipment</a></td>
<td class="nump">$ 65,906<span></span>
</td>
<td class="nump">$ 52,930<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_EquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_EquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ConstructionInProgressMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ConstructionInProgressMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140291959258144">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INTANGIBLE ASSETS - Narrative (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">$ 731,772,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 731,772,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 523,949,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of identifiable intangible assets</a></td>
<td class="nump">5,850,000<span></span>
</td>
<td class="nump">$ 6,229,000<span></span>
</td>
<td class="nump">11,761,000<span></span>
</td>
<td class="nump">$ 12,713,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract', window );"><strong>Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear', window );">Remainder of 2021</a></td>
<td class="nump">14,485,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14,485,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths', window );">2022</a></td>
<td class="nump">27,923,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">27,923,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo', window );">2023</a></td>
<td class="nump">19,659,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19,659,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree', window );">2024</a></td>
<td class="nump">16,117,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16,117,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour', window );">2025</a></td>
<td class="nump">15,710,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15,710,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive', window );">2026</a></td>
<td class="nump">14,949,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14,949,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill', window );">Identifiable intangible assets with indefinite useful lives</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140291958270128">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INTANGIBLE ASSETS - Schedule of Identifiable Intangible Assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNetAbstract', window );"><strong>Identifiable intangible assets [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross carrying amount</a></td>
<td class="nump">$ 462,186<span></span>
</td>
<td class="nump">$ 327,330<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="nump">243,384<span></span>
</td>
<td class="nump">232,665<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerListsMember', window );">Customer relationships &amp; lists</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNetAbstract', window );"><strong>Identifiable intangible assets [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross carrying amount</a></td>
<td class="nump">350,523<span></span>
</td>
<td class="nump">240,059<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="nump">$ 180,638<span></span>
</td>
<td class="nump">173,489<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerListsMember', window );">Customer relationships &amp; lists | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNetAbstract', window );"><strong>Identifiable intangible assets [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Amortization Period (in years)</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerListsMember', window );">Customer relationships &amp; lists | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNetAbstract', window );"><strong>Identifiable intangible assets [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Amortization Period (in years)</a></td>
<td class="text">20 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksAndTradeNamesMember', window );">Trademarks &amp; trade names</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNetAbstract', window );"><strong>Identifiable intangible assets [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross carrying amount</a></td>
<td class="nump">$ 48,724<span></span>
</td>
<td class="nump">43,116<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="nump">$ 30,968<span></span>
</td>
<td class="nump">28,985<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksAndTradeNamesMember', window );">Trademarks &amp; trade names | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNetAbstract', window );"><strong>Identifiable intangible assets [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Amortization Period (in years)</a></td>
<td class="text">2 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksAndTradeNamesMember', window );">Trademarks &amp; trade names | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNetAbstract', window );"><strong>Identifiable intangible assets [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Amortization Period (in years)</a></td>
<td class="text">17 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember', window );">Developed technology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNetAbstract', window );"><strong>Identifiable intangible assets [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross carrying amount</a></td>
<td class="nump">$ 38,252<span></span>
</td>
<td class="nump">20,234<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="nump">$ 14,993<span></span>
</td>
<td class="nump">14,607<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember', window );">Developed technology | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNetAbstract', window );"><strong>Identifiable intangible assets [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Amortization Period (in years)</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember', window );">Developed technology | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNetAbstract', window );"><strong>Identifiable intangible assets [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Amortization Period (in years)</a></td>
<td class="text">12 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OtherIntangibleAssetsMember', window );">Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNetAbstract', window );"><strong>Identifiable intangible assets [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross carrying amount</a></td>
<td class="nump">$ 24,687<span></span>
</td>
<td class="nump">23,921<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="nump">$ 16,785<span></span>
</td>
<td class="nump">$ 15,584<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OtherIntangibleAssetsMember', window );">Other | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNetAbstract', window );"><strong>Identifiable intangible assets [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Amortization Period (in years)</a></td>
<td class="text">2 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OtherIntangibleAssetsMember', window );">Other | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNetAbstract', window );"><strong>Identifiable intangible assets [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Amortization Period (in years)</a></td>
<td class="text">18 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 928<br> -SubTopic 340<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6473545&amp;loc=d3e61844-108004<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerListsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerListsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksAndTradeNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksAndTradeNamesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OtherIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OtherIntangibleAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>64
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140291958239056">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>EQUITY-METHOD INVESTMENT (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Jun. 30, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2022 </div>
<div>USD ($) </div>
<div>vote</div>
</th>
<th class="th">
<div>Jun. 30, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract', window );"><strong>Equity Method Investment, Summarized Financial Information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bcpc_PercentageOfOperatingExpensesToBeAbsorbed', window );">Percentage of operating expenses to be absorbed</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">66.66%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bcpc_PercentageOfProductionOfftake', window );">Percentage of production offtake</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">66.66%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=bcpc_StGabrielCCCompanyLLCMember', window );">St. Gabriel CC Company, LLC</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract', window );"><strong>Equity Method Investment, Summarized Financial Information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Ownership percentage in joint venture</a></td>
<td class="nump">66.66%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">66.66%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bcpc_EquityMethodInvestmentNumberOfVotingRights', window );">Number of votes | vote</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromEquityMethodInvestments', window );">Loss relating to joint venture's expenses</a></td>
<td class="nump">$ 140<span></span>
</td>
<td class="nump">$ 130<span></span>
</td>
<td class="nump">$ 280<span></span>
</td>
<td class="nump">$ 274<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireEquityMethodInvestments', window );">Capital contributions</a></td>
<td class="nump">75<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">133<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bcpc_ProceedsFromEquityMethodInvestmentDistributionReturnOfCapitalNet', window );">Net return of capital</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 28<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestments', window );">Carrying value of joint venture</a></td>
<td class="nump">$ 4,352<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,352<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,499<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=bcpc_StGabrielCCCompanyLLCMember', window );">St. Gabriel CC Company, LLC | Eastman Chemical Company</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract', window );"><strong>Equity Method Investment, Summarized Financial Information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Ownership percentage in joint venture</a></td>
<td class="nump">33.34%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">33.34%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bcpc_EquityMethodInvestmentNumberOfVotingRights', window );">Number of votes | vote</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bcpc_EquityMethodInvestmentNumberOfVotingRights">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">bcpc_EquityMethodInvestmentNumberOfVotingRights</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bcpc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bcpc_PercentageOfOperatingExpensesToBeAbsorbed">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">bcpc_PercentageOfOperatingExpensesToBeAbsorbed</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bcpc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bcpc_PercentageOfProductionOfftake">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">bcpc_PercentageOfProductionOfftake</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bcpc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bcpc_ProceedsFromEquityMethodInvestmentDistributionReturnOfCapitalNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Proceeds from Equity Method Investment, Distribution, Return of Capital, Net</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">bcpc_ProceedsFromEquityMethodInvestmentDistributionReturnOfCapitalNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bcpc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentOwnershipPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentOwnershipPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=109237563&amp;loc=d3e33749-111570<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(10))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8813-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) for proportionate share of equity method investee's income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(12))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(10))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(13)(f))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=109237563&amp;loc=d3e33749-111570<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=bcpc_StGabrielCCCompanyLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=bcpc_StGabrielCCCompanyLLCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=bcpc_EastmanChemicalCompanyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=bcpc_EastmanChemicalCompanyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>65
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140291958098896">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>REVOLVING LOAN (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jul. 27, 2022</div></th>
<th class="th"><div>Jun. 27, 2018</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfLongTermLinesOfCredit', window );">Repayments of outstanding balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 40,000,000<span></span>
</td>
<td class="nump">$ 45,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromLinesOfCredit', window );">Proceeds from revolving loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">365,000,000<span></span>
</td>
<td class="nump">5,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermLineOfCredit', window );">Outstanding balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 433,569,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">433,569,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 108,569,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsNet', window );">Capitalized costs net of accumulated amortization</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">280,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">280,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">421,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCosts', window );">Amortization expense pertaining to capitalized costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 70,000<span></span>
</td>
<td class="nump">$ 70,000<span></span>
</td>
<td class="nump">$ 141,000<span></span>
</td>
<td class="nump">$ 141,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=bcpc_RevolvingCreditAgreementMember', window );">Credit agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd', window );">Interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.538%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.538%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage', window );">Commitment fee percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.15%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity', window );">Unused portion of revolving loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 66,431,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 66,431,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=bcpc_RevolvingCreditAgreementMember', window );">Credit agreement | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage', window );">Commitment fee percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.15%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=bcpc_RevolvingCreditAgreementMember', window );">Credit agreement | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage', window );">Commitment fee percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.275%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=bcpc_RevolvingCreditAgreementMember', window );">Credit agreement | Term loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 350,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfLongTermLinesOfCredit', window );">Repayments of outstanding balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">210,750,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=bcpc_RevolvingCreditAgreementMember', window );">Credit agreement | Revolving</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=bcpc_NewRevolvingCreditAgreementMember', window );">Loans | Revolving</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 500,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermLineOfCredit', window );">Outstanding balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">433,569,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 433,569,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 108,569,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityPeriodicPayment', window );">Installment payments required</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=bcpc_NewRevolvingCreditAgreementMember', window );">Loans | Revolving | Subsequent Event</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="nump">$ 550,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfLongTermLinesOfCredit', window );">Repayments of outstanding balance</a></td>
<td class="nump">$ 433,569,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=bcpc_RevolvingLoanMember', window );">Revolving loan | Revolving</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromLinesOfCredit', window );">Proceeds from revolving loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 345,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfFinancingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495355-112611<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfFinancingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFinanceCostsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFinanceCostsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The effective interest rate at the end of the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityPeriodicPayment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the required periodic payments of both interest and principal.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityPeriodicPayment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermLineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI https://asc.fasb.org/extlink&amp;oid=99376301&amp;loc=d3e1336-112600<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -URI https://asc.fasb.org/extlink&amp;oid=99376301&amp;loc=d3e1314-112600<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermLineOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfLongTermLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfLongTermLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=bcpc_RevolvingCreditAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=bcpc_RevolvingCreditAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SecuredDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_SecuredDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_RevolvingCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=bcpc_NewRevolvingCreditAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=bcpc_NewRevolvingCreditAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=bcpc_RevolvingLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=bcpc_RevolvingLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<FILENAME>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140291964461456">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NET EARNINGS PER SHARE (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="4">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net Earnings - Basic and Diluted</a></td>
<td class="nump">$ 29,782<span></span>
</td>
<td class="nump">$ 28,930<span></span>
</td>
<td class="nump">$ 22,731<span></span>
</td>
<td class="nump">$ 23,411<span></span>
</td>
<td class="nump">$ 58,712<span></span>
</td>
<td class="nump">$ 46,142<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average common shares - basic (in shares)</a></td>
<td class="nump">31,999,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">32,232,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">32,020,000<span></span>
</td>
<td class="nump">32,243,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements', window );">Effect of dilutive securities - stock options, restricted stock, and performance shares (in shares)</a></td>
<td class="nump">315,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">419,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">375,000<span></span>
</td>
<td class="nump">410,000<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted average common shares - diluted (in shares)</a></td>
<td class="nump">32,314,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">32,651,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">32,395,000<span></span>
</td>
<td class="nump">32,653,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Net earnings per share - basic (in dollars per share)</a></td>
<td class="nump">$ 0.93<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.71<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1.83<span></span>
</td>
<td class="nump">$ 1.43<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Net earnings per share - diluted (in dollars per share)</a></td>
<td class="nump">$ 0.92<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.70<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1.81<span></span>
</td>
<td class="nump">$ 1.41<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Anti-dilutive shares (in shares)</a></td>
<td class="nump">294,568<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">153,868<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">237,453<span></span>
</td>
<td class="nump">304,324<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126962052&amp;loc=d3e4991-113900<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1707-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28A<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1500-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1757-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>67
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140291959247840">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Effective tax rate</a></td>
<td class="nump">24.10%<span></span>
</td>
<td class="nump">24.30%<span></span>
</td>
<td class="nump">23.60%<span></span>
</td>
<td class="nump">23.10%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Unrecognized tax benefits</a></td>
<td class="nump">$ 5,902<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,902<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,881<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued', window );">Accrued interest and penalties related to unrecognized tax benefits</a></td>
<td class="nump">$ 2,214<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,214<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,106<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10B<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=SL37586934-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32718-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140291961376480">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SEGMENT INFORMATION - Narrative (Details)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jun. 30, 2022 </div>
<div>filling_facility </div>
<div>segment</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NumberOfOperatingSegments', window );">Number of business segments | segment</a></td>
<td class="nump">3<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bcpc_NumberOfFillingFacilities', window );">Number of filling facilities | filling_facility</a></td>
<td class="nump">5<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bcpc_NumberOfFillingFacilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">bcpc_NumberOfFillingFacilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bcpc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NumberOfOperatingSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8672-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfOperatingSegments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<FILENAME>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140291957230896">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>SEGMENT INFORMATION - Business Segment Assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract', window );"><strong>Segment information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Assets</a></td>
<td class="nump">$ 1,606,674<span></span>
</td>
<td class="nump">$ 1,199,325<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | Human Nutrition &amp; Health</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract', window );"><strong>Segment information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Assets</a></td>
<td class="nump">1,146,749<span></span>
</td>
<td class="nump">727,131<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | Animal Nutrition &amp; Health</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract', window );"><strong>Segment information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Assets</a></td>
<td class="nump">171,605<span></span>
</td>
<td class="nump">158,971<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | Specialty Products</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract', window );"><strong>Segment information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Assets</a></td>
<td class="nump">179,573<span></span>
</td>
<td class="nump">184,628<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember', window );">Other and unallocated</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract', window );"><strong>Segment information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Assets</a></td>
<td class="nump">$ 108,747<span></span>
</td>
<td class="nump">$ 128,595<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=bcpc_HumanNutritionAndHealthMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=bcpc_HumanNutritionAndHealthMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=bcpc_AnimalNutritionAndHealthMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=bcpc_AnimalNutritionAndHealthMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=bcpc_SpecialtyProductsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=bcpc_SpecialtyProductsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>70
<FILENAME>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140291958293648">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SEGMENT INFORMATION - Business Segment Net Sales (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract', window );"><strong>Segment information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">$ 236,693<span></span>
</td>
<td class="nump">$ 202,365<span></span>
</td>
<td class="nump">$ 465,560<span></span>
</td>
<td class="nump">$ 388,021<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | Human Nutrition &amp; Health</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract', window );"><strong>Segment information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">131,628<span></span>
</td>
<td class="nump">111,471<span></span>
</td>
<td class="nump">254,073<span></span>
</td>
<td class="nump">215,987<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | Animal Nutrition &amp; Health</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract', window );"><strong>Segment information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">62,600<span></span>
</td>
<td class="nump">54,481<span></span>
</td>
<td class="nump">131,942<span></span>
</td>
<td class="nump">105,629<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | Specialty Products</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract', window );"><strong>Segment information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">36,647<span></span>
</td>
<td class="nump">34,022<span></span>
</td>
<td class="nump">69,981<span></span>
</td>
<td class="nump">62,030<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember', window );">Other and unallocated</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract', window );"><strong>Segment information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">$ 5,818<span></span>
</td>
<td class="nump">$ 2,391<span></span>
</td>
<td class="nump">$ 9,564<span></span>
</td>
<td class="nump">$ 4,375<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=bcpc_HumanNutritionAndHealthMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=bcpc_HumanNutritionAndHealthMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=bcpc_AnimalNutritionAndHealthMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=bcpc_AnimalNutritionAndHealthMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=bcpc_SpecialtyProductsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=bcpc_SpecialtyProductsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>71
<FILENAME>R61.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140291957972912">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SEGMENT INFORMATION - Business Segment Earnings Before Income Taxes (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract', window );"><strong>Segment information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments', window );">Earnings before income taxes</a></td>
<td class="nump">$ 39,258<span></span>
</td>
<td class="nump">$ 30,019<span></span>
</td>
<td class="nump">$ 76,888<span></span>
</td>
<td class="nump">$ 60,002<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpense', window );">Interest and other (expense)</a></td>
<td class="num">(662)<span></span>
</td>
<td class="num">(574)<span></span>
</td>
<td class="num">(1,368)<span></span>
</td>
<td class="num">(1,166)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | Human Nutrition &amp; Health</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract', window );"><strong>Segment information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments', window );">Earnings before income taxes</a></td>
<td class="nump">23,705<span></span>
</td>
<td class="nump">19,021<span></span>
</td>
<td class="nump">44,008<span></span>
</td>
<td class="nump">38,711<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | Animal Nutrition &amp; Health</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract', window );"><strong>Segment information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments', window );">Earnings before income taxes</a></td>
<td class="nump">7,586<span></span>
</td>
<td class="nump">3,561<span></span>
</td>
<td class="nump">18,907<span></span>
</td>
<td class="nump">8,617<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | Specialty Products</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract', window );"><strong>Segment information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments', window );">Earnings before income taxes</a></td>
<td class="nump">9,919<span></span>
</td>
<td class="nump">9,729<span></span>
</td>
<td class="nump">17,680<span></span>
</td>
<td class="nump">16,918<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember', window );">Other and unallocated</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract', window );"><strong>Segment information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments', window );">Earnings before income taxes</a></td>
<td class="num">(1,290)<span></span>
</td>
<td class="num">(1,718)<span></span>
</td>
<td class="num">(2,339)<span></span>
</td>
<td class="num">(3,078)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_MaterialReconcilingItemsMember', window );">Interest and other expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract', window );"><strong>Segment information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpense', window );">Interest and other (expense)</a></td>
<td class="num">$ (662)<span></span>
</td>
<td class="num">$ (574)<span></span>
</td>
<td class="num">$ (1,368)<span></span>
</td>
<td class="num">$ (1,166)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=bcpc_HumanNutritionAndHealthMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=bcpc_HumanNutritionAndHealthMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=bcpc_AnimalNutritionAndHealthMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=bcpc_AnimalNutritionAndHealthMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=bcpc_SpecialtyProductsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=bcpc_SpecialtyProductsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidationItemsAxis=us-gaap_MaterialReconcilingItemsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_MaterialReconcilingItemsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>72
<FILENAME>R62.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140291958253712">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SEGMENT INFORMATION - Depreciation and Amortization (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract', window );"><strong>Segment information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">$ 11,933<span></span>
</td>
<td class="nump">$ 12,099<span></span>
</td>
<td class="nump">$ 23,861<span></span>
</td>
<td class="nump">$ 24,463<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | Human Nutrition &amp; Health</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract', window );"><strong>Segment information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">7,392<span></span>
</td>
<td class="nump">7,441<span></span>
</td>
<td class="nump">14,747<span></span>
</td>
<td class="nump">15,014<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | Animal Nutrition &amp; Health</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract', window );"><strong>Segment information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">1,668<span></span>
</td>
<td class="nump">1,816<span></span>
</td>
<td class="nump">3,329<span></span>
</td>
<td class="nump">3,580<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | Specialty Products</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract', window );"><strong>Segment information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">1,899<span></span>
</td>
<td class="nump">2,085<span></span>
</td>
<td class="nump">3,831<span></span>
</td>
<td class="nump">4,354<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember', window );">Other and unallocated</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract', window );"><strong>Segment information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">$ 974<span></span>
</td>
<td class="nump">$ 757<span></span>
</td>
<td class="nump">$ 1,954<span></span>
</td>
<td class="nump">$ 1,515<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=bcpc_HumanNutritionAndHealthMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=bcpc_HumanNutritionAndHealthMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=bcpc_AnimalNutritionAndHealthMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=bcpc_AnimalNutritionAndHealthMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=bcpc_SpecialtyProductsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=bcpc_SpecialtyProductsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>73
<FILENAME>R63.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140291959129344">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SEGMENT INFORMATION - Capital Expenditures (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract', window );"><strong>Segment information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Capital expenditures</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 20,109<span></span>
</td>
<td class="nump">$ 13,126<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of identifiable intangible assets</a></td>
<td class="nump">$ 5,850<span></span>
</td>
<td class="nump">$ 6,229<span></span>
</td>
<td class="nump">11,761<span></span>
</td>
<td class="nump">12,713<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember', window );">Other and unallocated</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract', window );"><strong>Segment information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Capital expenditures</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">338<span></span>
</td>
<td class="nump">66<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bcpc_BusinessCombinationTransactionAndIntegrationRelatedCosts', window );">Transaction and integration related costs</a></td>
<td class="nump">872<span></span>
</td>
<td class="nump">466<span></span>
</td>
<td class="nump">1,176<span></span>
</td>
<td class="nump">700<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of identifiable intangible assets</a></td>
<td class="nump">$ 811<span></span>
</td>
<td class="nump">$ 674<span></span>
</td>
<td class="nump">1,620<span></span>
</td>
<td class="nump">1,349<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=bcpc_HumanNutritionAndHealthMember', window );">Human Nutrition &amp; Health | Operating segments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract', window );"><strong>Segment information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Capital expenditures</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,006<span></span>
</td>
<td class="nump">8,883<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=bcpc_AnimalNutritionAndHealthMember', window );">Animal Nutrition &amp; Health | Operating segments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract', window );"><strong>Segment information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Capital expenditures</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,559<span></span>
</td>
<td class="nump">2,729<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=bcpc_SpecialtyProductsMember', window );">Specialty Products | Operating segments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract', window );"><strong>Segment information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Capital expenditures</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,206<span></span>
</td>
<td class="nump">$ 1,448<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bcpc_BusinessCombinationTransactionAndIntegrationRelatedCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This element represents transaction and integration costs related to acquisitions, ERP implementation costs, and unallocated legal fees.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">bcpc_BusinessCombinationTransactionAndIntegrationRelatedCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bcpc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=bcpc_HumanNutritionAndHealthMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=bcpc_HumanNutritionAndHealthMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=bcpc_AnimalNutritionAndHealthMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=bcpc_AnimalNutritionAndHealthMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=bcpc_SpecialtyProductsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=bcpc_SpecialtyProductsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>74
<FILENAME>R64.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140291958336416">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>REVENUE - Schedule of Disaggregation of Revenues (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Jun. 30, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2022 </div>
<div>USD ($) </div>
<div>revenue_substream</div>
</th>
<th class="th">
<div>Jun. 30, 2021 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenue [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">$ 236,693<span></span>
</td>
<td class="nump">$ 202,365<span></span>
</td>
<td class="nump">$ 465,560<span></span>
</td>
<td class="nump">$ 388,021<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_US', window );">United States</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenue [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">169,076<span></span>
</td>
<td class="nump">147,188<span></span>
</td>
<td class="nump">343,567<span></span>
</td>
<td class="nump">285,039<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=us-gaap_NonUsMember', window );">Foreign Countries</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenue [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">67,617<span></span>
</td>
<td class="nump">55,177<span></span>
</td>
<td class="nump">121,993<span></span>
</td>
<td class="nump">102,982<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=bcpc_ProductSalesMember', window );">Product Sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenue [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">225,260<span></span>
</td>
<td class="nump">193,122<span></span>
</td>
<td class="nump">443,313<span></span>
</td>
<td class="nump">369,110<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=bcpc_CoManufacturingMember', window );">Co-manufacturing</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenue [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">9,819<span></span>
</td>
<td class="nump">6,878<span></span>
</td>
<td class="nump">18,126<span></span>
</td>
<td class="nump">14,156<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=bcpc_ConsignmentMember', window );">Consignment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenue [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">989<span></span>
</td>
<td class="nump">1,380<span></span>
</td>
<td class="nump">2,580<span></span>
</td>
<td class="nump">2,431<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ProductMember', window );">Product Sales Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenue [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">236,068<span></span>
</td>
<td class="nump">201,380<span></span>
</td>
<td class="nump">$ 464,019<span></span>
</td>
<td class="nump">385,697<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bcpc_NumberOfSubStreamsOfRevenue', window );">Number of sub-streams of revenue | revenue_substream</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_RoyaltyMember', window );">Royalty Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenue [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">$ 625<span></span>
</td>
<td class="nump">$ 985<span></span>
</td>
<td class="nump">$ 1,541<span></span>
</td>
<td class="nump">$ 2,324<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bcpc_NumberOfSubStreamsOfRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">bcpc_NumberOfSubStreamsOfRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bcpc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenuesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenuesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_US</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=us-gaap_NonUsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=us-gaap_NonUsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=bcpc_ProductSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=bcpc_ProductSalesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=bcpc_CoManufacturingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=bcpc_CoManufacturingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=bcpc_ConsignmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=bcpc_ConsignmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_ProductMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_ProductMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_RoyaltyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_RoyaltyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>75
<FILENAME>R65.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140291960030144">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SUPPLEMENTAL CASH FLOW INFORMATION (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental Cash Flow Information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaidNet', window );">Income taxes</a></td>
<td class="nump">$ 15,562<span></span>
</td>
<td class="nump">$ 12,493<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Interest</a></td>
<td class="nump">$ 1,960<span></span>
</td>
<td class="nump">$ 2,452<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxesPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4297-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4297-108586<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3367-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalCashFlowInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>76
<FILENAME>R66.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140291958192064">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) - Changes in Accumulated Other Comprehensive Income (Loss) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="4">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract', window );"><strong>Changes in accumulated other comprehensive income (loss) [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent', window );">Net foreign currency translation adjustment</a></td>
<td class="num">$ (6,951)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,524<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (9,793)<span></span>
</td>
<td class="num">$ (4,619)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax', window );">Unrealized gain on cash flow hedge</a></td>
<td class="nump">1,122<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">456<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,206<span></span>
</td>
<td class="nump">1,133<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax', window );">Tax</a></td>
<td class="num">(272)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(105)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(783)<span></span>
</td>
<td class="num">(270)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax', window );">Net of tax</a></td>
<td class="nump">850<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">351<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,423<span></span>
</td>
<td class="nump">863<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract', window );"><strong>Net change in postretirement benefit plan (see Note 15 for further information)</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax', window );">Amortization of prior service cost</a></td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4<span></span>
</td>
<td class="nump">37<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax', window );">Amortization of gain</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(7)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(12)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bcpc_OtherComprehensiveIncomeLossDefinedBenefitPlanPriorServiceCostCreditBeforeTax', window );">Gain arising during the period and prior service credit</a></td>
<td class="num">(9)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(41)<span></span>
</td>
<td class="num">(4)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax', window );">Total before tax</a></td>
<td class="num">(7)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(37)<span></span>
</td>
<td class="nump">21<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax', window );">Tax</a></td>
<td class="num">(27)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(4)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(24)<span></span>
</td>
<td class="num">(6)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax', window );">Net of tax and adjustment</a></td>
<td class="num">(34)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(61)<span></span>
</td>
<td class="nump">15<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss)</a></td>
<td class="num">(6,135)<span></span>
</td>
<td class="num">$ (1,296)<span></span>
</td>
<td class="nump">1,883<span></span>
</td>
<td class="num">$ (5,624)<span></span>
</td>
<td class="num">(7,431)<span></span>
</td>
<td class="num">(3,741)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_CurrencySwapMember', window );">Cross-currency swap</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract', window );"><strong>Net change in postretirement benefit plan (see Note 15 for further information)</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bcpc_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationTax', window );">Tax expense (benefit) on net investment hedge</a></td>
<td class="nump">1,309<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(336)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,642<span></span>
</td>
<td class="nump">690<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems', window );"><strong>Accumulated Other Comprehensive Income (Loss) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax', window );">Net investment hedge (cross-currency swap), net of tax</a></td>
<td class="nump">3,963<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,024)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,086<span></span>
</td>
<td class="nump">2,173<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bcpc_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationTax', window );">Tax expense (benefit) on net investment hedge</a></td>
<td class="nump">$ 1,309<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (336)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,642<span></span>
</td>
<td class="nump">$ 690<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bcpc_OtherComprehensiveIncomeLossDefinedBenefitPlanPriorServiceCostCreditBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Other Comprehensive (Income) Loss, Defined Benefit Plan, Prior Service Cost (Credit), before Tax</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">bcpc_OtherComprehensiveIncomeLossDefinedBenefitPlanPriorServiceCostCreditBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bcpc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bcpc_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Other Comprehensive Income (Loss), Net Investment Hedge, Gain (Loss), Before Reclassification, Tax</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">bcpc_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bcpc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569643-111683<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, of reclassification adjustment from accumulated other comprehensive (income) loss for prior service cost (credit) of defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17A<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL34724391-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e689-108580<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax and reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax and after reclassification, of gain (loss) from derivative instrument designated and qualifying cash flow hedge included in assessment of hedge effectiveness.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669646-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e640-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax and reclassification, of gain (loss) from derivative designated and qualifying as net investment hedge.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4CCC<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL109998896-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of other comprehensive income (loss) attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569643-111683<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, after reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (i-k)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669646-108580<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4179-114921<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (i-k)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after reclassification adjustment, of tax (expense) benefit for (increase) decrease in accumulated other comprehensive income of defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e640-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (i-k)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669646-108580<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, of reclassification adjustment from accumulated other comprehensive income (loss) for gain (loss) of defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e689-108580<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17A<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL34724391-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_CurrencySwapMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=us-gaap_CurrencySwapMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>77
<FILENAME>R67.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140291958084224">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) - Components of Accumulated Other Comprehensive Income (Loss) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="4">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AOCIAttributableToParentNetOfTaxRollForward', window );"><strong>AOCI Attributable to Parent, Net of Tax [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance</a></td>
<td class="nump">$ 873,682<span></span>
</td>
<td class="nump">$ 877,015<span></span>
</td>
<td class="nump">$ 849,492<span></span>
</td>
<td class="nump">$ 828,233<span></span>
</td>
<td class="nump">$ 877,015<span></span>
</td>
<td class="nump">$ 828,233<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive (loss)/income</a></td>
<td class="num">(6,135)<span></span>
</td>
<td class="num">(1,296)<span></span>
</td>
<td class="nump">1,883<span></span>
</td>
<td class="num">(5,624)<span></span>
</td>
<td class="num">(7,431)<span></span>
</td>
<td class="num">(3,741)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance</a></td>
<td class="nump">901,370<span></span>
</td>
<td class="nump">873,682<span></span>
</td>
<td class="nump">869,642<span></span>
</td>
<td class="nump">849,492<span></span>
</td>
<td class="nump">901,370<span></span>
</td>
<td class="nump">869,642<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedTranslationAdjustmentMember', window );">Foreign currency translation adjustment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AOCIAttributableToParentNetOfTaxRollForward', window );"><strong>AOCI Attributable to Parent, Net of Tax [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,602)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,602)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive (loss)/income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(9,793)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance</a></td>
<td class="num">(13,395)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(13,395)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember', window );">Cash flow hedge</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AOCIAttributableToParentNetOfTaxRollForward', window );"><strong>AOCI Attributable to Parent, Net of Tax [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,631)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,631)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive (loss)/income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,423<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance</a></td>
<td class="nump">792<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">792<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember', window );">Postretirement benefit plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AOCIAttributableToParentNetOfTaxRollForward', window );"><strong>AOCI Attributable to Parent, Net of Tax [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">240<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">240<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive (loss)/income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(61)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance</a></td>
<td class="nump">179<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">179<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedOtherComprehensiveIncomeMember', window );">Total</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AOCIAttributableToParentNetOfTaxRollForward', window );"><strong>AOCI Attributable to Parent, Net of Tax [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance</a></td>
<td class="num">(6,289)<span></span>
</td>
<td class="num">(4,993)<span></span>
</td>
<td class="num">(1,451)<span></span>
</td>
<td class="nump">4,173<span></span>
</td>
<td class="num">(4,993)<span></span>
</td>
<td class="nump">4,173<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive (loss)/income</a></td>
<td class="num">(6,135)<span></span>
</td>
<td class="num">(1,296)<span></span>
</td>
<td class="nump">1,883<span></span>
</td>
<td class="num">(5,624)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance</a></td>
<td class="num">$ (12,424)<span></span>
</td>
<td class="num">$ (6,289)<span></span>
</td>
<td class="nump">$ 432<span></span>
</td>
<td class="num">$ (1,451)<span></span>
</td>
<td class="num">$ (12,424)<span></span>
</td>
<td class="nump">$ 432<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AOCIAttributableToParentNetOfTaxRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AOCIAttributableToParentNetOfTaxRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of other comprehensive income (loss) attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569643-111683<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI https://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedTranslationAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedTranslationAdjustmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedOtherComprehensiveIncomeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedOtherComprehensiveIncomeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>78
<FILENAME>R68.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140291956876272">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>EMPLOYEE BENEFIT PLANS (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Jun. 21, 2022 </div>
<div>plan</div>
</th>
<th class="th">
<div>Jan. 01, 2021 </div>
<div>plan</div>
</th>
<th class="th">
<div>Jun. 30, 2022 </div>
<div>USD ($) </div>
<div>plan</div>
</th>
<th class="th">
<div>Jun. 30, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bcpc_NumberOfDefinedContributionPlans', window );">Number of savings plan | plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract', window );"><strong>Defined Benefit Plan, Net Periodic Benefit Cost (Credit) [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent', window );">Deferred compensation liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8,252<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,270<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent', window );">Noncurrent deferred compensation liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,220<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,251<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredCompensationLiabilityCurrent', window );">Current deferred compensation liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">32<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsHeldInTrustNoncurrent', window );">Related rabbi trust assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8,255<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,267<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=us-gaap_PostemploymentRetirementBenefitsMember', window );">Postretirement Medical Plans</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bcpc_DefinedBenefitPlanNumberOfBenefitPlans', window );">Number of defined benefit plans | plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract', window );"><strong>Defined Benefit Plan, Net Periodic Benefit Cost (Credit) [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanServiceCost', window );">Service cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 39<span></span>
</td>
<td class="nump">$ 43<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanInterestCost', window );">Interest cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13<span></span>
</td>
<td class="nump">12<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit', window );">Amortization of prior service cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4<span></span>
</td>
<td class="nump">37<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses', window );">Amortization of gain</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(12)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost', window );">Net periodic benefit cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">56<span></span>
</td>
<td class="nump">80<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanBenefitObligation', window );">Benefit obligation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,221<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,293<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bcpc_DefinedBenefitPlanHistoricalCashPayments', window );">Historical cash payments for retirement medical plan claims per year (less than)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember', window );">Defined Benefit Pension Plans | Chemogas Defined Pension Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract', window );"><strong>Defined Benefit Plan, Net Periodic Benefit Cost (Credit) [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanServiceCost', window );">Service cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">29<span></span>
</td>
<td class="nump">35<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanInterestCost', window );">Interest cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12<span></span>
</td>
<td class="nump">7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets', window );">Expected return on plan assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(25)<span></span>
</td>
<td class="num">(18)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses', window );">Amortization of gain</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost', window );">Net periodic benefit cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16<span></span>
</td>
<td class="nump">$ 26<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanBenefitObligation', window );">Benefit obligation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 641<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 684<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=bcpc_KappaBioscienceASMember', window );">Kappa</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bcpc_NumberOfDefinedContributionPlans', window );">Number of savings plan | plan</a></td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bcpc_DefinedBenefitPlanHistoricalCashPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">bcpc_DefinedBenefitPlanHistoricalCashPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bcpc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bcpc_DefinedBenefitPlanNumberOfBenefitPlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">bcpc_DefinedBenefitPlanNumberOfBenefitPlans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bcpc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bcpc_NumberOfDefinedContributionPlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number Of Defined Contribution Plans</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">bcpc_NumberOfDefinedContributionPlans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bcpc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsHeldInTrustNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsHeldInTrustNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCompensationLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 710<br> -SubTopic 10<br> -Section 25<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=6409733&amp;loc=d3e19512-108361<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 710<br> -SubTopic 10<br> -Section 30<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=6409875&amp;loc=d3e20028-108363<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCompensationLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) recognized in net periodic benefit (cost) credit of defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3A<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123453770&amp;loc=SL108413299-114919<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4179-114921<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 18<br> -URI https://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4587-114921<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e2709-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of prior service cost (credit) recognized in net periodic benefit cost (credit) of defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4179-114921<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(5)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3A<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123453770&amp;loc=SL108413299-114919<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 18<br> -URI https://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4587-114921<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(5)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e2709-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanBenefitObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of actuarial present value of benefits attributed to service rendered by employee for defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanBenefitObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanDisclosureLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanDisclosureLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4179-114921<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 18<br> -URI https://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4587-114921<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3A<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123453770&amp;loc=SL108413299-114919<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e2709-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanInterestCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cost recognized for passage of time related to defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3A<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123453770&amp;loc=SL108413299-114919<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4179-114921<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 18<br> -URI https://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4587-114921<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e2709-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanInterestCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of net periodic benefit cost (credit) for defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e2709-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4179-114921<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 18<br> -URI https://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4587-114921<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanServiceCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cost for actuarial present value of benefits attributed to service rendered by employee for defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4179-114921<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e2709-114920<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 18<br> -URI https://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4587-114921<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanServiceCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanTypeAxis=us-gaap_PostemploymentRetirementBenefitsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanTypeAxis=us-gaap_PostemploymentRetirementBenefitsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanNameAxis=bcpc_ChemogasDefinedPensionPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanNameAxis=bcpc_ChemogasDefinedPensionPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=bcpc_KappaBioscienceASMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=bcpc_KappaBioscienceASMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>79
<FILENAME>R69.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140291961359408">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>COMMITMENTS AND CONTINGENCIES (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Jun. 30, 2022 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract', window );"><strong>Lessee, Operating Lease, Liability, to be Paid [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear', window );">July 1, 2022 to December 31, 2022</a></td>
<td class="nump">$ 1,896<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2023</a></td>
<td class="nump">3,551<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2024</a></td>
<td class="nump">3,754<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2025</a></td>
<td class="nump">2,824<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">2026</a></td>
<td class="nump">2,451<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive', window );">2027</a></td>
<td class="nump">2,093<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive', window );">Thereafter</a></td>
<td class="nump">6,225<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total minimum lease payments</a></td>
<td class="nump">$ 22,794<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease due after 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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid 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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>80
<FILENAME>R70.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140291954361744">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>FAIR VALUE OF FINANCIAL INSTRUMENTS (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Jun. 30, 2022 </div>
<div>USD ($) </div>
<div>financial_instrument</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract', window );"><strong>Fair value of financial instruments [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bcpc_FinancialInstrumentsNumberOfFinancialInstrumentsHeldForTradingPurposes', window );">Number of financial instruments held for trading purposes | financial_instrument</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsHeldInTrustNoncurrent', window );">Related rabbi trust assets</a></td>
<td class="nump">$ 8,255<span></span>
</td>
<td class="nump">$ 6,267<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet', window );">Derivative assets (liabilities)</a></td>
<td class="nump">7,276<span></span>
</td>
<td class="num">(2,658)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_CurrencySwapMember', window );">Cross-currency swap</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract', window );"><strong>Fair value of financial instruments [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet', window );">Derivative assets (liabilities)</a></td>
<td class="nump">6,228<span></span>
</td>
<td class="num">(500)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember', window );">Interest rate swap</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract', window );"><strong>Fair value of financial instruments [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet', window );">Derivative assets (liabilities)</a></td>
<td class="nump">1,048<span></span>
</td>
<td class="num">(2,158)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAxis=us-gaap_MoneyMarketFundsMember', window );">Money market funds | Level 1</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract', window );"><strong>Fair value of financial instruments [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 927<span></span>
</td>
<td class="nump">$ 933<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bcpc_FinancialInstrumentsNumberOfFinancialInstrumentsHeldForTradingPurposes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">bcpc_FinancialInstrumentsNumberOfFinancialInstrumentsHeldForTradingPurposes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bcpc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsHeldInTrustNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsHeldInTrustNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair values as of the balance sheet date of the net amount of all assets and liabilities resulting from contracts that meet the criteria of being accounted for as derivative instruments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126966630&amp;loc=d3e41228-113958<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_CurrencySwapMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=us-gaap_CurrencySwapMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAxis=us-gaap_MoneyMarketFundsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAxis=us-gaap_MoneyMarketFundsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>81
<FILENAME>R71.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140291962881728">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>RELATED PARTY TRANSACTIONS (Details) - St. Gabriel CC Company, LLC - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionDueFromToRelatedPartyNoncurrentAbstract', window );"><strong>Related party transactions [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty', window );">Finished goods received from related party recorded in cost of goods sold</a></td>
<td class="nump">$ 8,233<span></span>
</td>
<td class="nump">$ 5,210<span></span>
</td>
<td class="nump">$ 14,722<span></span>
</td>
<td class="nump">$ 9,601<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableRelatedParties', window );">Receivable from related party</a></td>
<td class="nump">8,224<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,224<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,504<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent', window );">Payables to related parties</a></td>
<td class="nump">5,829<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,829<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,552<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableRelatedPartiesCurrent', window );">Related party receivable related to non-contractual monies</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">164<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableRelatedPartiesCurrent', window );">Related party payable related to non-contractual monies</a></td>
<td class="nump">296<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">296<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 296<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_CorporateJointVentureMember', window );">Services provided</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionDueFromToRelatedPartyNoncurrentAbstract', window );"><strong>Related party transactions [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromRelatedParties', window );">Revenue from related party</a></td>
<td class="nump">1,022<span></span>
</td>
<td class="nump">920<span></span>
</td>
<td class="nump">1,997<span></span>
</td>
<td class="nump">1,747<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_CorporateJointVentureMember', window );">Raw materials sold</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionDueFromToRelatedPartyNoncurrentAbstract', window );"><strong>Related party transactions [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromRelatedParties', window );">Revenue from related party</a></td>
<td class="nump">$ 10,910<span></span>
</td>
<td class="nump">$ 6,580<span></span>
</td>
<td class="nump">$ 20,221<span></span>
</td>
<td class="nump">$ 12,042<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableRelatedPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount for accounts payable to related parties. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39603-107864<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableRelatedPartiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount for accounts payable to related parties.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.15(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.17)<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For an unclassified balance sheet, amount of receivables arising from transactions with related parties.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(3))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39603-107864<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableRelatedPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of receivables arising from transactions with related parties due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39603-107864<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableRelatedPartiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionDueFromToRelatedPartyNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionDueFromToRelatedPartyNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Purchases during the period (excluding transactions that are eliminated in consolidated or combined financial statements) with related party.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue, fees and commissions earned from transactions between (a) a parent company and its subsidiaries; (b) subsidiaries of a common parent; (c) an entity and trusts for the benefit of employees, for example, but not limited to, pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management; (d) an entity and its principal, owners, management, or members of their immediate families; and (e) affiliates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07.1(c))<br> -URI https://asc.fasb.org/extlink&amp;oid=120401555&amp;loc=SL114874292-224272<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(C))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1(e))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_CorporateJointVentureMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_CorporateJointVentureMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=bcpc_ServicesProvidedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=bcpc_ServicesProvidedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=bcpc_RawMaterialsSoldMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=bcpc_RawMaterialsSoldMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>82
<FILENAME>R72.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140291956633584">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LEASES - Narrative (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Jun. 30, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2022 </div>
<div>USD ($) </div>
<div>tranche</div>
</th>
<th class="th">
<div>Jun. 30, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 22, 2022 </div>
<div>ft&#178;</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bcpc_LesseeOperatingLeaseRemainingRenewalLeaseTermReasonableThresholdPeriod', window );">Reasonably certain criterion renewal period</a></td>
<td class="text">2 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bcpc_LesseeOperatingLeaseNumberOfTranches', window );">Number of tranches | tranche</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiability', window );">Finance lease liability</a></td>
<td class="nump">$ 2,387<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,387<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,470<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseCost', window );">Rent expense charged to operations under lease agreements</a></td>
<td class="nump">$ 811<span></span>
</td>
<td class="nump">$ 770<span></span>
</td>
<td class="nump">$ 1,592<span></span>
</td>
<td class="nump">$ 1,486<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis=bcpc_CorporateHeadquartersAndLaboratoryFacilitySubleaseMember', window );">Corporate Headquarters And Laboratory Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseTermOfContract', window );">Term of contract for operating leases</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AreaOfRealEstateProperty', window );">Office space | ft&#178;</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">40,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bcpc_LesseeOperatingLeaseTranchesAxis=bcpc_LesseeOperatingLeaseTrancheOneMember', window );">Years 1 and 2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseDiscountRate', window );">Discount rate</a></td>
<td class="nump">1.45%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.45%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bcpc_LesseeOperatingLeaseTranchesAxis=bcpc_LesseeOperatingLeaseTrancheOneMember', window );">Years 1 and 2 | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseTermOfContract', window );">Term of contract for operating leases</a></td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bcpc_LesseeOperatingLeaseTranchesAxis=bcpc_LesseeOperatingLeaseTrancheOneMember', window );">Years 1 and 2 | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseTermOfContract', window );">Term of contract for operating leases</a></td>
<td class="text">2 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bcpc_LesseeOperatingLeaseTranchesAxis=bcpc_LesseeOperatingLeaseTrancheTwoMember', window );">Years 3 and 4</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseDiscountRate', window );">Discount rate</a></td>
<td class="nump">2.04%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.04%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bcpc_LesseeOperatingLeaseTranchesAxis=bcpc_LesseeOperatingLeaseTrancheTwoMember', window );">Years 3 and 4 | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseTermOfContract', window );">Term of contract for operating leases</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bcpc_LesseeOperatingLeaseTranchesAxis=bcpc_LesseeOperatingLeaseTrancheTwoMember', window );">Years 3 and 4 | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseTermOfContract', window );">Term of contract for operating leases</a></td>
<td class="text">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bcpc_LesseeOperatingLeaseTranchesAxis=bcpc_LesseeOperatingLeaseTrancheThreeMember', window );">Years 5 and 9</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseDiscountRate', window );">Discount rate</a></td>
<td class="nump">2.38%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.38%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bcpc_LesseeOperatingLeaseTranchesAxis=bcpc_LesseeOperatingLeaseTrancheThreeMember', window );">Years 5 and 9 | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseTermOfContract', window );">Term of contract for operating leases</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bcpc_LesseeOperatingLeaseTranchesAxis=bcpc_LesseeOperatingLeaseTrancheThreeMember', window );">Years 5 and 9 | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseTermOfContract', window );">Term of contract for operating leases</a></td>
<td class="text">9 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">9 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bcpc_LesseeOperatingLeaseTranchesAxis=bcpc_LesseeOperatingLeaseTrancheFourMember', window );">Years more than 10</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseTermOfContract', window );">Term of contract for operating leases</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseDiscountRate', window );">Discount rate</a></td>
<td class="nump">3.10%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.10%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bcpc_LesseeOperatingLeaseNumberOfTranches">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Lessee, Operating Lease, Number Of Tranches</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">bcpc_LesseeOperatingLeaseNumberOfTranches</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bcpc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bcpc_LesseeOperatingLeaseRemainingRenewalLeaseTermReasonableThresholdPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Lessee, Operating Lease, Remaining Renewal Lease Term, Reasonable Threshold Period</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">bcpc_LesseeOperatingLeaseRemainingRenewalLeaseTermReasonableThresholdPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bcpc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AreaOfRealEstateProperty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Area of a real estate property.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AreaOfRealEstateProperty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:areaItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeLeaseDescriptionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeLeaseDescriptionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseDiscountRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Discount rate used by lessee to determine present value of operating lease payments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918673-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseDiscountRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseTermOfContract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918673-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseTermOfContract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis=bcpc_CorporateHeadquartersAndLaboratoryFacilitySubleaseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis=bcpc_CorporateHeadquartersAndLaboratoryFacilitySubleaseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bcpc_LesseeOperatingLeaseTranchesAxis=bcpc_LesseeOperatingLeaseTrancheOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">bcpc_LesseeOperatingLeaseTranchesAxis=bcpc_LesseeOperatingLeaseTrancheOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bcpc_LesseeOperatingLeaseTranchesAxis=bcpc_LesseeOperatingLeaseTrancheTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">bcpc_LesseeOperatingLeaseTranchesAxis=bcpc_LesseeOperatingLeaseTrancheTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bcpc_LesseeOperatingLeaseTranchesAxis=bcpc_LesseeOperatingLeaseTrancheThreeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">bcpc_LesseeOperatingLeaseTranchesAxis=bcpc_LesseeOperatingLeaseTrancheThreeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bcpc_LesseeOperatingLeaseTranchesAxis=bcpc_LesseeOperatingLeaseTrancheFourMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">bcpc_LesseeOperatingLeaseTranchesAxis=bcpc_LesseeOperatingLeaseTrancheFourMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>83
<FILENAME>R73.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140291961082000">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>LEASES - Right-of-Use Assets and Lease Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsAndLiabilitiesLesseeAbstract', window );"><strong>Right of use assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Right of use assets - operating leases</a></td>
<td class="nump">$ 10,718<span></span>
</td>
<td class="nump">$ 6,929<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization', window );">Finance Leases - ROU</a></td>
<td class="nump">2,255<span></span>
</td>
<td class="nump">2,359<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bcpc_OperatingAndFinanceLeaseRightOfUseAsset', window );">Total right-of-use assets</a></td>
<td class="nump">12,973<span></span>
</td>
<td class="nump">9,288<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Operating leases liabilities - current</a></td>
<td class="nump">2,997<span></span>
</td>
<td class="nump">2,194<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityCurrent', window );">Finance lease liabilities - current</a></td>
<td class="nump">171<span></span>
</td>
<td class="nump">167<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bcpc_OperatingAndFinanceLeaseLiabilityCurrent', window );">Total lease liabilities, current</a></td>
<td class="nump">3,168<span></span>
</td>
<td class="nump">2,361<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating leases liabilities - non-current</a></td>
<td class="nump">7,725<span></span>
</td>
<td class="nump">4,811<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityNoncurrent', window );">Finance lease liabilities - non-current</a></td>
<td class="nump">2,216<span></span>
</td>
<td class="nump">2,303<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bcpc_OperatingAndFinanceLeaseLiabilityNoncurrent', window );">Total lease liabilities, non-current</a></td>
<td class="nump">$ 9,941<span></span>
</td>
<td class="nump">$ 7,114<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bcpc_OperatingAndFinanceLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Operating And Finance Lease, Liability, Current</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">bcpc_OperatingAndFinanceLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bcpc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bcpc_OperatingAndFinanceLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Operating And Finance Lease, Liability, Noncurrent</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">bcpc_OperatingAndFinanceLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bcpc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bcpc_OperatingAndFinanceLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Operating And Finance Lease, Right-of-Use Asset</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">bcpc_OperatingAndFinanceLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bcpc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsAndLiabilitiesLesseeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsAndLiabilitiesLesseeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before accumulated amortization, of right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>84
<FILENAME>R74.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140291962884512">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LEASES - Schedule of Lease Costs (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeaseCostAbstract', window );"><strong>Lease Cost</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseCost', window );">Operating lease cost</a></td>
<td class="nump">$ 811<span></span>
</td>
<td class="nump">$ 770<span></span>
</td>
<td class="nump">$ 1,592<span></span>
</td>
<td class="nump">$ 1,486<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetAmortization', window );">Amortization of ROU asset</a></td>
<td class="nump">52<span></span>
</td>
<td class="nump">53<span></span>
</td>
<td class="nump">104<span></span>
</td>
<td class="nump">105<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseInterestExpense', window );">Interest on lease liabilities</a></td>
<td class="nump">30<span></span>
</td>
<td class="nump">33<span></span>
</td>
<td class="nump">61<span></span>
</td>
<td class="nump">66<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bcpc_FinanceLeaseCost', window );">Total finance lease</a></td>
<td class="nump">82<span></span>
</td>
<td class="nump">86<span></span>
</td>
<td class="nump">165<span></span>
</td>
<td class="nump">171<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeaseCost', window );">Total lease cost</a></td>
<td class="nump">893<span></span>
</td>
<td class="nump">856<span></span>
</td>
<td class="nump">1,757<span></span>
</td>
<td class="nump">1,657<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashFlowOperatingActivitiesLesseeAbstract', window );"><strong>Cash paid for amounts included in the measurement of lease liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasePayments', window );">Operating cash flows from operating leases</a></td>
<td class="nump">807<span></span>
</td>
<td class="nump">749<span></span>
</td>
<td class="nump">1,608<span></span>
</td>
<td class="nump">1,488<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseInterestPaymentOnLiability', window );">Operating cash flows from finance leases</a></td>
<td class="nump">30<span></span>
</td>
<td class="nump">33<span></span>
</td>
<td class="nump">61<span></span>
</td>
<td class="nump">66<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeasePrincipalPayments', window );">Financing cash flows from finance leases</a></td>
<td class="nump">42<span></span>
</td>
<td class="nump">39<span></span>
</td>
<td class="nump">83<span></span>
</td>
<td class="nump">78<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bcpc_CashPaymentsForOperatingAndFinanceLeases', window );">Cash flows from operating and finance leases</a></td>
<td class="nump">879<span></span>
</td>
<td class="nump">821<span></span>
</td>
<td class="nump">1,752<span></span>
</td>
<td class="nump">1,632<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bcpc_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiabilityNetOfRightOfUseAssetsSold', window );">Right-of-use assets obtained in exchange for new operating lease liabilities, net of right-of-use assets disposed</a></td>
<td class="nump">$ 4,615<span></span>
</td>
<td class="nump">$ 1,376<span></span>
</td>
<td class="nump">$ 5,277<span></span>
</td>
<td class="nump">$ 2,412<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Weighted-average remaining lease term - operating leases</a></td>
<td class="text">4 years 1 month 6 days<span></span>
</td>
<td class="text">4 years 5 months 4 days<span></span>
</td>
<td class="text">4 years 1 month 6 days<span></span>
</td>
<td class="text">4 years 5 months 4 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1', window );">Weighted-average remaining lease term - finance leases</a></td>
<td class="text">10 years 10 months 28 days<span></span>
</td>
<td class="text">11 years 9 months<span></span>
</td>
<td class="text">10 years 10 months 28 days<span></span>
</td>
<td class="text">11 years 9 months<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Weighted-average discount rate - operating leases</a></td>
<td class="nump">3.20%<span></span>
</td>
<td class="nump">3.90%<span></span>
</td>
<td class="nump">3.20%<span></span>
</td>
<td class="nump">3.90%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent', window );">Weighted-average discount rate - finance leases</a></td>
<td class="nump">5.10%<span></span>
</td>
<td class="nump">5.10%<span></span>
</td>
<td class="nump">5.10%<span></span>
</td>
<td class="nump">5.10%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bcpc_CashPaymentsForOperatingAndFinanceLeases">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">bcpc_CashPaymentsForOperatingAndFinanceLeases</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bcpc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bcpc_FinanceLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Finance Lease, Cost</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">bcpc_FinanceLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bcpc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bcpc_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiabilityNetOfRightOfUseAssetsSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Right-Of-Use Asset Obtained in Exchange for Operating Lease Liability, Net Of Right-Of Use Assets Sold</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">bcpc_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiabilityNetOfRightOfUseAssetsSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bcpc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashFlowOperatingActivitiesLesseeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashFlowOperatingActivitiesLesseeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseInterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of interest expense on finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918638-209977<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseInterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseInterestPaymentOnLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of interest paid on finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918643-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseInterestPaymentOnLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeasePrincipalPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for principal payment on finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918643-209977<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeasePrincipalPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseRightOfUseAssetAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918638-209977<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAssetAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for finance lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lease cost recognized by lessee for lease contract.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCostAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCostAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918643-209977<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasePayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for operating lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>85
<FILENAME>R75.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140291954255744">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES - Narrative (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Jun. 30, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 21, 2022 </div>
<div>derivative</div>
</th>
<th class="th">
<div>May 28, 2019 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember', window );">Interest rate swap | Interest expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax', window );">Net interest income (expense)</a></td>
<td class="num">$ (364)<span></span>
</td>
<td class="num">$ (534)<span></span>
</td>
<td class="num">$ (877)<span></span>
</td>
<td class="num">$ (1,055)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForwardContractsMember', window );">Forward Contracts</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeNumberOfInstrumentsHeld', window );">Contracts | derivative</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet', window );">Net gains on forward contracts</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">512<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_HedgingDesignationAxis=us-gaap_DesignatedAsHedgingInstrumentMember', window );">Designated as hedging instrument | Interest rate swap</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLiabilityNotionalAmount', window );">Notional amount of derivatives</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 108,569<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_HedgingDesignationAxis=us-gaap_DesignatedAsHedgingInstrumentMember', window );">Designated as hedging instrument | Interest rate swap | Pay-fixed interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeFixedInterestRate', window );">Fixed interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.05%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_HedgingDesignationAxis=us-gaap_DesignatedAsHedgingInstrumentMember', window );">Designated as hedging instrument | Cross-currency swap</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLiabilityNotionalAmount', window );">Notional amount of derivatives</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 108,569<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_HedgingDesignationAxis=us-gaap_DesignatedAsHedgingInstrumentMember', window );">Designated as hedging instrument | Cross-currency swap | Interest expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax', window );">Net interest income (expense)</a></td>
<td class="nump">$ 563<span></span>
</td>
<td class="nump">$ 563<span></span>
</td>
<td class="nump">$ 1,113<span></span>
</td>
<td class="nump">$ 1,119<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_HedgingDesignationAxis=us-gaap_DesignatedAsHedgingInstrumentMember', window );">Designated as hedging instrument | Cross-currency swap | Pay-fixed interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeFixedInterestRate', window );">Fixed interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_HedgingDesignationAxis=us-gaap_DesignatedAsHedgingInstrumentMember', window );">Designated as hedging instrument | Cross-currency swap | Receive-fixed interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeFixedInterestRate', window );">Fixed interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.05%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeFixedInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fixed interest rate related to the interest rate derivative.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeFixedInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of realized and unrealized gain (loss) of derivative instruments not designated or qualifying as hedging instruments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4CC<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL109998890-113959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4C<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624171-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeLiabilityNotionalAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Nominal or face amount used to calculate payments on the derivative liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5579245-113959<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1B<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5580258-113959<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5579245-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeLiabilityNotionalAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeNumberOfInstrumentsHeld">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of derivative instruments of a particular group held by the entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5579245-113959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1B<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5580258-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeNumberOfInstrumentsHeld</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e689-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4C<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624171-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_InterestExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_InterestExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForwardContractsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForwardContractsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_HedgingDesignationAxis=us-gaap_DesignatedAsHedgingInstrumentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_HedgingDesignationAxis=us-gaap_DesignatedAsHedgingInstrumentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bcpc_DerivativeInterestRateTypeAxis=bcpc_PayFixedInterestRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">bcpc_DerivativeInterestRateTypeAxis=bcpc_PayFixedInterestRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_CurrencySwapMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=us-gaap_CurrencySwapMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bcpc_DerivativeInterestRateTypeAxis=bcpc_ReceiveFixedInterestRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">bcpc_DerivativeInterestRateTypeAxis=bcpc_ReceiveFixedInterestRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>86
<FILENAME>R76.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140291958228704">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES - Schedule of Fair Value of Derivative Instruments (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLiabilitiesAbstract', window );"><strong>Derivative Liability [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet', window );">Derivative assets (liabilities)</a></td>
<td class="nump">$ 7,276<span></span>
</td>
<td class="num">$ (2,658)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember', window );">Interest rate swap</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLiabilitiesAbstract', window );"><strong>Derivative Liability [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet', window );">Derivative assets (liabilities)</a></td>
<td class="nump">1,048<span></span>
</td>
<td class="num">(2,158)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_CurrencySwapMember', window );">Cross-currency swap</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLiabilitiesAbstract', window );"><strong>Derivative Liability [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet', window );">Derivative assets (liabilities)</a></td>
<td class="nump">$ 6,228<span></span>
</td>
<td class="num">$ (500)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair values as of the balance sheet date of the net amount of all assets and liabilities resulting from contracts that meet the criteria of being accounted for as derivative instruments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126966630&amp;loc=d3e41228-113958<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_CurrencySwapMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=us-gaap_CurrencySwapMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>87
<FILENAME>R77.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140291954248064">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES - Schedule of Gains (Losses) on Hedging Instruments (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsGainLossLineItems', window );"><strong>Derivative Instruments, Gain (Loss) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeGainLossOnDerivativeNet', window );">Gains and losses from hedging instruments recognized in AOCI</a></td>
<td class="nump">$ 4,813<span></span>
</td>
<td class="num">$ (673)<span></span>
</td>
<td class="nump">$ 7,509<span></span>
</td>
<td class="nump">$ 3,036<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember', window );">Interest rate swap</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsGainLossLineItems', window );"><strong>Derivative Instruments, Gain (Loss) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax', window );">Cash flow hedge (interest rate swap), net of tax</a></td>
<td class="nump">850<span></span>
</td>
<td class="nump">351<span></span>
</td>
<td class="nump">2,423<span></span>
</td>
<td class="nump">863<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_CurrencySwapMember', window );">Cross-currency swap</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsGainLossLineItems', window );"><strong>Derivative Instruments, Gain (Loss) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax', window );">Net investment hedge (cross-currency swap), net of tax</a></td>
<td class="nump">$ 3,963<span></span>
</td>
<td class="num">$ (1,024)<span></span>
</td>
<td class="nump">$ 5,086<span></span>
</td>
<td class="nump">$ 2,173<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeGainLossOnDerivativeNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in the fair value of derivatives recognized in the income statement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5618551-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeGainLossOnDerivativeNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentsGainLossLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsGainLossLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax and before reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669646-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax and reclassification, of gain (loss) from derivative designated and qualifying as net investment hedge.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4CCC<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL109998896-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_CurrencySwapMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=us-gaap_CurrencySwapMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>88
<FILENAME>R78.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140291958367344">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES -Summary Of Key Terms of Forward Exchange Contracts (Details)<br> &#8364; in Thousands, kr in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="3"></th>
<th class="th" colspan="2"></th>
</tr>
<tr>
<th class="th">
<div>Jun. 30, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 21, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 21, 2022 </div>
<div>NOK (kr)</div>
</th>
<th class="th">
<div>Jun. 21, 2022 </div>
<div>EUR (&#8364;)</div>
</th>
<th class="th">
<div>Jun. 17, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 17, 2022 </div>
<div>EUR (&#8364;)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsGainLossLineItems', window );"><strong>Derivative Instruments, Gain (Loss) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeGainLossOnDerivativeNet', window );">Gains and losses from hedging instruments recognized in other income or loss</a></td>
<td class="nump">$ 4,813<span></span>
</td>
<td class="num">$ (673)<span></span>
</td>
<td class="nump">$ 7,509<span></span>
</td>
<td class="nump">$ 3,036<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=bcpc_ForeignExchangeForwardUSDNOKMember', window );">USD NOK Exchange | Not Designated as Hedging Instrument</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsGainLossLineItems', window );"><strong>Derivative Instruments, Gain (Loss) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Notional value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 294,555<span></span>
</td>
<td class="nump">kr 2,924,553<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=bcpc_ForeignExchangeForwardUSDEUROMember', window );">USD EURO Exchange | Not Designated as Hedging Instrument</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsGainLossLineItems', window );"><strong>Derivative Instruments, Gain (Loss) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Notional value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 16,640<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#8364; 15,972<span></span>
</td>
<td class="nump">$ 6,436<span></span>
</td>
<td class="nump">&#8364; 6,180<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=bcpc_ForeignExchangeForwardEURONOKMember', window );">EURO NOK Exchange | Not Designated as Hedging Instrument</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsGainLossLineItems', window );"><strong>Derivative Instruments, Gain (Loss) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Notional value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">kr 165,210<span></span>
</td>
<td class="nump">&#8364; 15,972<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeGainLossOnDerivativeNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in the fair value of derivatives recognized in the income statement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5618551-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeGainLossOnDerivativeNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentsGainLossLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsGainLossLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeNotionalAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Nominal or face amount used to calculate payment on derivative.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1B<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5580258-113959<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5579245-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeNotionalAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=bcpc_ForeignExchangeForwardUSDNOKMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=bcpc_ForeignExchangeForwardUSDNOKMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=us-gaap_NondesignatedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=us-gaap_NondesignatedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=bcpc_ForeignExchangeForwardUSDEUROMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=bcpc_ForeignExchangeForwardUSDEUROMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=bcpc_ForeignExchangeForwardEURONOKMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=bcpc_ForeignExchangeForwardEURONOKMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>89
<FILENAME>bcpc-20220630_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:bcpc="http://balchem.com/20220630"
  xmlns:country="http://xbrl.sec.gov/country/2022"
  xmlns:dei="http://xbrl.sec.gov/dei/2022"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2022"
  xmlns:us-gaap="http://fasb.org/us-gaap/2022"
  xmlns:utr="http://www.xbrl.org/2009/utr"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="bcpc-20220630.xsd" xlink:type="simple"/>
    <context id="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="idbaf221525514af696e76d93c5562cda_I20220721">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
        </entity>
        <period>
            <instant>2022-07-21</instant>
        </period>
    </context>
    <context id="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i5cd844955596407098720b642088f0fa_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="if85966f417bb48fdae79a5d556957b46_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="idbf68aebbab0401daca9865b90ec453c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic67a797a99ff444b9c7198d8ca7ef03b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib8965943981146ba9248e8d8602ae188_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0f4a54861e174355aa40ce9285854e8b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2fa61f6bbf004117bf8a209a4ee9aea5_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i4c52d20d695247aa8ed7dbf1399ae949_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="id89c5eb196cc4dbca655b85089303093_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i32c586f90d8c4852b29aec97538dd615_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="iafedcf5beb2f408da99db7e20db97d72_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="id3dc0fcf1b43470186a5290b95796c6a_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i972503c17867471cb1e8d56b16b226aa_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i64f15bf430404746a4ece6a703389c87_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i64d929556ff34a97abd6860cd0460f7f_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i07a61b40f4de46d28f4ea8216658df86_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i873b07a7f7ef4ed9b76ab87d1ea083fe_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i35b01ac35a24445d8506ebf4af4a29b5_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ib56fcd8c45244ce2ac4a0820d45f2d88_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i6f83ec43770e46208acef1512ff10746_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i6aa9e7849a1f40a38954d9f31d4347ec_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i568e6786b6114760a8fa0459ba0c5618_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i62cf357b05bb40ba8d396de1df92ce0f_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i1b0971b26b584c31bbf72cb037f56e4f_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="id80976beece248d48bd70aff5454e0e0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2116db35ad0547c3aa23a3b9fbecb62a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia25b3da18f6346f1a477c939b40322f1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i03a5c52ab3964c379ed059b8e15b5edd_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie1fa75033e1c4fda84fe269ebc9645a1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i64d693bdec914aefbdd14332200fea8d_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i1df549fc095e4331b8ed4e765f9df76d_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ib9f59ec6531c4f71b267995ed44c4482_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ie942a70368594e07a030d1261e293dcf_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i7e0b537101df4bf6bd35508af55d630e_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="id79ca09ffa1a49d9bd281a045902dd1c_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i1277286a54704cc9a3eb57737f3f0772_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i3bce8f6654274ba4981d6c6fc70246be_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i75aead4eb88f484bb93440cc88e9a74d_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i30cb8fff61804418a7852199517d8b2e_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i0e7182d19b6141c2a64aeda193a6f288_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i110ef844ba0448c682a361c3deb74b12_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i8d7c9db50a314c248c34d816907c85ee_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ibaea6426fd5d4721a381bedcd90ae095_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i95052e49a71346e5b8b637de87657d08_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ic6366c16ea29415e9e3c773160f0cb83_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i86ed32801fe64980a4019cb51432539f_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i82d054f3f975492dab9f329abe9783b0_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i7d02f5d4cb9441898bd486cea04691de_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i538d81bcc84c4ab6ab44abebb58a88f7_D20220621-20220621">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">bcpc:KechuBidCoASMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-06-21</startDate>
            <endDate>2022-06-21</endDate>
        </period>
    </context>
    <context id="i4006bc5aaf0c434892b34172f1b22da7_D20220621-20220621">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">bcpc:FormerShareholderMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">bcpc:KechuBidCoASMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-06-21</startDate>
            <endDate>2022-06-21</endDate>
        </period>
    </context>
    <context id="ic2f1690e191b4be49d781027f872a809_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">bcpc:KechuBidCoASMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i5a2347c3056a423fb7b33004a1dd73a6_I20220621">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">bcpc:KechuBidCoASMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-21</instant>
        </period>
    </context>
    <context id="i0f2da17b0bf44e8989da4ac1105b67cd_I20220621">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">bcpc:KechuBidCoASMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-21</instant>
        </period>
    </context>
    <context id="ic14ac6c1c9e542c28a6bde11259ee07f_I20220621">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">bcpc:KechuBidCoASMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-21</instant>
        </period>
    </context>
    <context id="i425afe241ed44eb19f31c3b4bc6f82fb_I20220621">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">bcpc:KechuBidCoASMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-21</instant>
        </period>
    </context>
    <context id="i842d8d162411437a90fe28f8413db9b3_D20220621-20220621">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">bcpc:KechuBidCoASMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-06-21</startDate>
            <endDate>2022-06-21</endDate>
        </period>
    </context>
    <context id="i6b92ad2809664e84a42bcfebfacc9a8a_D20220621-20220621">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">bcpc:KechuBidCoASMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">bcpc:CorporateTrademarkMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-06-21</startDate>
            <endDate>2022-06-21</endDate>
        </period>
    </context>
    <context id="i0d83b579bf644c84bdd54f1d90bfff9c_D20220621-20220621">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">bcpc:KechuBidCoASMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">bcpc:ProductTrademarksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-06-21</startDate>
            <endDate>2022-06-21</endDate>
        </period>
    </context>
    <context id="if3c5f9d8a4ca4720b022197608297901_D20220621-20220621">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">bcpc:KechuBidCoASMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-06-21</startDate>
            <endDate>2022-06-21</endDate>
        </period>
    </context>
    <context id="ie4b230a60ff843b79a7d963c9a62167e_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">bcpc:KechuBidCoASMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="iaaca15422c7a4de7bb0afb7fa65fd969_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">bcpc:KechuBidCoASMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i7981200181e3482b96c1cd3dcb798b1d_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">bcpc:KechuBidCoASMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i0485572247024971a7431c4636facb05_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">bcpc:KechuBidCoASMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i2a39a93dc3e244288f81e2a9f5f6b04c_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i8acc6363f44b4f2ca4723772ff492646_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ifb7d1296391c4add97301be4a8716e30_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="iccff7802e17c4f9b8cf387ddeb5dbcb9_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="iba5f8f0c9220430789019d4e983d084e_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OperatingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i2259f4dc0c61480e94fcdc5e6d2db6c0_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OperatingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ib6ed60abfd8e4f8eb1cf48bf97699230_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OperatingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="id810a3088639419d8e11bb14354211bf_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OperatingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="id08266847a8342c09847fe6022962301_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i626b5bd1d3ef4b9c864f82b35a991b65_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i50cd31d74a954e539f0d004e65f1fc01_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i9bf1db46eadd4c90bea58968ee207399_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ie4048346c5c94948a2ffe7fcd22bf692_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="if6490681d11c439bb2e02ab65296f259_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5cb33657eb604205b077c647b35ef487_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i0ad8e1c02766407fb0073413625f0c9b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0eb6d648c294417caaf15d419b15d837_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i28bc1252ad9a47d2a0ac435e6ab6569b_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ibd039bb9a6d84141b5c431a84593dec1_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i463e2ac3bf274f21b823afb5c49092b4_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i32e8f893912448dab6d571a07ca58180_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7414dd2738af47c2b6549bdcfe62295a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic3e162c4817d484aa1b6fd9adbeefcf5_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i270f8d1ec5a9461d8644ac87233dbfe9_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i4ecd41436fdd4e24b20b874c8df2518f_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i7c59d5a343164686ace117481047c826_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i7f363ef02f1847379d605e7f6082dbce_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i325d000c3df840269e03ede77f0e3fa0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic0e9dc5e6e67496f92b34a2446360e20_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ie4a7b995be8d4f229506ad7392ffbaa7_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ib2c596017fdd478f82802a5e64d56733_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="if1ce425889a248ae94a61065203a12f5_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodReclassificationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i565546a76b47467d97471a348bab886c_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodReclassificationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ibbea24a321e541e999eaf2f0ae80f8a6_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodReclassificationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ifb34bd3424c5492c9d3105dc91e61279_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="id07b851db7ee4b89afe985a5a92b178f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if3c12723b5e049a1b7d75b2b91385ed5_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ia5ba6ee4afbd4002bf2f34a39194adaf_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i87c726b06bf541ed97cdb70935e3af7b_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="iba6d51e4d5c749b9b8ed7337d23f4ea9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i632d173a7c9e417994088934d762cb84_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i3028aaa676644f1d87f0dd05cdc0a281_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i73ae50fe0dd44a12a2123d3d6e413f1f_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerListsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ida8a6845f98b4f02a0bfcced2723e8cf_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerListsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i15d5242e8e8e47e6a2cdefe9bd04287c_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerListsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ia59af56c39b74efbbe4ea6e032d3f8da_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerListsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0a1791a7972e4098bb4929df33c3ffc2_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ia5c0125c7d3a45dea6c634ddcfbc112b_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ic5475e936e4e48a0a9c5a2da7e38e5f8_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i5e7de1e95d1c4cc6bfdd45e5c57cfe19_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i79e4745744da484aa301decd420c0689_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="icaef9db25e30401a97786e45184f05f6_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i3795102a1de2441aab03e26aea2c2f2e_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i02e9cb63859f496c9dfa7a52ccd6bea2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i59b9f4c4979b4447bd1641e3e70035cf_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i427be2b4d7e041d1bae583e7c3d2a196_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i70c9e93108034da0865aa9b06312ee08_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ic7c41aaaf02c4b5990ae3a557801be28_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8d800447ba2349b0b6badaac0a94d7eb_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">bcpc:StGabrielCCCompanyLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ib4390607bed64410aad145fca534ed59_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">bcpc:StGabrielCCCompanyLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">bcpc:EastmanChemicalCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i14660b9b58414f429aa133f90de21669_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">bcpc:StGabrielCCCompanyLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ic176f8e36e294462980b1c4798558c76_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">bcpc:StGabrielCCCompanyLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">bcpc:EastmanChemicalCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="iff300ab24eb04603932035d15baac347_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">bcpc:StGabrielCCCompanyLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i26354792af3d4d7db7c21dc648466b76_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">bcpc:StGabrielCCCompanyLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ib616ad18cdd04cc8b5582ff9084ed5fa_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">bcpc:StGabrielCCCompanyLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ibe9585bdd312485a81d529d77cf9b539_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">bcpc:StGabrielCCCompanyLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic989430b4f4745b789b9ccd3e15e3da4_I20180627">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bcpc:RevolvingCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-06-27</instant>
        </period>
    </context>
    <context id="i94edf101a8074222a708270c56b309da_I20180627">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bcpc:RevolvingCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-06-27</instant>
        </period>
    </context>
    <context id="i097e33695eae4f7398f1ce2cb6f5f6dd_I20180627">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bcpc:NewRevolvingCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-06-27</instant>
        </period>
    </context>
    <context id="i9fb7413a73f84e328e5b30b8caf42d16_D20180627-20180627">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bcpc:RevolvingCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-06-27</startDate>
            <endDate>2018-06-27</endDate>
        </period>
    </context>
    <context id="ife7617706c0d49c1b4b717820243d614_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bcpc:RevolvingLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ia197509e154e4dfab39f8501f9b66969_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bcpc:NewRevolvingCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i939852aaae894093b13ee0d4ffd78a58_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bcpc:NewRevolvingCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9176e189acb146688ac75967716982d0_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bcpc:NewRevolvingCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ib1cb8f32e305464fb9e934b985b7d0a6_I20220727">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bcpc:NewRevolvingCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-27</instant>
        </period>
    </context>
    <context id="ia0c453c9c45849de9e31b10a3a28d202_D20220727-20220727">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bcpc:NewRevolvingCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-27</startDate>
            <endDate>2022-07-27</endDate>
        </period>
    </context>
    <context id="i7228e35b521b42a6a9506412395dba2f_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bcpc:RevolvingCreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i4ded99266c7f4ce092f1b51125c27b77_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bcpc:RevolvingCreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i559722d8eb814a039498d5c1d1930e0c_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bcpc:RevolvingCreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i45b899976f7f4e0f9d9f80c84aae4626_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bcpc:RevolvingCreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i4cc5396add1644eea35b37e143fc24d6_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">bcpc:HumanNutritionAndHealthMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ib1db3da638e3406880ca0d898b60c3a5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">bcpc:HumanNutritionAndHealthMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i116efe2402f84558890be26ce73f982f_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">bcpc:AnimalNutritionAndHealthMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i2f6d8ebbd2f74d6f99375b66a3688654_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">bcpc:AnimalNutritionAndHealthMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if8c6b9c1240542d1af2a768b4c19112c_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">bcpc:SpecialtyProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i5bea0b974f4b401f84affe87b2126ffc_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">bcpc:SpecialtyProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i12a63442f3bf4fb9804edd7005a2fa72_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i614d948f71b04859916e155f1e442c2c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="icad81a5a95264a9b9221d795af571612_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">bcpc:HumanNutritionAndHealthMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i2f09b6d4f199440e8d995caf854b4626_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">bcpc:HumanNutritionAndHealthMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i17a2e24c28b9496fa564464388900df4_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">bcpc:HumanNutritionAndHealthMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ic4fba83caccb45ed8f7995480d805e57_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">bcpc:HumanNutritionAndHealthMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i85b78497e9914c359aafe5e020ca9f67_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">bcpc:AnimalNutritionAndHealthMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i80383e65aa80407db34b31fd8a70164c_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">bcpc:AnimalNutritionAndHealthMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i3c0111d45be3476d941da5469017437e_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">bcpc:AnimalNutritionAndHealthMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="if950f8bfcbdc48ea9d67b748f26425b8_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">bcpc:AnimalNutritionAndHealthMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i25c95827ecde4b548b9cba3adfd85449_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">bcpc:SpecialtyProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i1826766195d34d6f8d2849b81c713be1_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">bcpc:SpecialtyProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ib9a4afdd250748779a8f7ff77f133d29_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">bcpc:SpecialtyProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ie3593c65532843a8b3cb36978cc061df_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">bcpc:SpecialtyProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i4ebfb0c4bdc84c87b15ba193d4abb20b_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i525fa36794004302ab17e38bc7d86346_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="id6000f0b7718499fb8c8756bda23bb83_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i900e6b74d6ba4a498fb41c6944f70624_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ia2a1869b4f884ae4a30144d628a0d552_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:MaterialReconcilingItemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i351f4c1bfd724fbc919e553fd5a8f076_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:MaterialReconcilingItemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i7b06aafb40844a47a46859c20f6db782_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:MaterialReconcilingItemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="id35b4bbc197342b4949d6ef2272cda29_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:MaterialReconcilingItemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i0d1e98eaa92a45598ca5c3d68cfd8810_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bcpc:ProductSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i237aa48f4c5f415e9a2b148b90098758_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bcpc:ProductSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ic279c3a7309e4df780668bce85e4f722_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bcpc:ProductSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ifcc3d473155a4ca293be4ed4f92fd953_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bcpc:ProductSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i4e020ccd8eaf4029a95ab40fc060c06f_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bcpc:CoManufacturingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i0f1fc813cea64961b0893396d28af9a9_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bcpc:CoManufacturingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="id58c1d96c3d9421c83e7330aa5b2b47e_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bcpc:CoManufacturingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i3e9b42bca38747efa84961332b7c08e6_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bcpc:CoManufacturingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="id56a3fe8030841f3998d5acfa419a0b7_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bcpc:ConsignmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ia5f5acdf936a437785e313fd5e06abee_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bcpc:ConsignmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ia0ce94bfaab043ffb70fd2066986fefb_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bcpc:ConsignmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i0d5816d1d7f64f7e9f915020fee897a9_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bcpc:ConsignmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ia4255fe315054718992c3a2b7d358bbe_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ibb18d6c14ef74246ac79fdaec1005cf9_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i37a2cf7dd5c040888d35e3e293788b2d_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i810ab65b4d7d4fef8d2a590a27855df9_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="iadbf6b6da5ae4777bb0d90530e2ef78f_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:RoyaltyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i4a1053031ee94761a9c8dc07e0d2c127_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:RoyaltyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i00eb0ae185eb4bb1b4243985cc8df888_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:RoyaltyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ibc0e871bbff747c58ee8ffe9cd0bad3f_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:RoyaltyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i07d5d3a30ade4b4cb21eda01f5d2a084_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ia50758ffdc99438381fed2d7aca47434_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="if6a25d8d5a704c7e805865349db3937e_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ia61f19cb1db349c8a86e2195bbe31581_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i5ffc3c5b44bb43bf9cfcbeb57b57523d_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i7e8b4478b1664fde82a2b1357307e0db_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i0f5e70319db54cfaa75a489d9d368b07_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i283a33c9e3804cc68d52b0b761fab70f_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i3072900d2dd24b1590918c0960cb2482_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CurrencySwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i180ff6fef6b142119d356f2ae97275c9_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CurrencySwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i59363965c03947c1af45dc914dbc6b8f_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CurrencySwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ic5fb10c853324ffc93563a32a684efcc_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CurrencySwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i7bc7edd4d6554864a508b4ce96ff9d1b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if0b11ac2f7ea40c399e2e039ba6752b1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3787b568cde44204a091ea57e96e86e4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3f8fd7a21a2640ca886742282fd9b688_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ibb552aa3e2f343aca001e625fe079420_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i684aa2bbfb384169ba75fba9c94a732a_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i5c3fcd04d7b04c1b9ac2b1725084a2fc_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i470599763b2a439da39474c9415e302d_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i5d4a8397722c43d98a2e271bf46202dd_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i0d6af6939b814a7e9fdbcf62d9768db9_D20210101-20210101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-01-01</endDate>
        </period>
    </context>
    <context id="i8009392c859643eaa250789ff7a21da8_D20220621-20220621">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">bcpc:KappaBioscienceASMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-06-21</startDate>
            <endDate>2022-06-21</endDate>
        </period>
    </context>
    <context id="i4ab3620f9cf04df493096ab084f7e7c7_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PostemploymentRetirementBenefitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="if447bece2744427d837389605ea22b46_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PostemploymentRetirementBenefitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="if1488592ac74436ea0f179b0d2bc726c_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PostemploymentRetirementBenefitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ie14a475d4b7d40f58090d932d35631fd_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PostemploymentRetirementBenefitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i66116a0f66564aa58f40bf9361392301_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">bcpc:ChemogasDefinedPensionPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i65dce493e586479aa20079b076312d9b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">bcpc:ChemogasDefinedPensionPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i93d9cae02a214645b0ef9112a2f83721_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">bcpc:ChemogasDefinedPensionPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i18f52772556942e9b90874fc89dd76c7_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">bcpc:ChemogasDefinedPensionPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="if47bfe6ebb2e4e1bac6b02f922a5f97b_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i7ee709dcee384673a904a88042c89cb5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i87cbffbf61f6402ebf32f62398bbb864_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CurrencySwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="id74d2ed1a07948f7b19710815bf9e8dd_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="iae5a63aed33545db90e04a62f7fecd46_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CurrencySwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i11053878c2d148de928d6d97189ebb62_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6985118fcc034d2581ebaa16ecd13864_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bcpc:ServicesProvidedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i273c69d4da724c91a2b1723d7846dc9f_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bcpc:ServicesProvidedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ib7743511d1ca4b688502eedffd62485a_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bcpc:ServicesProvidedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ieb81ea0c9687498d97c5416278ce0fdd_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bcpc:ServicesProvidedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i5ff4f6b101014dccb458c822154244c9_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bcpc:RawMaterialsSoldMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ice831d335e9745ce960860cff4244e4c_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bcpc:RawMaterialsSoldMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ie53e306acb4848f1843eef3fa289f3d5_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bcpc:RawMaterialsSoldMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i6f26d014b57a4faebc898ed5f35c5f62_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bcpc:RawMaterialsSoldMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i2178f5c3070c49f3959c9adeb3f11428_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ia686f65052d64b5680499ba29ed530d2_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i6baf53133fc4439587e9022f02f49bbe_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i019a5e31b798492daaae63eda9389c10_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i72b80a2abc44457ebd47b8474a4ed6c1_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i4c3badcfd32e421f92ec79a42a2ef0a9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1eec3f1e5bb342a186d39de6ad99de4d_I20220622">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">bcpc:CorporateHeadquartersAndLaboratoryFacilitySubleaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-22</instant>
        </period>
    </context>
    <context id="i88f58aa827074270a7fa006d65d241c3_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="bcpc:LesseeOperatingLeaseTranchesAxis">bcpc:LesseeOperatingLeaseTrancheOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="if37319d9eb4043dda5569b5b962fb536_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="bcpc:LesseeOperatingLeaseTranchesAxis">bcpc:LesseeOperatingLeaseTrancheOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i09148a2e3f4e4007bceb34792c3ae319_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="bcpc:LesseeOperatingLeaseTranchesAxis">bcpc:LesseeOperatingLeaseTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i85fbeab1f9e74de2be31ffa70be77438_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="bcpc:LesseeOperatingLeaseTranchesAxis">bcpc:LesseeOperatingLeaseTrancheTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i1668087dfb40486c88871255d89f9511_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="bcpc:LesseeOperatingLeaseTranchesAxis">bcpc:LesseeOperatingLeaseTrancheTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ic73ede28d1bb41ff86f908b587bc27db_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="bcpc:LesseeOperatingLeaseTranchesAxis">bcpc:LesseeOperatingLeaseTrancheTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ib0fabc0c95fb4e13926647ab48be25c0_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="bcpc:LesseeOperatingLeaseTranchesAxis">bcpc:LesseeOperatingLeaseTrancheThreeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i7d56edc4fc1b4e93a670703e93b55914_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="bcpc:LesseeOperatingLeaseTranchesAxis">bcpc:LesseeOperatingLeaseTrancheThreeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i6ef3433a1ab8465e892321f0294e702b_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="bcpc:LesseeOperatingLeaseTranchesAxis">bcpc:LesseeOperatingLeaseTrancheThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ibe9dc85f7a554848a65c91e3da027de0_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="bcpc:LesseeOperatingLeaseTranchesAxis">bcpc:LesseeOperatingLeaseTrancheFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i67043f51e2624f1c9bc6a6f7e3e5b912_I20190528">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="bcpc:DerivativeInterestRateTypeAxis">bcpc:PayFixedInterestRateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-05-28</instant>
        </period>
    </context>
    <context id="iacbf912c22c142e29681bead4311d32b_I20190528">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-05-28</instant>
        </period>
    </context>
    <context id="i39854bf248684f6ba1f12f8f8013e778_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i78d7813ae59941989ea1ac5ddfba4810_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i73c63d7f68af4759a270ebb285c98b1a_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i37ce30a757c14e6c91b7606f00c466ea_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i7f8ec33b7c484954a6f31ff25e3ece31_I20190528">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="bcpc:DerivativeInterestRateTypeAxis">bcpc:PayFixedInterestRateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CurrencySwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-05-28</instant>
        </period>
    </context>
    <context id="i4eecad3762c54de18f88b05e432b7c13_I20190528">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="bcpc:DerivativeInterestRateTypeAxis">bcpc:ReceiveFixedInterestRateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CurrencySwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-05-28</instant>
        </period>
    </context>
    <context id="ie8e87eaf18f04993bedda9e0280489d8_I20190528">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CurrencySwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-05-28</instant>
        </period>
    </context>
    <context id="iaf6f3a9a5c6446e7b6a0356d22964f9b_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CurrencySwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i7a2988039ab44699883411341bbb70b2_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CurrencySwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ia4307d5f124548c68ecda0e7135892fb_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CurrencySwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ia688cb9fc3a246c28fcc554cbd9d00f1_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CurrencySwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ie32558655105448daac06dfba3faa4d0_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i3d645fa45664451288941e5b33ebc2e6_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i7c207f3d489f4d46b37fa11c835ae79c_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i16857963ad83433f8cdfc0f66aebcc69_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ice2102b68af9451eaa918caf84ea56c4_I20220621">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForwardContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-21</instant>
        </period>
    </context>
    <context id="ib2a770f180454b209aa0136d94a7b175_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForwardContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ie1ca12bcf34043b4b4962b92896eac78_I20220621">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">bcpc:ForeignExchangeForwardUSDNOKMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-21</instant>
        </period>
    </context>
    <context id="ife43e30a0c044888a1ed72fc94b20b2c_I20220617">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">bcpc:ForeignExchangeForwardUSDEUROMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-17</instant>
        </period>
    </context>
    <context id="i8d3ea9cac7494148b847e8578abf0f4d_I20220621">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">bcpc:ForeignExchangeForwardUSDEUROMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-21</instant>
        </period>
    </context>
    <context id="ia31b14de1b934c24a281bc829f15dc3a_I20220621">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">bcpc:ForeignExchangeForwardEURONOKMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-21</instant>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="nok">
        <measure>iso4217:NOK</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="vote">
        <measure>bcpc:vote</measure>
    </unit>
    <unit id="segment">
        <measure>bcpc:segment</measure>
    </unit>
    <unit id="filling_facility">
        <measure>bcpc:filling_facility</measure>
    </unit>
    <unit id="revenue_substream">
        <measure>bcpc:revenue_substream</measure>
    </unit>
    <unit id="plan">
        <measure>bcpc:plan</measure>
    </unit>
    <unit id="financial_instrument">
        <measure>bcpc:financial_instrument</measure>
    </unit>
    <unit id="sqft">
        <measure>utr:sqft</measure>
    </unit>
    <unit id="tranche">
        <measure>bcpc:tranche</measure>
    </unit>
    <unit id="derivative">
        <measure>bcpc:derivative</measure>
    </unit>
    <unit id="eur">
        <measure>iso4217:EUR</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180L2ZyYWc6NzNhOTM0MGIxNDJjNDUxOWJmYTI4MDk0NGRhNTU4MDEvdGFibGU6N2ViNDliOWI3YTUxNDZjYTkxYjI3N2RmOWI5ODFkZWIvdGFibGVyYW5nZTo3ZWI0OWI5YjdhNTE0NmNhOTFiMjc3ZGY5Yjk4MWRlYl8yLTEtMS0xLTM2NDgz_6398fd94-a6e0-42c3-926e-c3dc09042e62">0000009326</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180L2ZyYWc6NzNhOTM0MGIxNDJjNDUxOWJmYTI4MDk0NGRhNTU4MDEvdGFibGU6N2ViNDliOWI3YTUxNDZjYTkxYjI3N2RmOWI5ODFkZWIvdGFibGVyYW5nZTo3ZWI0OWI5YjdhNTE0NmNhOTFiMjc3ZGY5Yjk4MWRlYl8zLTEtMS0xLTM2NDgz_53d18cf7-3055-4bec-a732-5f35482290c0">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:AmendmentFlag
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180L2ZyYWc6NzNhOTM0MGIxNDJjNDUxOWJmYTI4MDk0NGRhNTU4MDEvdGFibGU6N2ViNDliOWI3YTUxNDZjYTkxYjI3N2RmOWI5ODFkZWIvdGFibGVyYW5nZTo3ZWI0OWI5YjdhNTE0NmNhOTFiMjc3ZGY5Yjk4MWRlYl80LTEtMS0xLTM2NDgz_3a8b638b-26f7-4bb0-9250-c70d8b36a269">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180L2ZyYWc6NzNhOTM0MGIxNDJjNDUxOWJmYTI4MDk0NGRhNTU4MDEvdGFibGU6N2ViNDliOWI3YTUxNDZjYTkxYjI3N2RmOWI5ODFkZWIvdGFibGVyYW5nZTo3ZWI0OWI5YjdhNTE0NmNhOTFiMjc3ZGY5Yjk4MWRlYl81LTEtMS0xLTM2NDgz_8bbad341-b787-49bb-bea3-9cd81f3808be">2022</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180L2ZyYWc6NzNhOTM0MGIxNDJjNDUxOWJmYTI4MDk0NGRhNTU4MDEvdGFibGU6N2ViNDliOWI3YTUxNDZjYTkxYjI3N2RmOWI5ODFkZWIvdGFibGVyYW5nZTo3ZWI0OWI5YjdhNTE0NmNhOTFiMjc3ZGY5Yjk4MWRlYl82LTEtMS0xLTM2NDgz_0952dc10-5ba4-4179-8ce2-d5a7f0d64ab7">Q2</dei:DocumentFiscalPeriodFocus>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i626b5bd1d3ef4b9c864f82b35a991b65_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RleHRyZWdpb246ZWRhMmQzMTAzMzFhNDViMWI5YmFlYWU5YzkxNjI4NTNfMTExMA_62a8581e-f970-47da-966b-90c63dd29eaf">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <bcpc:PercentageOfOperatingExpensesToBeAbsorbed
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y181Mi9mcmFnOjNjYjIyZTJjZmM1OTQxN2Y4NmMwZmQyYzM4MzYzYjBhL3RhYmxlOjNiMGU0ZTAzMjE3NDRmM2JhYzM3MTkyMzQ1MTQ3MDA2L3RhYmxlcmFuZ2U6M2IwZTRlMDMyMTc0NGYzYmFjMzcxOTIzNDUxNDcwMDZfMC0xLTEtMS0zNjQ4Mw_13063959-f4d2-4374-9659-bc953a9cd9b7"
      unitRef="number">0.6666</bcpc:PercentageOfOperatingExpensesToBeAbsorbed>
    <bcpc:PercentageOfProductionOfftake
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y181Mi9mcmFnOjNjYjIyZTJjZmM1OTQxN2Y4NmMwZmQyYzM4MzYzYjBhL3RhYmxlOjNiMGU0ZTAzMjE3NDRmM2JhYzM3MTkyMzQ1MTQ3MDA2L3RhYmxlcmFuZ2U6M2IwZTRlMDMyMTc0NGYzYmFjMzcxOTIzNDUxNDcwMDZfMS0xLTEtMS0zNjQ4Mw_f5f70159-1aed-4469-9c48-e929d86e1c3c"
      unitRef="number">0.6666</bcpc:PercentageOfProductionOfftake>
    <dei:DocumentType
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xL2ZyYWc6ZGVmNzZhMjAwNzIwNDZjZGE2YjQwZTkwNTRmYjk0ZTgvdGV4dHJlZ2lvbjpkZWY3NmEyMDA3MjA0NmNkYTZiNDBlOTA1NGZiOTRlOF84Nw_7f06ada3-8904-46bf-976e-4edb90ddcceb">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xL2ZyYWc6ZGVmNzZhMjAwNzIwNDZjZGE2YjQwZTkwNTRmYjk0ZTgvdGV4dHJlZ2lvbjpkZWY3NmEyMDA3MjA0NmNkYTZiNDBlOTA1NGZiOTRlOF8xMDM_dae783ed-195a-472d-8bcb-84228b41518a">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xL2ZyYWc6ZGVmNzZhMjAwNzIwNDZjZGE2YjQwZTkwNTRmYjk0ZTgvdGV4dHJlZ2lvbjpkZWY3NmEyMDA3MjA0NmNkYTZiNDBlOTA1NGZiOTRlOF8yMjY_1f73a3fc-dba0-4e4b-84fe-a54710b7ce42">2022-06-30</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xL2ZyYWc6ZGVmNzZhMjAwNzIwNDZjZGE2YjQwZTkwNTRmYjk0ZTgvdGV4dHJlZ2lvbjpkZWY3NmEyMDA3MjA0NmNkYTZiNDBlOTA1NGZiOTRlOF8yMzQ_f97440c8-829c-45a5-9aa2-486d78ddd5d9">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xL2ZyYWc6ZGVmNzZhMjAwNzIwNDZjZGE2YjQwZTkwNTRmYjk0ZTgvdGV4dHJlZ2lvbjpkZWY3NmEyMDA3MjA0NmNkYTZiNDBlOTA1NGZiOTRlOF8zOTU_0f32b787-9650-4a4d-8547-bf47e4a7d167">1-13648</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xL2ZyYWc6ZGVmNzZhMjAwNzIwNDZjZGE2YjQwZTkwNTRmYjk0ZTgvdGV4dHJlZ2lvbjpkZWY3NmEyMDA3MjA0NmNkYTZiNDBlOTA1NGZiOTRlOF81MTE_06ba96c5-7dd1-433f-b807-6fc0743ee34f">Balchem Corporation</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xL2ZyYWc6ZGVmNzZhMjAwNzIwNDZjZGE2YjQwZTkwNTRmYjk0ZTgvdGFibGU6NDdiYTQ2ZDY5YjAxNGI5OTk4ZWZmM2EzOTZiNGNiMTgvdGFibGVyYW5nZTo0N2JhNDZkNjliMDE0Yjk5OThlZmYzYTM5NmI0Y2IxOF8wLTAtMS0xLTM2NDgz_38e70ed6-1f75-4026-b482-5225156c1e83">MD</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xL2ZyYWc6ZGVmNzZhMjAwNzIwNDZjZGE2YjQwZTkwNTRmYjk0ZTgvdGFibGU6NDdiYTQ2ZDY5YjAxNGI5OTk4ZWZmM2EzOTZiNGNiMTgvdGFibGVyYW5nZTo0N2JhNDZkNjliMDE0Yjk5OThlZmYzYTM5NmI0Y2IxOF8wLTItMS0xLTM2NDgz_1ae6ec12-202e-44e6-8c39-78a0a5c5880e">13-2578432</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xL2ZyYWc6ZGVmNzZhMjAwNzIwNDZjZGE2YjQwZTkwNTRmYjk0ZTgvdGV4dHJlZ2lvbjpkZWY3NmEyMDA3MjA0NmNkYTZiNDBlOTA1NGZiOTRlOF81NzM_b30381d4-1778-4f8e-9616-9270ad3e56c0">52 Sunrise Park Road</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xL2ZyYWc6ZGVmNzZhMjAwNzIwNDZjZGE2YjQwZTkwNTRmYjk0ZTgvdGV4dHJlZ2lvbjpkZWY3NmEyMDA3MjA0NmNkYTZiNDBlOTA1NGZiOTRlOF81Nzc_1cfde98f-5213-4335-8f94-71c3071b2161">New Hampton</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xL2ZyYWc6ZGVmNzZhMjAwNzIwNDZjZGE2YjQwZTkwNTRmYjk0ZTgvdGV4dHJlZ2lvbjpkZWY3NmEyMDA3MjA0NmNkYTZiNDBlOTA1NGZiOTRlOF81ODE_1baa3dd2-77ef-40df-bed7-016222337a6c">NY</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xL2ZyYWc6ZGVmNzZhMjAwNzIwNDZjZGE2YjQwZTkwNTRmYjk0ZTgvdGV4dHJlZ2lvbjpkZWY3NmEyMDA3MjA0NmNkYTZiNDBlOTA1NGZiOTRlOF81ODQ_6e3fe78f-7cb2-49e4-bbed-d5a14b6e3e77">10958</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xL2ZyYWc6ZGVmNzZhMjAwNzIwNDZjZGE2YjQwZTkwNTRmYjk0ZTgvdGV4dHJlZ2lvbjpkZWY3NmEyMDA3MjA0NmNkYTZiNDBlOTA1NGZiOTRlOF82OTM_081a8b06-501b-41ba-b6a9-cd594b0de2cc">845</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xL2ZyYWc6ZGVmNzZhMjAwNzIwNDZjZGE2YjQwZTkwNTRmYjk0ZTgvdGV4dHJlZ2lvbjpkZWY3NmEyMDA3MjA0NmNkYTZiNDBlOTA1NGZiOTRlOF82OTc_62eddf3e-b512-4a69-a85e-6cf96ecad8b4">326-5600</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xL2ZyYWc6ZGVmNzZhMjAwNzIwNDZjZGE2YjQwZTkwNTRmYjk0ZTgvdGFibGU6YzZiNGRhMjZlOTA4NDU5NGJmNzdlOWExNzNlNTMyNzEvdGFibGVyYW5nZTpjNmI0ZGEyNmU5MDg0NTk0YmY3N2U5YTE3M2U1MzI3MV8xLTAtMS0xLTM2NDgz_521aaf57-43e6-479a-983b-691fe91d30f7">Common Stock, par value $.06-2/3 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xL2ZyYWc6ZGVmNzZhMjAwNzIwNDZjZGE2YjQwZTkwNTRmYjk0ZTgvdGFibGU6YzZiNGRhMjZlOTA4NDU5NGJmNzdlOWExNzNlNTMyNzEvdGFibGVyYW5nZTpjNmI0ZGEyNmU5MDg0NTk0YmY3N2U5YTE3M2U1MzI3MV8xLTEtMS0xLTM2NDgz_01679720-c332-4263-a91d-60e66e9ecdc3">BCPC</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xL2ZyYWc6ZGVmNzZhMjAwNzIwNDZjZGE2YjQwZTkwNTRmYjk0ZTgvdGFibGU6YzZiNGRhMjZlOTA4NDU5NGJmNzdlOWExNzNlNTMyNzEvdGFibGVyYW5nZTpjNmI0ZGEyNmU5MDg0NTk0YmY3N2U5YTE3M2U1MzI3MV8xLTItMS0xLTM2NDgz_26eddc33-47aa-4d34-bea5-8710c6d65cc7">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xL2ZyYWc6ZGVmNzZhMjAwNzIwNDZjZGE2YjQwZTkwNTRmYjk0ZTgvdGV4dHJlZ2lvbjpkZWY3NmEyMDA3MjA0NmNkYTZiNDBlOTA1NGZiOTRlOF8xMTA1_935367df-9f16-4a7c-a11b-68e46410306b">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xL2ZyYWc6ZGVmNzZhMjAwNzIwNDZjZGE2YjQwZTkwNTRmYjk0ZTgvdGV4dHJlZ2lvbjpkZWY3NmEyMDA3MjA0NmNkYTZiNDBlOTA1NGZiOTRlOF8xNDI0_cfd92c1f-c15b-4aee-a8a1-7b35f8b66ff0">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xL2ZyYWc6ZGVmNzZhMjAwNzIwNDZjZGE2YjQwZTkwNTRmYjk0ZTgvdGFibGU6M2RiNzliZWZlN2FmNDIxZjk2MDk3Y2ZmMTcyNDkxMjIvdGFibGVyYW5nZTozZGI3OWJlZmU3YWY0MjFmOTYwOTdjZmYxNzI0OTEyMl8wLTEtMS0xLTM2NDgz_8214b107-4d8c-4482-bff2-2004c1edc5ce">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xL2ZyYWc6ZGVmNzZhMjAwNzIwNDZjZGE2YjQwZTkwNTRmYjk0ZTgvdGFibGU6M2RiNzliZWZlN2FmNDIxZjk2MDk3Y2ZmMTcyNDkxMjIvdGFibGVyYW5nZTozZGI3OWJlZmU3YWY0MjFmOTYwOTdjZmYxNzI0OTEyMl8xLTQtMS0xLTM2NDgz_171c6641-a9a1-4e94-8e20-373f7bff9ec0">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xL2ZyYWc6ZGVmNzZhMjAwNzIwNDZjZGE2YjQwZTkwNTRmYjk0ZTgvdGFibGU6M2RiNzliZWZlN2FmNDIxZjk2MDk3Y2ZmMTcyNDkxMjIvdGFibGVyYW5nZTozZGI3OWJlZmU3YWY0MjFmOTYwOTdjZmYxNzI0OTEyMl8xLTYtMS0xLTM2NDgz_da880c78-a8bf-4d9e-9ac5-664a618bee22">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xL2ZyYWc6ZGVmNzZhMjAwNzIwNDZjZGE2YjQwZTkwNTRmYjk0ZTgvdGV4dHJlZ2lvbjpkZWY3NmEyMDA3MjA0NmNkYTZiNDBlOTA1NGZiOTRlOF83MTQ2ODI1NTgyNzk5_ce31e071-6946-4295-9ea3-1bd9e9cf58ce">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="idbaf221525514af696e76d93c5562cda_I20220721"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xL2ZyYWc6ZGVmNzZhMjAwNzIwNDZjZGE2YjQwZTkwNTRmYjk0ZTgvdGV4dHJlZ2lvbjpkZWY3NmEyMDA3MjA0NmNkYTZiNDBlOTA1NGZiOTRlOF8yMTY2_f144eaaa-2649-4e5d-a4cb-cc643c58942c"
      unitRef="shares">32120593</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMi0yLTEtMS0zNjQ4Mw_0a775f55-4df6-4646-a9d6-3e7b78b5199f"
      unitRef="usd">76183000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i5cd844955596407098720b642088f0fa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMi00LTEtMS0zNjQ4Mw_ab60525d-7782-4f1a-84d0-2867d9c580c0"
      unitRef="usd">103239000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMy0wLTEtMS0zNjQ4My90ZXh0cmVnaW9uOjJlOWRkNzE4Y2UyNjQ0ZGZiZGU0MmRhMzMxNmY3YzEzXzY3_8286875f-b117-43ee-bad1-3dd25d232f91"
      unitRef="usd">1203000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i5cd844955596407098720b642088f0fa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMy0wLTEtMS0zNjQ4My90ZXh0cmVnaW9uOjJlOWRkNzE4Y2UyNjQ0ZGZiZGU0MmRhMzMxNmY3YzEzXzc0_c4544ba1-adcf-4310-af95-5071febc9cb1"
      unitRef="usd">928000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMy0yLTEtMS0zNjQ4Mw_07d96a89-13d4-487b-9de1-ccfe7595d43f"
      unitRef="usd">138579000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i5cd844955596407098720b642088f0fa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMy00LTEtMS0zNjQ4Mw_f6dc5a10-2d85-4d57-8966-6ec0776bd3bb"
      unitRef="usd">117408000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfNC0yLTEtMS0zNjQ4Mw_81e8db0e-172e-4002-b23b-4b96efa33d87"
      unitRef="usd">140840000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i5cd844955596407098720b642088f0fa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfNC00LTEtMS0zNjQ4Mw_e624efb0-1661-417c-84b8-17272344292b"
      unitRef="usd">91058000</us-gaap:InventoryNet>
    <us-gaap:OtherPrepaidExpenseCurrent
      contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfNS0yLTEtMS0zNjQ4Mw_7fcf161b-b585-4173-bd17-c1e3b46d0ee2"
      unitRef="usd">8467000</us-gaap:OtherPrepaidExpenseCurrent>
    <us-gaap:OtherPrepaidExpenseCurrent
      contextRef="i5cd844955596407098720b642088f0fa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfNS00LTEtMS0zNjQ4Mw_a119ef84-8324-4cf1-bd0e-bc39e4c96464"
      unitRef="usd">6116000</us-gaap:OtherPrepaidExpenseCurrent>
    <us-gaap:DerivativeAssetsCurrent
      contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfNy0yLTEtMS00MDU4MA_f99c49e6-14d7-4a56-b113-42863e6d215e"
      unitRef="usd">7276000</us-gaap:DerivativeAssetsCurrent>
    <us-gaap:DerivativeAssetsCurrent
      contextRef="i5cd844955596407098720b642088f0fa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfNy00LTEtMS00MDgyMg_c2e0f4bd-b83a-41ec-b20f-32696169b136"
      unitRef="usd">0</us-gaap:DerivativeAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfNy0yLTEtMS0zNjQ4Mw_cd60fb71-b064-4fa6-baf0-004bb07482ea"
      unitRef="usd">5796000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="i5cd844955596407098720b642088f0fa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfNy00LTEtMS0zNjQ4Mw_17a7a51e-e8c1-4eba-8f9f-8499143ce8d0"
      unitRef="usd">4411000</us-gaap:OtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfOC0yLTEtMS0zNjQ4Mw_8794c8d5-57ca-4342-aa38-118d95655ec1"
      unitRef="usd">377141000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i5cd844955596407098720b642088f0fa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfOC00LTEtMS0zNjQ4Mw_d7cfc6da-7f25-48c0-809b-e5ba67496377"
      unitRef="usd">322232000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMTAtMi0xLTEtMzY0ODM_45006bda-a27f-40d5-a5ab-53a77c032c93"
      unitRef="usd">252145000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i5cd844955596407098720b642088f0fa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMTAtNC0xLTEtMzY0ODM_bc2c33f7-b465-4484-bd1d-d2351bc33338"
      unitRef="usd">237517000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Goodwill
      contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMTEtMi0xLTEtMzY0ODM_6401a049-e01d-41bd-889b-e680bacb7306"
      unitRef="usd">731772000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i5cd844955596407098720b642088f0fa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMTEtNC0xLTEtMzY0ODM_f6f653ef-45c6-489d-b87e-598ab9f3383f"
      unitRef="usd">523949000</us-gaap:Goodwill>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMTItMi0xLTEtMzY0ODM_03ad9dcf-ef3f-4170-985d-6af5f41e1b46"
      unitRef="usd">218802000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i5cd844955596407098720b642088f0fa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMTItNC0xLTEtMzY0ODM_5adc9752-3de7-4856-b12c-12e825527b4c"
      unitRef="usd">94665000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMTMtMi0xLTEtMzczODI_d485ee7a-6271-4dcf-af4a-43960aa9c974"
      unitRef="usd">10718000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i5cd844955596407098720b642088f0fa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMTMtNC0xLTEtMzczODI_fefd21e7-3303-4cd1-ae52-96e9c4a1235c"
      unitRef="usd">6929000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMTMtMi0xLTEtMzY0ODM_73f0742e-6545-49fd-829d-7244e16a2c0c"
      unitRef="usd">2255000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="i5cd844955596407098720b642088f0fa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMTMtNC0xLTEtMzY0ODM_7254d051-b239-4acb-8ddb-589fef695575"
      unitRef="usd">2359000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMTQtMi0xLTEtMzY0ODM_01c8293b-63b5-4580-848c-b657978a369f"
      unitRef="usd">13841000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i5cd844955596407098720b642088f0fa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMTQtNC0xLTEtMzY0ODM_7f839402-65c1-4ef2-9fd3-664eef83c8eb"
      unitRef="usd">11674000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMTUtMi0xLTEtMzY0ODM_a62d9cea-86e3-408d-a063-2cde22cc603d"
      unitRef="usd">1606674000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i5cd844955596407098720b642088f0fa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMTUtNC0xLTEtMzY0ODM_5295ba72-705b-4f9b-8a56-eee0d7539f6d"
      unitRef="usd">1199325000</us-gaap:Assets>
    <us-gaap:AccountsPayableTradeCurrent
      contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMTktMi0xLTEtMzY0ODM_d2218be3-c541-4e5d-adda-66419f9a7674"
      unitRef="usd">66363000</us-gaap:AccountsPayableTradeCurrent>
    <us-gaap:AccountsPayableTradeCurrent
      contextRef="i5cd844955596407098720b642088f0fa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMTktNC0xLTEtMzY0ODM_57495dc8-6347-4124-a7c9-6e8926f85d95"
      unitRef="usd">56243000</us-gaap:AccountsPayableTradeCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMjAtMi0xLTEtMzY0ODM_92b7a076-14b9-442f-a13d-1322e04d1ffb"
      unitRef="usd">58649000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i5cd844955596407098720b642088f0fa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMjAtNC0xLTEtMzY0ODM_c4f63dab-1751-4472-ae9c-329172c5b5d3"
      unitRef="usd">43411000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMjEtMi0xLTEtMzY0ODM_55e66301-3b95-4233-a554-5e0df4ce8e59"
      unitRef="usd">14973000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i5cd844955596407098720b642088f0fa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMjEtNC0xLTEtMzY0ODM_0146051d-3ef9-431b-b372-039ff9a057cc"
      unitRef="usd">19567000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:DividendsPayableCurrent
      contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMjItMi0xLTEtMzY0ODM_f4f497ed-9d26-4e47-a44b-c7d4c0b9af40"
      unitRef="usd">127000</us-gaap:DividendsPayableCurrent>
    <us-gaap:DividendsPayableCurrent
      contextRef="i5cd844955596407098720b642088f0fa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMjItNC0xLTEtMzY0ODM_fe8b72dd-caf1-4809-a802-832a3f8c1ace"
      unitRef="usd">20886000</us-gaap:DividendsPayableCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMjUtMi0xLTEtMzc0MDU_212163fd-a91d-4ac5-9f2b-e7c40d7a21c1"
      unitRef="usd">863000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="i5cd844955596407098720b642088f0fa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMjUtNC0xLTEtMzc0MDU_4c083fb7-af5b-48bf-a2e8-2ac202ee64b1"
      unitRef="usd">1334000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMjYtMi0xLTEtMzc0MDU_2ba05615-cad9-4767-91bc-342a3f61429e"
      unitRef="usd">2997000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i5cd844955596407098720b642088f0fa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMjYtNC0xLTEtMzc0MDU_4887bc91-8812-49a0-be38-5bee1e5424fd"
      unitRef="usd">2194000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMjMtMi0xLTEtMzY0ODM_56c75c97-bb9c-4dc6-9320-e3d7a4535277"
      unitRef="usd">171000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="i5cd844955596407098720b642088f0fa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMjMtNC0xLTEtMzY0ODM_358cdbe8-2ecf-4db0-b9f1-690f099aac36"
      unitRef="usd">167000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMjQtMi0xLTEtMzY0ODM_9afe443e-4525-462b-9fee-5bdfacb71683"
      unitRef="usd">144143000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i5cd844955596407098720b642088f0fa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMjQtNC0xLTEtMzY0ODM_2115afa0-be2b-4db6-980b-af236f341552"
      unitRef="usd">143802000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermLineOfCredit
      contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMjYtMi0xLTEtMzY0ODM_c99e9fa4-a520-4926-86fb-8081145f5f8e"
      unitRef="usd">433569000</us-gaap:LongTermLineOfCredit>
    <us-gaap:LongTermLineOfCredit
      contextRef="i5cd844955596407098720b642088f0fa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMjYtNC0xLTEtMzY0ODM_2cce4288-c2a5-4c74-bfcf-a67bfb46cf97"
      unitRef="usd">108569000</us-gaap:LongTermLineOfCredit>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMjctMi0xLTEtMzY0ODM_9ef6f046-9395-4604-a46c-deef255a9518"
      unitRef="usd">77574000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i5cd844955596407098720b642088f0fa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMjctNC0xLTEtMzY0ODM_8e951999-5ae0-4cfb-977b-c0fe95485f25"
      unitRef="usd">46455000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMzItMi0xLTEtMzc0MTY_457763f7-3874-422e-a199-b9bf0c3b268e"
      unitRef="usd">7725000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i5cd844955596407098720b642088f0fa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMzItNC0xLTEtMzc0MTY_e4719933-8760-4ad1-8d97-fe827a0955c3"
      unitRef="usd">4811000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMjgtMi0xLTEtMzY0ODM_58206cb0-3b52-4050-a1a5-563987fc5586"
      unitRef="usd">2216000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="i5cd844955596407098720b642088f0fa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMjgtNC0xLTEtMzY0ODM_984f4940-ed80-4d31-ac52-65491d6731dc"
      unitRef="usd">2303000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:DerivativeLiabilitiesNoncurrent
      contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMjktMi0xLTEtMzY0ODM_39f1a3ba-9a19-4f8f-9fe0-25bbff8382e0"
      unitRef="usd">0</us-gaap:DerivativeLiabilitiesNoncurrent>
    <us-gaap:DerivativeLiabilitiesNoncurrent
      contextRef="i5cd844955596407098720b642088f0fa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMjktNC0xLTEtMzY0ODM_245151c8-cb1c-4c5b-8842-53a4b641a8cb"
      unitRef="usd">2658000</us-gaap:DerivativeLiabilitiesNoncurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent
      contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMzMtMi0xLTEtNDI3MDE_2ffa5b16-4d79-4b7e-baaf-be6cabf25295"
      unitRef="usd">24793000</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent
      contextRef="i5cd844955596407098720b642088f0fa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMzMtNC0xLTEtNDI3MDE_54fd66a1-1b4b-415c-a0c2-9a09bbd7aa2a"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:OtherLongTermDebtNoncurrent
      contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMzAtMi0xLTEtMzY0ODM_1113161d-f5b2-4cbf-8770-6755db689114"
      unitRef="usd">15284000</us-gaap:OtherLongTermDebtNoncurrent>
    <us-gaap:OtherLongTermDebtNoncurrent
      contextRef="i5cd844955596407098720b642088f0fa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMzAtNC0xLTEtMzY0ODM_90d3fb9a-48c0-4bf4-949c-5bc68a4697e6"
      unitRef="usd">13712000</us-gaap:OtherLongTermDebtNoncurrent>
    <us-gaap:Liabilities
      contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMzEtMi0xLTEtMzY0ODM_45683b1f-0546-4fd2-955f-d75b06258739"
      unitRef="usd">705304000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i5cd844955596407098720b642088f0fa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMzEtNC0xLTEtMzY0ODM_d5227fb9-98be-43d2-af4a-5ba97e970542"
      unitRef="usd">322310000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMzMtMi0xLTEtMzY0ODM_044a9b71-5033-43c8-8b70-f077ad59600d"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i5cd844955596407098720b642088f0fa_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMzMtNC0xLTEtMzY0ODM_ce372644-4330-4695-baf2-0b6e80aeaf6b"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMzYtMC0xLTEtMzY0ODMvdGV4dHJlZ2lvbjoyNmYzYzA3OWIzMmY0ZTIzYjE2MjQzZWVlYzNiNWYxOF8yMQ_3f0ae4ed-7af1-4e8d-89ad-92439690e4b5"
      unitRef="usdPerShare">25</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i5cd844955596407098720b642088f0fa_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMzYtMC0xLTEtMzY0ODMvdGV4dHJlZ2lvbjoyNmYzYzA3OWIzMmY0ZTIzYjE2MjQzZWVlYzNiNWYxOF8yMQ_af66207f-33e3-4c2c-8700-7909785d376f"
      unitRef="usdPerShare">25</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i5cd844955596407098720b642088f0fa_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMzYtMC0xLTEtMzY0ODMvdGV4dHJlZ2lvbjoyNmYzYzA3OWIzMmY0ZTIzYjE2MjQzZWVlYzNiNWYxOF80Ng_600cb1a8-0ff3-4cf6-9fef-f02001359938"
      unitRef="shares">2000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMzYtMC0xLTEtMzY0ODMvdGV4dHJlZ2lvbjoyNmYzYzA3OWIzMmY0ZTIzYjE2MjQzZWVlYzNiNWYxOF80Ng_e1867a04-b094-4391-9f92-75e90791bac3"
      unitRef="shares">2000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMzYtMC0xLTEtMzY0ODMvdGV4dHJlZ2lvbjoyNmYzYzA3OWIzMmY0ZTIzYjE2MjQzZWVlYzNiNWYxOF81Nw_265766b1-1e68-45dc-b98c-3ba22281ce4d"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMzYtMC0xLTEtMzY0ODMvdGV4dHJlZ2lvbjoyNmYzYzA3OWIzMmY0ZTIzYjE2MjQzZWVlYzNiNWYxOF81Nw_563df2d4-54a4-472f-aca4-186e1122581d"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i5cd844955596407098720b642088f0fa_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMzYtMC0xLTEtMzY0ODMvdGV4dHJlZ2lvbjoyNmYzYzA3OWIzMmY0ZTIzYjE2MjQzZWVlYzNiNWYxOF81Nw_778212b4-d2b7-43b4-9d4f-2ea681169cb1"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i5cd844955596407098720b642088f0fa_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMzYtMC0xLTEtMzY0ODMvdGV4dHJlZ2lvbjoyNmYzYzA3OWIzMmY0ZTIzYjE2MjQzZWVlYzNiNWYxOF81Nw_b10c54ca-7076-48fd-aba4-36585f8b9d18"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMzYtMi0xLTEtMzY0ODM_54b42549-688d-47c2-8891-ee43c498e60e"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="i5cd844955596407098720b642088f0fa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMzYtNC0xLTEtMzY0ODM_9a81b5af-89f9-4bd4-8f9d-9890100186b1"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMzctMC0xLTEtMzY0ODMvdGV4dHJlZ2lvbjoyNzk4Y2NmNzNkMWY0ZDJhOGY1YzQ4YWZjODc4NTVmYl8xOA_978a51ab-c7cd-4103-975d-c8f523060dd3"
      unitRef="usdPerShare">0.0667</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i5cd844955596407098720b642088f0fa_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMzctMC0xLTEtMzY0ODMvdGV4dHJlZ2lvbjoyNzk4Y2NmNzNkMWY0ZDJhOGY1YzQ4YWZjODc4NTVmYl8xOA_f9a58062-8be6-4429-8fef-a99e13cb891e"
      unitRef="usdPerShare">0.0667</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i5cd844955596407098720b642088f0fa_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMzctMC0xLTEtMzY0ODMvdGV4dHJlZ2lvbjoyNzk4Y2NmNzNkMWY0ZDJhOGY1YzQ4YWZjODc4NTVmYl80Mw_89b19914-61d3-4c86-8a61-b6b65a034db0"
      unitRef="shares">120000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMzctMC0xLTEtMzY0ODMvdGV4dHJlZ2lvbjoyNzk4Y2NmNzNkMWY0ZDJhOGY1YzQ4YWZjODc4NTVmYl80Mw_a400589c-445f-4b48-8d98-42170b0eb576"
      unitRef="shares">120000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMzctMC0xLTEtMzY0ODMvdGV4dHJlZ2lvbjoyNzk4Y2NmNzNkMWY0ZDJhOGY1YzQ4YWZjODc4NTVmYl81NA_8540722a-5ba6-4cd2-bfbd-f4ee772051e5"
      unitRef="shares">32120593</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMzctMC0xLTEtMzY0ODMvdGV4dHJlZ2lvbjoyNzk4Y2NmNzNkMWY0ZDJhOGY1YzQ4YWZjODc4NTVmYl81NA_a91a1a63-1f8e-43ef-bc14-852974f945c7"
      unitRef="shares">32120593</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i5cd844955596407098720b642088f0fa_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMzctMC0xLTEtMzY0ODMvdGV4dHJlZ2lvbjoyNzk4Y2NmNzNkMWY0ZDJhOGY1YzQ4YWZjODc4NTVmYl8xMDc_52ab2e43-2ec9-41c6-a6b0-86f4c79e6db5"
      unitRef="shares">32287150</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i5cd844955596407098720b642088f0fa_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMzctMC0xLTEtMzY0ODMvdGV4dHJlZ2lvbjoyNzk4Y2NmNzNkMWY0ZDJhOGY1YzQ4YWZjODc4NTVmYl8xMDc_5ceedab8-f30e-42cc-ab0c-5a2f3d034537"
      unitRef="shares">32287150</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMzctMi0xLTEtMzY0ODM_f4c86f9c-472e-4b61-82dc-6107174347d5"
      unitRef="usd">2143000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i5cd844955596407098720b642088f0fa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMzctNC0xLTEtMzY0ODM_dfd03e69-d3b8-48d9-b17d-be23b0389857"
      unitRef="usd">2154000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMzgtMi0xLTEtMzY0ODM_69a52745-5cc9-4308-adf3-128d71fedf58"
      unitRef="usd">120811000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i5cd844955596407098720b642088f0fa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMzgtNC0xLTEtMzY0ODM_27efee57-13e5-411c-9fd1-8b8f7d7a5f5e"
      unitRef="usd">147716000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMzktMi0xLTEtMzY0ODM_d8833f07-ffa2-4c42-bc28-ba0bc7214c17"
      unitRef="usd">790840000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i5cd844955596407098720b642088f0fa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfMzktNC0xLTEtMzY0ODM_faf058f7-e441-484d-8f91-2e377836027d"
      unitRef="usd">732138000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfNDAtMi0xLTEtMzY0ODM_9b64c45d-9e99-4993-a5e9-c33d534ac9dd"
      unitRef="usd">-12424000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i5cd844955596407098720b642088f0fa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfNDAtNC0xLTEtMzY0ODM_deafd305-27e6-43b5-a596-6b56f6b5c0f9"
      unitRef="usd">-4993000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfNDItMi0xLTEtMzY0ODM_83e9264d-002c-40ef-8113-aa32b4a7c242"
      unitRef="usd">901370000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5cd844955596407098720b642088f0fa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfNDItNC0xLTEtMzY0ODM_6e2b61d0-03f3-4e13-9c2b-d875b4080a88"
      unitRef="usd">877015000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfNDQtMi0xLTEtMzY0ODM_a7e565f8-83fa-4654-9b94-35beb9e83799"
      unitRef="usd">1606674000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i5cd844955596407098720b642088f0fa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNi9mcmFnOmY0YTFiM2UzOGExNDQxYjU4NDVlYjU5NmFiMzBjZTkzL3RhYmxlOjljNWFiOTUyZWFhODQ4MjM5N2I1ZWM4OTUxZjgxYzA2L3RhYmxlcmFuZ2U6OWM1YWI5NTJlYWE4NDgyMzk3YjVlYzg5NTFmODFjMDZfNDQtNC0xLTEtMzY0ODM_696a4860-310e-465d-a99b-f4ac24f22c9f"
      unitRef="usd">1199325000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfMy0yLTEtMS0zNjQ4Mw_07222453-05cd-43b4-a2ea-6f77640ffe2f"
      unitRef="usd">236693000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfMy00LTEtMS0zNjQ4Mw_54472124-df57-41a3-ba6b-a1cd4853c338"
      unitRef="usd">202365000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfMy02LTEtMS0zNjQ4Mw_8741cffd-515c-4e4d-b82f-bcd0b95892f5"
      unitRef="usd">465560000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfMy04LTEtMS0zNjQ4Mw_9c171b11-0e3a-4f2c-9d1a-1312c8762729"
      unitRef="usd">388021000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfNS0yLTEtMS0zNjQ4Mw_aac706e9-e14c-4694-807f-d45ce891614d"
      unitRef="usd">164817000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfNS00LTEtMS0zNjQ4Mw_9d528565-bf5a-4510-abee-b621128faa4f"
      unitRef="usd">142918000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfNS02LTEtMS0zNjQ4Mw_6b85ef34-8c52-401f-8c89-e405b0deb6be"
      unitRef="usd">322178000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfNS04LTEtMS0zNjQ4Mw_65994bfa-c287-4221-9296-c7018911bab4"
      unitRef="usd">269847000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfNy0yLTEtMS0zNjQ4Mw_4d25f24d-8dbc-4aa4-8328-5f1994d690e5"
      unitRef="usd">71876000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfNy00LTEtMS0zNjQ4Mw_6bf9fed7-5204-43bf-88e5-acf2873d6783"
      unitRef="usd">59447000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfNy02LTEtMS0zNjQ4Mw_7cb364a0-d04a-4372-b68b-7ea3b341e1a5"
      unitRef="usd">143382000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfNy04LTEtMS0zNjQ4Mw_0ef33997-f5f5-4423-b7a6-bd3a798a938e"
      unitRef="usd">118174000</us-gaap:GrossProfit>
    <us-gaap:SellingExpense
      contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfMTAtMi0xLTEtMzY0ODM_dba4362e-8796-42b2-ad30-40d3539a5958"
      unitRef="usd">15991000</us-gaap:SellingExpense>
    <us-gaap:SellingExpense
      contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfMTAtNC0xLTEtMzY0ODM_0e76839d-d127-4932-8941-707baa94e20b"
      unitRef="usd">14846000</us-gaap:SellingExpense>
    <us-gaap:SellingExpense
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfMTAtNi0xLTEtMzY0ODM_78c028d0-2750-4881-a4d6-ddaaf43b9ef9"
      unitRef="usd">32976000</us-gaap:SellingExpense>
    <us-gaap:SellingExpense
      contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfMTAtOC0xLTEtMzY0ODM_00291f4e-045c-4245-b125-cc5f16e1b5da"
      unitRef="usd">29770000</us-gaap:SellingExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfMTEtMi0xLTEtMzY0ODM_1732b107-880c-4754-9e78-408642840b02"
      unitRef="usd">2922000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfMTEtNC0xLTEtMzY0ODM_782b2060-5967-468e-ab29-1731c9e264a8"
      unitRef="usd">2899000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfMTEtNi0xLTEtMzY0ODM_caf60a84-ef8d-4eb9-be01-ba56a6e7ae8b"
      unitRef="usd">6153000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfMTEtOC0xLTEtMzY0ODM_d8997f7d-94f5-46d3-b93b-7e82c8f03c02"
      unitRef="usd">5648000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfMTItMi0xLTEtMzY0ODM_e25001bc-743c-49cc-8942-f82f29fac2a6"
      unitRef="usd">13043000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfMTItNC0xLTEtMzY0ODM_c247dda9-2074-4217-9dd4-5e45feac5a86"
      unitRef="usd">11109000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfMTItNi0xLTEtMzY0ODM_dbbe7e2a-142d-4424-95b4-327102c5f2af"
      unitRef="usd">25997000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfMTItOC0xLTEtMzY0ODM_26087777-31f4-4b64-971a-82605d4a0d9a"
      unitRef="usd">21588000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:OperatingExpenses
      contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfMTMtMi0xLTEtMzY0ODM_397ca658-2731-4970-965a-708955601d46"
      unitRef="usd">31956000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfMTMtNC0xLTEtMzY0ODM_546aa5a3-8eb8-44dc-849c-d263c9ee289b"
      unitRef="usd">28854000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfMTMtNi0xLTEtMzY0ODM_651f7ada-26fa-4ce8-8bfe-0b19cb8118a7"
      unitRef="usd">65126000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfMTMtOC0xLTEtMzY0ODM_a04be893-12f6-46ef-be36-2feb317356dd"
      unitRef="usd">57006000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfMTUtMi0xLTEtMzY0ODM_d6bfdcd5-8c81-4aad-885c-82da35476389"
      unitRef="usd">39920000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfMTUtNC0xLTEtMzY0ODM_5e9e817f-15c6-42d7-8fff-ccc6571beb56"
      unitRef="usd">30593000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfMTUtNi0xLTEtMzY0ODM_d38b3a78-ff77-4598-a9df-3f1722a810f1"
      unitRef="usd">78256000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfMTUtOC0xLTEtMzY0ODM_e5428893-fb74-4fc0-bfda-7156e58d5a9b"
      unitRef="usd">61168000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfMTgtMi0xLTEtMzY0ODM_fbcb46ce-d510-4830-8573-a930ec69a9b1"
      unitRef="usd">-960000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfMTgtNC0xLTEtMzY0ODM_b0fe37aa-8454-420a-8a7b-1f92f223401b"
      unitRef="usd">-608000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfMTgtNi0xLTEtMzY0ODM_235d8bc4-119e-4f38-818b-4fbf621b1d03"
      unitRef="usd">-1505000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfMTgtOC0xLTEtMzY0ODM_a50257d8-b8ba-4232-b656-6de098ac58db"
      unitRef="usd">-1333000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfMTktMi0xLTEtMzY0ODM_80708e6f-6422-4a72-b214-d118fce82cac"
      unitRef="usd">298000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfMTktNC0xLTEtMzY0ODM_847488aa-3de2-417f-b4d1-74f8c6d93d55"
      unitRef="usd">34000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfMTktNi0xLTEtMzY0ODM_39c7d608-5100-47ab-b23a-59e5bced5b62"
      unitRef="usd">137000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfMTktOC0xLTEtMzY0ODM_14ff4057-42c3-4086-9e77-17bcdcc02890"
      unitRef="usd">167000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfMjAtMi0xLTEtMzY0ODM_eaabe476-c307-48b4-8240-22a1fc52fbcb"
      unitRef="usd">-662000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfMjAtNC0xLTEtMzY0ODM_66836b53-803a-4305-91af-377b25834ac8"
      unitRef="usd">-574000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfMjAtNi0xLTEtMzY0ODM_7b200b0a-5377-4942-8f1e-aabbcea782dd"
      unitRef="usd">-1368000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfMjAtOC0xLTEtMzY0ODM_da3f15b5-47b5-4160-aad7-14903fa6881e"
      unitRef="usd">-1166000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfMjItMi0xLTEtMzY0ODM_3ea717b2-79df-49ca-98a4-f8db893353f4"
      unitRef="usd">39258000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfMjItNC0xLTEtMzY0ODM_8257bc7c-48bc-41ce-9997-7d762a07f3e8"
      unitRef="usd">30019000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfMjItNi0xLTEtMzY0ODM_f4aefa15-62d1-4e1c-9ec1-0028ce4c03b6"
      unitRef="usd">76888000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfMjItOC0xLTEtMzY0ODM_398dcd37-61aa-4dce-bd5f-583456cb0978"
      unitRef="usd">60002000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfMjQtMi0xLTEtMzY0ODM_d058f8dc-a6b8-4e9a-9f3e-a60f9b272eca"
      unitRef="usd">9476000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfMjQtNC0xLTEtMzY0ODM_cc284c95-43cb-40c6-8b2c-9b35467f32fa"
      unitRef="usd">7288000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfMjQtNi0xLTEtMzY0ODM_4f4f1a72-ffd6-4273-85e1-aa9081f01133"
      unitRef="usd">18176000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfMjQtOC0xLTEtMzY0ODM_3c43e55c-4bdb-47db-b352-a3a907d757af"
      unitRef="usd">13860000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfMjYtMi0xLTEtMzY0ODM_b55c7815-8095-4d5e-8395-5d60d638635f"
      unitRef="usd">29782000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfMjYtNC0xLTEtMzY0ODM_cfe30c90-f6b6-474d-aba6-2e23c4a1ae60"
      unitRef="usd">22731000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfMjYtNi0xLTEtMzY0ODM_de3ae5bd-7a46-4b95-9e78-fd502b6420c2"
      unitRef="usd">58712000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfMjYtOC0xLTEtMzY0ODM_07f173f2-8d15-4c58-bb60-504eb784d0b7"
      unitRef="usd">46142000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfMjgtMi0xLTEtMzY0ODM_8474cfc6-8a82-46cf-a983-4a0d518c6fdc"
      unitRef="usdPerShare">0.93</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfMjgtNC0xLTEtMzY0ODM_a688e35d-09f3-4f9b-8300-c35b4b9745a6"
      unitRef="usdPerShare">0.71</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfMjgtNi0xLTEtMzY0ODM_c619782b-1a6a-4d58-a991-df8c92856164"
      unitRef="usdPerShare">1.83</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfMjgtOC0xLTEtMzY0ODM_6731d653-a75b-47c9-8cbf-673eda400622"
      unitRef="usdPerShare">1.43</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfMzAtMi0xLTEtMzY0ODM_eb023595-8a81-4ec8-abd5-219827dc26c3"
      unitRef="usdPerShare">0.92</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfMzAtNC0xLTEtMzY0ODM_f2ca3a47-4bb1-422e-a5b9-aabe5336c917"
      unitRef="usdPerShare">0.70</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfMzAtNi0xLTEtMzY0ODM_a11a65cd-a560-4191-ae9f-385668fe8349"
      unitRef="usdPerShare">1.81</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xOS9mcmFnOjcyNTNhODU1NTlmNjQ4NmNhYWRkM2QzZWNmNzUzY2FhL3RhYmxlOmVmMDE4NmY0MjQzYTRmMTJiNTA4MjMzNGIxMjAwMmFlL3RhYmxlcmFuZ2U6ZWYwMTg2ZjQyNDNhNGYxMmI1MDgyMzM0YjEyMDAyYWVfMzAtOC0xLTEtMzY0ODM_da83677d-5821-4e4d-940a-93466a51cd74"
      unitRef="usdPerShare">1.41</us-gaap:EarningsPerShareDiluted>
    <us-gaap:NetIncomeLoss
      contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yMi9mcmFnOjBlM2FlNmJlNWM3MDRmODdiMDUyOTA0NjEzMTI3MDQ0L3RhYmxlOjIzZDI0ODAzY2JlMDQwNTk4ZDZjYTNhNzVhNDgzNzYwL3RhYmxlcmFuZ2U6MjNkMjQ4MDNjYmUwNDA1OThkNmNhM2E3NWE0ODM3NjBfMy0yLTEtMS0zNjQ4Mw_d81a6c6f-bab3-4606-8ee7-9f9d9a4baf50"
      unitRef="usd">29782000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yMi9mcmFnOjBlM2FlNmJlNWM3MDRmODdiMDUyOTA0NjEzMTI3MDQ0L3RhYmxlOjIzZDI0ODAzY2JlMDQwNTk4ZDZjYTNhNzVhNDgzNzYwL3RhYmxlcmFuZ2U6MjNkMjQ4MDNjYmUwNDA1OThkNmNhM2E3NWE0ODM3NjBfMy00LTEtMS0zNjQ4Mw_74664669-98c5-4b69-9d8c-7806ee597a66"
      unitRef="usd">22731000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yMi9mcmFnOjBlM2FlNmJlNWM3MDRmODdiMDUyOTA0NjEzMTI3MDQ0L3RhYmxlOjIzZDI0ODAzY2JlMDQwNTk4ZDZjYTNhNzVhNDgzNzYwL3RhYmxlcmFuZ2U6MjNkMjQ4MDNjYmUwNDA1OThkNmNhM2E3NWE0ODM3NjBfMy02LTEtMS0zNjQ4Mw_a4fb6e1e-b90b-48ad-b434-54e17174060d"
      unitRef="usd">58712000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yMi9mcmFnOjBlM2FlNmJlNWM3MDRmODdiMDUyOTA0NjEzMTI3MDQ0L3RhYmxlOjIzZDI0ODAzY2JlMDQwNTk4ZDZjYTNhNzVhNDgzNzYwL3RhYmxlcmFuZ2U6MjNkMjQ4MDNjYmUwNDA1OThkNmNhM2E3NWE0ODM3NjBfMy04LTEtMS0zNjQ4Mw_cf0bff7a-fd67-4cab-ad3f-b8dcf620593b"
      unitRef="usd">46142000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yMi9mcmFnOjBlM2FlNmJlNWM3MDRmODdiMDUyOTA0NjEzMTI3MDQ0L3RhYmxlOjIzZDI0ODAzY2JlMDQwNTk4ZDZjYTNhNzVhNDgzNzYwL3RhYmxlcmFuZ2U6MjNkMjQ4MDNjYmUwNDA1OThkNmNhM2E3NWE0ODM3NjBfNi0yLTEtMS0zNjQ4Mw_0586be61-015e-463e-86ce-03aa1dc74511"
      unitRef="usd">-6951000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yMi9mcmFnOjBlM2FlNmJlNWM3MDRmODdiMDUyOTA0NjEzMTI3MDQ0L3RhYmxlOjIzZDI0ODAzY2JlMDQwNTk4ZDZjYTNhNzVhNDgzNzYwL3RhYmxlcmFuZ2U6MjNkMjQ4MDNjYmUwNDA1OThkNmNhM2E3NWE0ODM3NjBfNi00LTEtMS0zNjQ4Mw_7ca8929f-05b2-4fcb-9a9e-0905d520dbdb"
      unitRef="usd">1524000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yMi9mcmFnOjBlM2FlNmJlNWM3MDRmODdiMDUyOTA0NjEzMTI3MDQ0L3RhYmxlOjIzZDI0ODAzY2JlMDQwNTk4ZDZjYTNhNzVhNDgzNzYwL3RhYmxlcmFuZ2U6MjNkMjQ4MDNjYmUwNDA1OThkNmNhM2E3NWE0ODM3NjBfNi02LTEtMS0zNjQ4Mw_b990310b-1fed-4cd4-a97e-19935ae19d7a"
      unitRef="usd">-9793000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yMi9mcmFnOjBlM2FlNmJlNWM3MDRmODdiMDUyOTA0NjEzMTI3MDQ0L3RhYmxlOjIzZDI0ODAzY2JlMDQwNTk4ZDZjYTNhNzVhNDgzNzYwL3RhYmxlcmFuZ2U6MjNkMjQ4MDNjYmUwNDA1OThkNmNhM2E3NWE0ODM3NjBfNi04LTEtMS0zNjQ4Mw_5d325a83-78bc-48d3-86ba-34642c3fb755"
      unitRef="usd">-4619000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yMi9mcmFnOjBlM2FlNmJlNWM3MDRmODdiMDUyOTA0NjEzMTI3MDQ0L3RhYmxlOjIzZDI0ODAzY2JlMDQwNTk4ZDZjYTNhNzVhNDgzNzYwL3RhYmxlcmFuZ2U6MjNkMjQ4MDNjYmUwNDA1OThkNmNhM2E3NWE0ODM3NjBfNy0yLTEtMS0zNjQ4Mw_206c2173-3055-442f-87b5-46ff6645781e"
      unitRef="usd">850000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yMi9mcmFnOjBlM2FlNmJlNWM3MDRmODdiMDUyOTA0NjEzMTI3MDQ0L3RhYmxlOjIzZDI0ODAzY2JlMDQwNTk4ZDZjYTNhNzVhNDgzNzYwL3RhYmxlcmFuZ2U6MjNkMjQ4MDNjYmUwNDA1OThkNmNhM2E3NWE0ODM3NjBfNy00LTEtMS0zNjQ4Mw_1b70bedc-42fa-477c-a188-a3802136f851"
      unitRef="usd">351000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yMi9mcmFnOjBlM2FlNmJlNWM3MDRmODdiMDUyOTA0NjEzMTI3MDQ0L3RhYmxlOjIzZDI0ODAzY2JlMDQwNTk4ZDZjYTNhNzVhNDgzNzYwL3RhYmxlcmFuZ2U6MjNkMjQ4MDNjYmUwNDA1OThkNmNhM2E3NWE0ODM3NjBfNy02LTEtMS0zNjQ4Mw_31689cda-5403-4442-9438-422cfe091404"
      unitRef="usd">2423000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yMi9mcmFnOjBlM2FlNmJlNWM3MDRmODdiMDUyOTA0NjEzMTI3MDQ0L3RhYmxlOjIzZDI0ODAzY2JlMDQwNTk4ZDZjYTNhNzVhNDgzNzYwL3RhYmxlcmFuZ2U6MjNkMjQ4MDNjYmUwNDA1OThkNmNhM2E3NWE0ODM3NjBfNy04LTEtMS0zNjQ4Mw_390f8146-a81d-4907-b3f3-33dc730bed19"
      unitRef="usd">863000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax
      contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yMi9mcmFnOjBlM2FlNmJlNWM3MDRmODdiMDUyOTA0NjEzMTI3MDQ0L3RhYmxlOjIzZDI0ODAzY2JlMDQwNTk4ZDZjYTNhNzVhNDgzNzYwL3RhYmxlcmFuZ2U6MjNkMjQ4MDNjYmUwNDA1OThkNmNhM2E3NWE0ODM3NjBfOC0yLTEtMS0zNjQ4Mw_2fba4386-8cee-4c84-8645-9454af355660"
      unitRef="usd">-34000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax
      contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yMi9mcmFnOjBlM2FlNmJlNWM3MDRmODdiMDUyOTA0NjEzMTI3MDQ0L3RhYmxlOjIzZDI0ODAzY2JlMDQwNTk4ZDZjYTNhNzVhNDgzNzYwL3RhYmxlcmFuZ2U6MjNkMjQ4MDNjYmUwNDA1OThkNmNhM2E3NWE0ODM3NjBfOC00LTEtMS0zNjQ4Mw_a56e2d0b-7a0e-44ad-a6b6-00827f74fa44"
      unitRef="usd">8000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yMi9mcmFnOjBlM2FlNmJlNWM3MDRmODdiMDUyOTA0NjEzMTI3MDQ0L3RhYmxlOjIzZDI0ODAzY2JlMDQwNTk4ZDZjYTNhNzVhNDgzNzYwL3RhYmxlcmFuZ2U6MjNkMjQ4MDNjYmUwNDA1OThkNmNhM2E3NWE0ODM3NjBfOC02LTEtMS0zNjQ4Mw_12e42b75-7b2f-4796-aa0c-02159a483651"
      unitRef="usd">-61000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax
      contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yMi9mcmFnOjBlM2FlNmJlNWM3MDRmODdiMDUyOTA0NjEzMTI3MDQ0L3RhYmxlOjIzZDI0ODAzY2JlMDQwNTk4ZDZjYTNhNzVhNDgzNzYwL3RhYmxlcmFuZ2U6MjNkMjQ4MDNjYmUwNDA1OThkNmNhM2E3NWE0ODM3NjBfOC04LTEtMS0zNjQ4Mw_524add0f-8c72-4fe2-83c3-f30ad2ec0ce6"
      unitRef="usd">15000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yMi9mcmFnOjBlM2FlNmJlNWM3MDRmODdiMDUyOTA0NjEzMTI3MDQ0L3RhYmxlOjIzZDI0ODAzY2JlMDQwNTk4ZDZjYTNhNzVhNDgzNzYwL3RhYmxlcmFuZ2U6MjNkMjQ4MDNjYmUwNDA1OThkNmNhM2E3NWE0ODM3NjBfOS0yLTEtMS0zNjQ4Mw_e62059cd-90c9-4a15-8106-72e106d5cef6"
      unitRef="usd">-6135000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yMi9mcmFnOjBlM2FlNmJlNWM3MDRmODdiMDUyOTA0NjEzMTI3MDQ0L3RhYmxlOjIzZDI0ODAzY2JlMDQwNTk4ZDZjYTNhNzVhNDgzNzYwL3RhYmxlcmFuZ2U6MjNkMjQ4MDNjYmUwNDA1OThkNmNhM2E3NWE0ODM3NjBfOS00LTEtMS0zNjQ4Mw_778f22a2-15fd-453d-8ef3-bb8a361de8c4"
      unitRef="usd">1883000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yMi9mcmFnOjBlM2FlNmJlNWM3MDRmODdiMDUyOTA0NjEzMTI3MDQ0L3RhYmxlOjIzZDI0ODAzY2JlMDQwNTk4ZDZjYTNhNzVhNDgzNzYwL3RhYmxlcmFuZ2U6MjNkMjQ4MDNjYmUwNDA1OThkNmNhM2E3NWE0ODM3NjBfOS02LTEtMS0zNjQ4Mw_89841bb8-ac2c-4a37-99cd-1115ed790954"
      unitRef="usd">-7431000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yMi9mcmFnOjBlM2FlNmJlNWM3MDRmODdiMDUyOTA0NjEzMTI3MDQ0L3RhYmxlOjIzZDI0ODAzY2JlMDQwNTk4ZDZjYTNhNzVhNDgzNzYwL3RhYmxlcmFuZ2U6MjNkMjQ4MDNjYmUwNDA1OThkNmNhM2E3NWE0ODM3NjBfOS04LTEtMS0zNjQ4Mw_1206c838-e25b-42bc-85a4-a8f52c821c10"
      unitRef="usd">-3741000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yMi9mcmFnOjBlM2FlNmJlNWM3MDRmODdiMDUyOTA0NjEzMTI3MDQ0L3RhYmxlOjIzZDI0ODAzY2JlMDQwNTk4ZDZjYTNhNzVhNDgzNzYwL3RhYmxlcmFuZ2U6MjNkMjQ4MDNjYmUwNDA1OThkNmNhM2E3NWE0ODM3NjBfMTEtMi0xLTEtMzY0ODM_fd681e58-293b-423c-b0e7-dd515e0968e1"
      unitRef="usd">23647000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yMi9mcmFnOjBlM2FlNmJlNWM3MDRmODdiMDUyOTA0NjEzMTI3MDQ0L3RhYmxlOjIzZDI0ODAzY2JlMDQwNTk4ZDZjYTNhNzVhNDgzNzYwL3RhYmxlcmFuZ2U6MjNkMjQ4MDNjYmUwNDA1OThkNmNhM2E3NWE0ODM3NjBfMTEtNC0xLTEtMzY0ODM_305157f8-98d3-44f7-a227-a69f504765b3"
      unitRef="usd">24614000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yMi9mcmFnOjBlM2FlNmJlNWM3MDRmODdiMDUyOTA0NjEzMTI3MDQ0L3RhYmxlOjIzZDI0ODAzY2JlMDQwNTk4ZDZjYTNhNzVhNDgzNzYwL3RhYmxlcmFuZ2U6MjNkMjQ4MDNjYmUwNDA1OThkNmNhM2E3NWE0ODM3NjBfMTEtNi0xLTEtMzY0ODM_3e6e64b6-71b2-46e9-a54c-498c3eaf8ac5"
      unitRef="usd">51281000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yMi9mcmFnOjBlM2FlNmJlNWM3MDRmODdiMDUyOTA0NjEzMTI3MDQ0L3RhYmxlOjIzZDI0ODAzY2JlMDQwNTk4ZDZjYTNhNzVhNDgzNzYwL3RhYmxlcmFuZ2U6MjNkMjQ4MDNjYmUwNDA1OThkNmNhM2E3NWE0ODM3NjBfMTEtOC0xLTEtMzY0ODM_f1fff62c-5577-4741-9b22-5112c3177e1e"
      unitRef="usd">42401000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="i5cd844955596407098720b642088f0fa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMi0yLTEtMS0zNjQ4Mw_3109bbf0-4ffe-42cc-8ebe-57fb885e4aa6"
      unitRef="usd">877015000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="idbf68aebbab0401daca9865b90ec453c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMi00LTEtMS0zNjQ4Mw_f7e9c0d6-12ec-4b43-8eb8-d64ddb578131"
      unitRef="usd">732138000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic67a797a99ff444b9c7198d8ca7ef03b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMi02LTEtMS0zNjQ4Mw_2c06c3e2-a0a6-48b5-a29d-6be1efcea6f4"
      unitRef="usd">-4993000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="ib8965943981146ba9248e8d8602ae188_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMi04LTEtMS0zNjQ4Mw_dccfae2d-9b6f-4ffd-adb9-54c55449ab9b"
      unitRef="shares">32287150</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="ib8965943981146ba9248e8d8602ae188_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMi0xMC0xLTEtMzY0ODM_daa0c644-d3a5-4f3c-8417-ef27623865d5"
      unitRef="usd">2154000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0f4a54861e174355aa40ce9285854e8b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMi0xNi0xLTEtMzY0ODM_99f59f9a-c1a0-42b3-b802-fd4531a2db9a"
      unitRef="usd">147716000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i2fa61f6bbf004117bf8a209a4ee9aea5_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMy0yLTEtMS0zNjQ4Mw_ab442417-e2fc-4684-a243-5df8931c84b7"
      unitRef="usd">28930000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i4c52d20d695247aa8ed7dbf1399ae949_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMy00LTEtMS0zNjQ4Mw_4af757d8-fa34-404d-bbed-fb609002dcca"
      unitRef="usd">28930000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i2fa61f6bbf004117bf8a209a4ee9aea5_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfNC0yLTEtMS0zNjQ4Mw_70c281eb-8a2d-4bf8-9d2d-1180c6d70e5a"
      unitRef="usd">-1296000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="id89c5eb196cc4dbca655b85089303093_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfNC02LTEtMS0zNjQ4Mw_6fe3d9ce-5eed-4c5b-b4e5-256402b8799a"
      unitRef="usd">-1296000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:TreasuryStockValueAcquiredParValueMethod
      contextRef="i2fa61f6bbf004117bf8a209a4ee9aea5_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfNS0yLTEtMS0zNjQ4Mw_8b1b6860-0bf7-4a50-9563-b4b791754293"
      unitRef="usd">34599000</us-gaap:TreasuryStockValueAcquiredParValueMethod>
    <us-gaap:TreasuryStockSharesRetired
      contextRef="i32c586f90d8c4852b29aec97538dd615_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfNS04LTEtMS0zNjQ4Mw_86bc7ba1-9abb-4ffc-be55-0796d1ff452f"
      unitRef="shares">245685</us-gaap:TreasuryStockSharesRetired>
    <us-gaap:TreasuryStockValueAcquiredParValueMethod
      contextRef="i32c586f90d8c4852b29aec97538dd615_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfNS0xMC0xLTEtMzY0ODM_fdb38a71-fe3b-4e0c-82f7-2006279608c4"
      unitRef="usd">16000</us-gaap:TreasuryStockValueAcquiredParValueMethod>
    <us-gaap:TreasuryStockValueAcquiredParValueMethod
      contextRef="iafedcf5beb2f408da99db7e20db97d72_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfNS0xNi0xLTEtMzY0ODM_30a34146-a9e6-4ac1-bf6e-876b3aea26c3"
      unitRef="usd">34583000</us-gaap:TreasuryStockValueAcquiredParValueMethod>
    <us-gaap:DividendsCommonStock
      contextRef="i2fa61f6bbf004117bf8a209a4ee9aea5_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfNi0yLTEtMS0zNzgwNw_027adb86-99ec-4a19-aafb-d3280c13e501"
      unitRef="usd">10000</us-gaap:DividendsCommonStock>
    <us-gaap:DividendsCommonStock
      contextRef="i4c52d20d695247aa8ed7dbf1399ae949_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfNi00LTEtMS0zNzgwNw_881d0ac9-a9ed-4329-8c29-0e436da86f7c"
      unitRef="usd">10000</us-gaap:DividendsCommonStock>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i2fa61f6bbf004117bf8a209a4ee9aea5_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfNi0yLTEtMS0zNjQ4Mw_74c7d6fb-5a52-49c1-8947-af405518f56c"
      unitRef="usd">3642000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i32c586f90d8c4852b29aec97538dd615_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfNi04LTEtMS0zNjQ4Mw_043b8e69-c833-47d2-b44d-2c909b1282ad"
      unitRef="shares">74604</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i32c586f90d8c4852b29aec97538dd615_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfNi0xMC0xLTEtMzY0ODM_3fd9916e-193c-4acd-93b4-154503c00bb6"
      unitRef="usd">4000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="iafedcf5beb2f408da99db7e20db97d72_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfNi0xNi0xLTEtMzY0ODM_5f8ff340-30e0-4bac-bd50-5cc86575d6b9"
      unitRef="usd">3638000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockholdersEquity
      contextRef="id3dc0fcf1b43470186a5290b95796c6a_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfNy0yLTEtMS0zNjQ4Mw_d0a491de-f20f-4421-baf3-ffea38e442f1"
      unitRef="usd">873682000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i972503c17867471cb1e8d56b16b226aa_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfNy00LTEtMS0zNjQ4Mw_f51b0441-1de0-407d-8064-2b943ea8b53e"
      unitRef="usd">761058000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i64f15bf430404746a4ece6a703389c87_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfNy02LTEtMS0zNjQ4Mw_d91bd829-50c7-4f46-af75-4ed9bfe3e450"
      unitRef="usd">-6289000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="i64d929556ff34a97abd6860cd0460f7f_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfNy04LTEtMS0zNjQ4Mw_73fcb2fd-4d41-4303-a0b8-d5820f2df870"
      unitRef="shares">32116069</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i64d929556ff34a97abd6860cd0460f7f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfNy0xMC0xLTEtMzY0ODM_de4c0db3-ac41-452a-810b-9c68a933945a"
      unitRef="usd">2142000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i07a61b40f4de46d28f4ea8216658df86_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfNy0xNi0xLTEtMzY0ODM_3201e32f-64e5-4a19-9ff6-e1d0cc11857a"
      unitRef="usd">116771000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfOC0yLTEtMS0zNjQ4Mw_72de63d9-88f3-4087-8189-09f8004e2cbf"
      unitRef="usd">29782000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i873b07a7f7ef4ed9b76ab87d1ea083fe_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfOC00LTEtMS0zNjQ4Mw_caa2cfff-d505-49e7-8094-ca50f20ac685"
      unitRef="usd">29782000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfOS0yLTEtMS0zNjQ4Mw_cde3d439-34de-47f1-8abf-77e85a18bb88"
      unitRef="usd">-6135000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i35b01ac35a24445d8506ebf4af4a29b5_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfOS02LTEtMS0zNjQ4Mw_e2e1923d-3f4c-4ac4-b569-cea027cb45c4"
      unitRef="usd">-6135000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:TreasuryStockValueAcquiredParValueMethod
      contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMTAtMi0xLTEtMzY0ODM_82cd7591-e5a2-4d92-a6d8-cd7c7aab6651"
      unitRef="usd">600000</us-gaap:TreasuryStockValueAcquiredParValueMethod>
    <us-gaap:TreasuryStockSharesRetired
      contextRef="ib56fcd8c45244ce2ac4a0820d45f2d88_D20220401-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMTAtOC0xLTEtMzY0ODM_dd0a4b57-5d2b-478d-9904-195ef69d1300"
      unitRef="shares">4976</us-gaap:TreasuryStockSharesRetired>
    <us-gaap:TreasuryStockValueAcquiredParValueMethod
      contextRef="i6f83ec43770e46208acef1512ff10746_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMTAtMTYtMS0xLTM2NDgz_3b7827c2-eedd-415b-afe2-67e70e5504fd"
      unitRef="usd">600000</us-gaap:TreasuryStockValueAcquiredParValueMethod>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMTEtMi0xLTEtMzY0ODM_7b55df81-e665-462d-b20e-6749fc665fc8"
      unitRef="usd">4641000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="ib56fcd8c45244ce2ac4a0820d45f2d88_D20220401-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMTEtOC0xLTEtMzY0ODM_76a2a424-e459-412a-b2ce-c13edcafe943"
      unitRef="shares">9500</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ib56fcd8c45244ce2ac4a0820d45f2d88_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMTEtMTAtMS0xLTM2NDgz_e1ccebbc-0f69-41f2-907d-392aff18a024"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i6f83ec43770e46208acef1512ff10746_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMTEtMTYtMS0xLTM2NDgz_2c4c00eb-5356-462e-a049-e97af1c9cae8"
      unitRef="usd">4640000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockholdersEquity
      contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMTItMi0xLTEtMzY0ODM_22ef8131-8cd0-41c4-9dbb-1f163f22acce"
      unitRef="usd">901370000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6aa9e7849a1f40a38954d9f31d4347ec_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMTItNC0xLTEtMzY0ODM_837fa252-e52a-4969-b7bc-8ad135bd23d1"
      unitRef="usd">790840000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i568e6786b6114760a8fa0459ba0c5618_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMTItNi0xLTEtMzY0ODM_5eb5fa0a-39a5-4655-aabb-bf675263a4a2"
      unitRef="usd">-12424000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="i62cf357b05bb40ba8d396de1df92ce0f_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMTItOC0xLTEtMzY0ODM_0b766fa8-5bbd-4319-a90a-a82e6d947a33"
      unitRef="shares">32120593</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i62cf357b05bb40ba8d396de1df92ce0f_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMTItMTAtMS0xLTM2NDgz_03b3e0c3-099b-4a6d-8a41-1a0aeb8e3173"
      unitRef="usd">2143000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1b0971b26b584c31bbf72cb037f56e4f_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMTItMTYtMS0xLTM2NDgz_27d7f3c9-2a13-49d7-8c61-be372e850037"
      unitRef="usd">120811000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id80976beece248d48bd70aff5454e0e0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMTQtMi0xLTEtMzY0ODM_522a6b94-e2ed-4628-9b12-e9832d54d24b"
      unitRef="usd">828233000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2116db35ad0547c3aa23a3b9fbecb62a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMTQtNC0xLTEtMzY0ODM_efc68d86-8a3b-4096-9099-200f3d1a44f7"
      unitRef="usd">656740000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia25b3da18f6346f1a477c939b40322f1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMTQtNi0xLTEtMzY0ODM_92ff1e37-1194-4476-9a8c-8eb9a61aa5e4"
      unitRef="usd">4173000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="i03a5c52ab3964c379ed059b8e15b5edd_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMTQtOC0xLTEtMzY0ODM_05d3254c-7857-401d-87c2-5b95ec496f34"
      unitRef="shares">32372621</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i03a5c52ab3964c379ed059b8e15b5edd_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMTQtMTAtMS0xLTM2NDgz_ddfbd378-6cd0-4f06-9dd3-ca6449f8b354"
      unitRef="usd">2160000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie1fa75033e1c4fda84fe269ebc9645a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMTQtMTYtMS0xLTM2NDgz_020f6cfd-e986-4615-869c-1f3152230d51"
      unitRef="usd">165160000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i64d693bdec914aefbdd14332200fea8d_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMTUtMi0xLTEtMzY0ODM_a3fae298-8a30-4db1-b2ac-cefa954a02b1"
      unitRef="usd">23411000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i1df549fc095e4331b8ed4e765f9df76d_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMTUtNC0xLTEtMzY0ODM_7061ed5d-fb6e-46ae-8b38-714e00c5986e"
      unitRef="usd">23411000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i64d693bdec914aefbdd14332200fea8d_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMTYtMi0xLTEtMzY0ODM_78c8523a-c4bc-4249-bb78-1f1b2d7c67fc"
      unitRef="usd">-5624000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ib9f59ec6531c4f71b267995ed44c4482_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMTYtNi0xLTEtMzY0ODM_3ded3777-aba1-4d28-a972-93e4a2dcc219"
      unitRef="usd">-5624000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:TreasuryStockValueAcquiredParValueMethod
      contextRef="i64d693bdec914aefbdd14332200fea8d_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMTctMi0xLTEtMzY0ODM_bb306427-eb5c-4744-80bb-3d593c427de5"
      unitRef="usd">1596000</us-gaap:TreasuryStockValueAcquiredParValueMethod>
    <us-gaap:TreasuryStockSharesRetired
      contextRef="ie942a70368594e07a030d1261e293dcf_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMTctOC0xLTEtMzY0ODM_b3024b1f-c883-4a6d-b216-a302255e3637"
      unitRef="shares">13475</us-gaap:TreasuryStockSharesRetired>
    <us-gaap:TreasuryStockValueAcquiredParValueMethod
      contextRef="ie942a70368594e07a030d1261e293dcf_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMTctMTAtMS0xLTM2NDgz_19fc5b58-459d-4652-84e4-ef7d4bd14548"
      unitRef="usd">1000</us-gaap:TreasuryStockValueAcquiredParValueMethod>
    <us-gaap:TreasuryStockValueAcquiredParValueMethod
      contextRef="i7e0b537101df4bf6bd35508af55d630e_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMTctMTYtMS0xLTM2NDgz_dccceba0-9260-4553-8c79-5727edce7377"
      unitRef="usd">1595000</us-gaap:TreasuryStockValueAcquiredParValueMethod>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i64d693bdec914aefbdd14332200fea8d_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMTgtMi0xLTEtMzY0ODM_59fafaff-f8b3-4cbf-ab7f-941377cea523"
      unitRef="usd">5068000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="ie942a70368594e07a030d1261e293dcf_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMTgtOC0xLTEtMzY0ODM_ac6d4397-6266-4204-8782-ec01ab4e2637"
      unitRef="shares">92784</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ie942a70368594e07a030d1261e293dcf_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMTgtMTAtMS0xLTM2NDgz_031cb5e0-b430-4550-9d35-a16909e46b3d"
      unitRef="usd">6000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i7e0b537101df4bf6bd35508af55d630e_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMTgtMTYtMS0xLTM2NDgz_9993d845-056c-4116-afd9-e38b391eb780"
      unitRef="usd">5062000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockholdersEquity
      contextRef="id79ca09ffa1a49d9bd281a045902dd1c_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMTktMi0xLTEtMzY0ODM_b8765281-e6a4-41a4-bb4d-e7c66f22c368"
      unitRef="usd">849492000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1277286a54704cc9a3eb57737f3f0772_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMTktNC0xLTEtMzY0ODM_ebd99f5f-9803-4f56-b7e3-522717efc8d8"
      unitRef="usd">680151000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3bce8f6654274ba4981d6c6fc70246be_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMTktNi0xLTEtMzY0ODM_50395b5d-28c2-4373-91df-9e19e57ad89f"
      unitRef="usd">-1451000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="i75aead4eb88f484bb93440cc88e9a74d_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMTktOC0xLTEtMzY0ODM_5678fd32-ca0b-4cbf-9fa4-72dd933a15de"
      unitRef="shares">32451930</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i75aead4eb88f484bb93440cc88e9a74d_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMTktMTAtMS0xLTM2NDgz_e5833aa2-f2f7-490f-9e0a-813d2d6fe693"
      unitRef="usd">2165000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i30cb8fff61804418a7852199517d8b2e_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMTktMTYtMS0xLTM2NDgz_5c798b36-a2ef-43c5-9e02-70f0a1f1a7a6"
      unitRef="usd">168627000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMjAtMi0xLTEtMzY0ODM_0baafe1f-6719-417d-b24d-945b88210fc0"
      unitRef="usd">22731000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i0e7182d19b6141c2a64aeda193a6f288_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMjAtNC0xLTEtMzY0ODM_494aa9d8-903c-44f8-8a11-529b51efc68c"
      unitRef="usd">22731000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMjEtMi0xLTEtMzY0ODM_e6e952a9-d77f-4f61-8d48-e59fb6473d70"
      unitRef="usd">1883000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i110ef844ba0448c682a361c3deb74b12_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMjEtNi0xLTEtMzY0ODM_166d1de5-0213-4bbc-a99b-8f8a93514a84"
      unitRef="usd">1883000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:TreasuryStockValueAcquiredParValueMethod
      contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMjItMi0xLTEtMzY0ODM_132d748a-f4f0-49e9-a7ed-2eb1150a6041"
      unitRef="usd">9240000</us-gaap:TreasuryStockValueAcquiredParValueMethod>
    <us-gaap:TreasuryStockSharesRetired
      contextRef="i8d7c9db50a314c248c34d816907c85ee_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMjItOC0xLTEtMzY0ODM_739292e8-6751-45e9-ab20-b90623b0b84d"
      unitRef="shares">72649</us-gaap:TreasuryStockSharesRetired>
    <us-gaap:TreasuryStockValueAcquiredParValueMethod
      contextRef="i8d7c9db50a314c248c34d816907c85ee_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMjItMTAtMS0xLTM2NDgz_fc8aa9fd-6ff6-49e6-8005-2b8b89702867"
      unitRef="usd">5000</us-gaap:TreasuryStockValueAcquiredParValueMethod>
    <us-gaap:TreasuryStockValueAcquiredParValueMethod
      contextRef="ibaea6426fd5d4721a381bedcd90ae095_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMjItMTYtMS0xLTM2NDgz_a6049521-9fa8-4164-b212-4e425b73abb2"
      unitRef="usd">9235000</us-gaap:TreasuryStockValueAcquiredParValueMethod>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMjMtMi0xLTEtMzY0ODM_fc882f9a-aff1-40ab-8937-632c5e0d66bb"
      unitRef="usd">4776000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i8d7c9db50a314c248c34d816907c85ee_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMjMtOC0xLTEtMzY0ODM_2e1bf177-80ff-46b7-aab3-c29fa7cf6502"
      unitRef="shares">25493</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i8d7c9db50a314c248c34d816907c85ee_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMjMtMTAtMS0xLTM2NDgz_b8350ab1-d68d-443c-8204-d7987c37d713"
      unitRef="usd">2000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ibaea6426fd5d4721a381bedcd90ae095_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMjMtMTYtMS0xLTM2NDgz_c9bb0f81-1e3b-4263-97f4-42c2629a084a"
      unitRef="usd">4774000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockholdersEquity
      contextRef="i95052e49a71346e5b8b637de87657d08_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMjQtMi0xLTEtMzY0ODM_c9531fac-9e77-41d6-ab00-df539dbeaa29"
      unitRef="usd">869642000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic6366c16ea29415e9e3c773160f0cb83_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMjQtNC0xLTEtMzY0ODM_eec5df7b-eb2f-474a-9271-7b56962fa688"
      unitRef="usd">702882000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i86ed32801fe64980a4019cb51432539f_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMjQtNi0xLTEtMzY0ODM_8c05b280-db8a-463d-a0a5-e50a9287eb39"
      unitRef="usd">432000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="i82d054f3f975492dab9f329abe9783b0_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMjQtOC0xLTEtMzY0ODM_9acb2f55-a71e-4774-94f7-512d267e8971"
      unitRef="shares">32404774</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i82d054f3f975492dab9f329abe9783b0_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMjQtMTAtMS0xLTM2NDgz_8675fee2-d8c6-4186-8e9f-3764e359930b"
      unitRef="usd">2162000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7d02f5d4cb9441898bd486cea04691de_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yNS9mcmFnOjhiODhmZDhiZjJiNTQ0MjdiMDlkNjQ1ODhmMTNjYjI0L3RhYmxlOjc4YTc5YzVhYjA5ZTQxODliNzFiZDM4MGY4OTVjZjU2L3RhYmxlcmFuZ2U6NzhhNzljNWFiMDllNDE4OWI3MWJkMzgwZjg5NWNmNTZfMjQtMTYtMS0xLTM2NDgz_ecce7591-ed87-4818-9863-ea6a835eb610"
      unitRef="usd">164166000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfMy0yLTEtMS0zNjQ4Mw_0dbc4a50-6327-495d-992e-346367c24c29"
      unitRef="usd">58712000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfMy00LTEtMS0zNjQ4Mw_9b345ca8-db67-4fc2-9762-24cd9ef36b99"
      unitRef="usd">46142000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfNi0yLTEtMS0zNjQ4Mw_971098dd-6340-4409-95fb-41ce9957a421"
      unitRef="usd">23861000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfNi00LTEtMS0zNjQ4Mw_db1c6e08-fedb-4a9b-99d3-73093cf4b326"
      unitRef="usd">24463000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:ShareBasedCompensation
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfNy0yLTEtMS0zNjQ4Mw_61c4ac62-077a-4cf7-88ce-d25a9d448a7b"
      unitRef="usd">6889000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfNy00LTEtMS0zNjQ4Mw_96aef659-a12c-441a-b576-079a9e9e8586"
      unitRef="usd">5914000</us-gaap:ShareBasedCompensation>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfOC0yLTEtMS0zNjQ4Mw_363ef1f3-603e-439b-8fa4-deb9947428f0"
      unitRef="usd">1778000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfOC00LTEtMS0zNjQ4Mw_206ccd32-4bad-429a-b7d8-3b7cab75ab93"
      unitRef="usd">54000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfOS0yLTEtMS0zNjQ4Mw_c94f820a-e6c2-4aef-8cab-682a5ba0200e"
      unitRef="usd">380000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfOS00LTEtMS0zNjQ4Mw_f31a116f-3c3f-493d-9d69-ab9388e04fc7"
      unitRef="usd">-25000</us-gaap:ProvisionForDoubtfulAccounts>
    <bcpc:UnrealizedGainLossOnForeignCurrencyTransactionsAndDeferredCompensation
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfMTAtMi0xLTEtMzY0ODM_d4adb128-211c-40eb-a4a1-a2e750c38cc7"
      unitRef="usd">-188000</bcpc:UnrealizedGainLossOnForeignCurrencyTransactionsAndDeferredCompensation>
    <bcpc:UnrealizedGainLossOnForeignCurrencyTransactionsAndDeferredCompensation
      contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfMTAtNC0xLTEtMzY0ODM_041c30fe-4b7d-4f15-8f67-bb2568cc9597"
      unitRef="usd">401000</bcpc:UnrealizedGainLossOnForeignCurrencyTransactionsAndDeferredCompensation>
    <us-gaap:AssetImpairmentCharges
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfMTEtMi0xLTEtMzY0ODM_410d073e-eae9-4be8-a62f-62df0ccd569f"
      unitRef="usd">23000</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfMTEtNC0xLTEtMzY0ODM_c4f1d318-785b-4a4a-8c91-8b20c23bb6d2"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfMTItMi0xLTEtMzY0ODM_c4f15a9e-bb71-42d6-a2ad-11d7c94a6898"
      unitRef="usd">-203000</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfMTItNC0xLTEtMzY0ODM_6e270b55-e0c8-45e4-92fb-41ebda70ef77"
      unitRef="usd">19000</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfMTQtMi0xLTEtMzY0ODM_b6c2c3f2-f390-43fc-ae42-3b04b35918e7"
      unitRef="usd">15506000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfMTQtNC0xLTEtMzY0ODM_870dade4-c88c-4f6a-b6fc-cffcbc74085b"
      unitRef="usd">16361000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfMTUtMi0xLTEtMzY0ODM_d49ffc99-9e54-4f20-9168-5c0ef25810af"
      unitRef="usd">33141000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfMTUtNC0xLTEtMzY0ODM_a6d56f75-aba6-474a-a5b5-7f6818af837b"
      unitRef="usd">7949000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfMTYtMi0xLTEtMzY0ODM_e3b468b1-4729-4e00-803b-c70d5865c5e1"
      unitRef="usd">1733000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfMTYtNC0xLTEtMzY0ODM_8cbfd305-1bef-4c78-af28-961ee50d08ce"
      unitRef="usd">2859000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfMTctMi0xLTEtMzY0ODM_78364497-ca04-46f9-8a1e-97ed0dee6492"
      unitRef="usd">15075000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfMTctNC0xLTEtMzY0ODM_d78474c0-dd80-4144-8bac-6de3be413ca3"
      unitRef="usd">25873000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfMTgtMi0xLTEtMzY0ODM_48b8464d-9e77-41ba-bb79-9f3674707e68"
      unitRef="usd">-779000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfMTgtNC0xLTEtMzY0ODM_00a8e1de-7e18-4a9a-9b60-79481d2ab1c8"
      unitRef="usd">898000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfMTktMi0xLTEtMzY0ODM_00fb3ac3-4065-4d04-8dd6-324d21fc62a5"
      unitRef="usd">-689000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement
      contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfMTktNC0xLTEtMzY0ODM_37a91f01-867e-48d3-a69c-540a4ba8e0b9"
      unitRef="usd">659000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfMjAtMi0xLTEtMzY0ODM_21e33396-1d87-46d7-be83-3c1411c30f4d"
      unitRef="usd">55261000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfMjAtNC0xLTEtMzY0ODM_7d5c2521-528c-4515-a761-f773a8aa0bf6"
      unitRef="usd">76389000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfMjMtMi0xLTEtNDA3ODU_84e35fba-e997-4cdd-942d-381a249fea63"
      unitRef="usd">295660000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfMjMtNC0xLTEtNDA3ODU_628db47e-e82c-4648-8379-d5128cbbd95e"
      unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireOtherProductiveAssets
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfMjMtMi0xLTEtMzY0ODM_411f5cf9-52f4-43ef-b481-cec3f96bf461"
      unitRef="usd">20799000</us-gaap:PaymentsToAcquireOtherProductiveAssets>
    <us-gaap:PaymentsToAcquireOtherProductiveAssets
      contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfMjMtNC0xLTEtMzY0ODM_06060bc3-df79-47ec-8810-094bd6a0f928"
      unitRef="usd">13760000</us-gaap:PaymentsToAcquireOtherProductiveAssets>
    <us-gaap:ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfMjQtMi0xLTEtMzY0ODM_7e177804-b662-46db-ab05-e2d85d0363e8"
      unitRef="usd">197000</us-gaap:ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets>
    <us-gaap:ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets
      contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfMjQtNC0xLTEtMzY0ODM_70faf9ec-7dfd-4bab-8f64-8e3ae6ee4a61"
      unitRef="usd">240000</us-gaap:ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets>
    <us-gaap:PaymentsToAcquireInterestInSubsidiariesAndAffiliates
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfMjUtMi0xLTEtMzY0ODM_94f6d999-7120-48b4-ad8a-34481f6911d8"
      unitRef="usd">150000</us-gaap:PaymentsToAcquireInterestInSubsidiariesAndAffiliates>
    <us-gaap:PaymentsToAcquireInterestInSubsidiariesAndAffiliates
      contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfMjUtNC0xLTEtMzY0ODM_958a3f3c-55ad-4dc6-a674-7b9bd6443969"
      unitRef="usd">0</us-gaap:PaymentsToAcquireInterestInSubsidiariesAndAffiliates>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfMjYtMi0xLTEtMzY0ODM_c9803dd2-a9ca-4562-bc11-f276c8fe6a5c"
      unitRef="usd">-316412000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfMjYtNC0xLTEtMzY0ODM_55e7cdf4-7464-45ba-b9e8-31b4acc9fafe"
      unitRef="usd">-13520000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfMjktMi0xLTEtMzY0ODM_70de4718-d991-47ef-9fe7-dbb60cc02364"
      unitRef="usd">365000000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfMjktNC0xLTEtMzY0ODM_b2c5155a-1c18-49ea-88cf-ef52eb23b56e"
      unitRef="usd">5000000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfMzAtMi0xLTEtMzY0ODM_095047d4-926b-4926-9b68-bb64e0d2fa4c"
      unitRef="usd">40000000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfMzAtNC0xLTEtMzY0ODM_c76cbbc6-83db-4c3e-94ac-731058d7d496"
      unitRef="usd">45000000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfAssumedDebt
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfMzItMi0xLTEtNDA3OTc_04d4f41b-aa3e-4e29-b340-a72671518d28"
      unitRef="usd">30648000</us-gaap:RepaymentsOfAssumedDebt>
    <us-gaap:RepaymentsOfAssumedDebt
      contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfMzItNC0xLTEtNDA3OTc_6aa83b19-2865-4384-9fa6-bb55ea3e553b"
      unitRef="usd">0</us-gaap:RepaymentsOfAssumedDebt>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfMzEtMi0xLTEtMzY0ODM_3a153b71-56f9-4a0f-bfed-559e15f8244f"
      unitRef="usd">83000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfMzEtNC0xLTEtMzY0ODM_6fbf3595-4f21-41c2-9519-6e0e001a2d6d"
      unitRef="usd">78000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfMzItMi0xLTEtMzY0ODM_79d0304e-0dca-439d-9b90-6f1e0393e06a"
      unitRef="usd">1328000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfMzItNC0xLTEtMzY0ODM_7d19a48e-0060-40d4-9a4c-d45f4da8b7bb"
      unitRef="usd">3886000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:PaymentsOfDividends
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfMzMtMi0xLTEtMzY0ODM_53385386-3800-4505-ac4d-0e5425d46402"
      unitRef="usd">20704000</us-gaap:PaymentsOfDividends>
    <us-gaap:PaymentsOfDividends
      contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfMzMtNC0xLTEtMzY0ODM_a8969bde-b51f-41f7-aae8-4b39d4c04c66"
      unitRef="usd">18700000</us-gaap:PaymentsOfDividends>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfMzQtMi0xLTEtMzY0ODM_74f43aa6-c7dd-4766-bd8b-594084018182"
      unitRef="usd">35199000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfMzQtNC0xLTEtMzY0ODM_124de52b-edef-481c-a416-07fd868baeda"
      unitRef="usd">10835000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfMzUtMi0xLTEtMzY0ODM_8dadc023-8d2b-41df-8153-e22c1356f503"
      unitRef="usd">239694000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfMzUtNC0xLTEtMzY0ODM_20df3aff-ef46-4605-b5fa-dd973e15e1b9"
      unitRef="usd">-65727000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfMzctMi0xLTEtMzY0ODM_b76c681a-7483-4109-92d6-f4d48ded2dc4"
      unitRef="usd">-5599000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfMzctNC0xLTEtMzY0ODM_967e8316-d26e-40aa-95ef-91303d586fc1"
      unitRef="usd">-1811000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfMzktMi0xLTEtMzY0ODM_8d35cd09-ec60-4960-aa53-4c2a6592876a"
      unitRef="usd">-27056000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfMzktNC0xLTEtMzY0ODM_d73db3d2-b402-403e-bb6b-cf03b87634a2"
      unitRef="usd">-4669000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i5cd844955596407098720b642088f0fa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfNDEtMi0xLTEtMzY0ODM_8a592752-d698-4184-b6a7-8a509318090e"
      unitRef="usd">103239000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="id80976beece248d48bd70aff5454e0e0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfNDEtNC0xLTEtMzY0ODM_527eddce-27e6-43b0-84f5-c4886bc633e6"
      unitRef="usd">84571000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfNDItMi0xLTEtMzY0ODM_4740b436-18d9-4c99-bb35-a0101469881f"
      unitRef="usd">76183000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i95052e49a71346e5b8b637de87657d08_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18yOC9mcmFnOmJiYmQzZWNjZGVkNjQ1OWU4N2Y5NDMyNTRjZTQ5YWJhL3RhYmxlOjc0ZjE5MDBkMGJhZTQwN2Q5YjEwODNmNWYzYTgyYmVkL3RhYmxlcmFuZ2U6NzRmMTkwMGQwYmFlNDA3ZDliMTA4M2Y1ZjNhODJiZWRfNDItNC0xLTEtMzY0ODM_6ff0b3f0-1163-44d4-94eb-bce0e406fa4b"
      unitRef="usd">79902000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNC9mcmFnOjQ0NzNjNmJiNTI5YjRhZWViMGEyMWQ3MWU3YmJlODlkL3RleHRyZWdpb246NDQ3M2M2YmI1MjliNGFlZWIwYTIxZDcxZTdiYmU4OWRfNzM0MQ_115a8f52-9c17-488a-b617-9f508806826f">CONDENSED CONSOLIDATED FINANCIAL STATEMENTS&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The condensed consolidated financial statements presented herein have been prepared in accordance with the accounting policies described in the December&#160;31, 2021 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&#160;31, 2021.  The condensed consolidated financial statements reflect the operations of Balchem Corporation and its subsidiaries (the "Company").  All intercompany balances and transactions have been eliminated in consolidation.   &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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 (&#x201c;U.S. GAAP&#x201d; or &#x201c;GAAP&#x201d;) governing interim financial statements and the instructions to Form 10-Q and Article 10 of Regulation S-X under the Securities Exchange Act of 1934 (the "Exchange Act") and therefore do not include some information and notes necessary to conform to annual reporting requirements.  The results of operations for the three and six months ended June&#160;30, 2022 are not necessarily indicative of the operating results expected for the full year or any interim period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain reclassifications have been made to prior period amounts to conform with the current period's presentation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Recent Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Recently Adopted Accounting Standards&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;In March 2020, the FASB issued Accounting Standards Update ("ASU") 2020-04, "Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting." This ASU provides temporary optional guidance to ease the potential burden in accounting for reference rate reform. The new guidance provides optional expedients and exceptions for applying GAAP to contract modifications and hedging relationships, subject to meeting certain criteria, that reference LIBOR or another reference rate expected to be discontinued. The ASU is intended to help stakeholders during the global market-wide reference rate transition period. Therefore, this Standard Update is in effect from March 12, 2020 through December 31, 2022. In January 2021, the FASB issued ASU 2021-01, "Reference Rate Reform (Topic 848): Scope." ASU 2021-01 clarifies that certain optional expedients and exceptions in Topic 848 for contract modifications and hedge accounting apply to derivatives that are affected by the discounting transition. The ASU also amends the expedients and exceptions in Topic 848 to capture the incremental consequences of the scope clarification and to tailor the existing guidance to derivative instruments affected by the discounting transition. The Company adopted the Standard Update in 2021. The adoption of the Standard update did not have a significant impact on the Company's consolidated financial statements and disclosures.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;In December 2019, the FASB issued ASU 2019-12, "Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes." ASU 2019-12 simplifies the accounting for income taxes by removing certain exceptions to the general principles in Topic 740. The amendments also improve consistent application of and simplify GAAP for other areas of Topic 740 by clarifying and amending existing guidance. ASU 2019-12 became effective for fiscal years beginning after December 15, 2020, and interim periods within those fiscal years. The Company adopted ASU 2019-12 on January 1, 2021. The adoption of ASU 2019-12 did not have a significant impact on the Company's consolidated financial statements and disclosures.&lt;/span&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
    <us-gaap:PriorPeriodReclassificationAdjustmentDescription
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNC9mcmFnOjQ0NzNjNmJiNTI5YjRhZWViMGEyMWQ3MWU3YmJlODlkL3RleHRyZWdpb246NDQ3M2M2YmI1MjliNGFlZWIwYTIxZDcxZTdiYmU4OWRfMjc0ODc3OTA4NjcyOA_9141e951-80d0-4e20-bd02-1c486af011c1">Certain reclassifications have been made to prior period amounts to conform with the current period's presentation.</us-gaap:PriorPeriodReclassificationAdjustmentDescription>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNC9mcmFnOjQ0NzNjNmJiNTI5YjRhZWViMGEyMWQ3MWU3YmJlODlkL3RleHRyZWdpb246NDQ3M2M2YmI1MjliNGFlZWIwYTIxZDcxZTdiYmU4OWRfNzMzOA_2c206b15-7321-4245-9adf-3333c4e3ae7b">&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Recent Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Recently Adopted Accounting Standards&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;In March 2020, the FASB issued Accounting Standards Update ("ASU") 2020-04, "Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting." This ASU provides temporary optional guidance to ease the potential burden in accounting for reference rate reform. The new guidance provides optional expedients and exceptions for applying GAAP to contract modifications and hedging relationships, subject to meeting certain criteria, that reference LIBOR or another reference rate expected to be discontinued. The ASU is intended to help stakeholders during the global market-wide reference rate transition period. Therefore, this Standard Update is in effect from March 12, 2020 through December 31, 2022. In January 2021, the FASB issued ASU 2021-01, "Reference Rate Reform (Topic 848): Scope." ASU 2021-01 clarifies that certain optional expedients and exceptions in Topic 848 for contract modifications and hedge accounting apply to derivatives that are affected by the discounting transition. The ASU also amends the expedients and exceptions in Topic 848 to capture the incremental consequences of the scope clarification and to tailor the existing guidance to derivative instruments affected by the discounting transition. The Company adopted the Standard Update in 2021. The adoption of the Standard update did not have a significant impact on the Company's consolidated financial statements and disclosures.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;In December 2019, the FASB issued ASU 2019-12, "Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes." ASU 2019-12 simplifies the accounting for income taxes by removing certain exceptions to the general principles in Topic 740. The amendments also improve consistent application of and simplify GAAP for other areas of Topic 740 by clarifying and amending existing guidance. ASU 2019-12 became effective for fiscal years beginning after December 15, 2020, and interim periods within those fiscal years. The Company adopted ASU 2019-12 on January 1, 2021. The adoption of ASU 2019-12 did not have a significant impact on the Company's consolidated financial statements and disclosures.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGV4dHJlZ2lvbjpkZjcwOWUxNzcyNGY0YmQyYTJkNTA3YzM2MGIwZTE3M18yNzQ4Nzc5MDg5MDc4_d2346091-c401-476a-9838-c0b635dc664f">SIGNIFICANT ACQUISITIONS &lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;On June 21, 2022, Balchem and its wholly-owned subsidiary, Balchem B.V., completed the acquisition of Kechu BidCo AS and its subsidiary companies, including Kappa Bioscience AS, a leading science-based manufacturer of specialty vitamin K2 for the human nutrition industry, headquartered in Oslo, Norway (all acquired companies being hereinafter collectively referred to as &#x201c;Kappa&#x201d;). The Company made payments of approximately kr3,301,341 ("kr" indicates the Norwegian krone) on the acquisition date, amounting to approximately kr2,997,669 to the former shareholder and approximately kr303,672 to Kappa's lenders to pay off all Kappa bank debt.  Net of cash acquired of kr63,064, total payments on the acquisition date were kr3,238,277. Considering net cash acquired of $6,365, these payments translated to approximately $326,820 paid on the acquisition date, amounting to $302,537 paid to the former shareholder and approximately $30,648 to Kappa's lenders.  The acquisition was primarily financed through the 2018 Credit Agreement (see Note 8, "Revolving Loan").  In connection with this transaction, the seller has an opportunity to receive an additional payment in 2024 if certain financial performance targets and other metrics are met, and therefore we recorded contingent consideration of kr245,000 (translated to $24,793) as of June 30, 2022.  Kappa manufactures specialty vitamin K2, a fast-growing specialty vitamin that plays a crucial role in the human body for bone health, heart health, immunity, and athletic performance.  Primarily, vitamin K2 supports the transport and distribution of calcium in the body.  Vitamin K2 is important at all life stages, from pregnancy and early life to healthy aging.  Kappa's K2VITAL&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:112%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;&#xae;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt; branded vitamin K2 is the leading synthetic vitamin K2 and is backed by strong intellectual property and a deep clinical research portfolio.  The acquisition strengthens the Company's scientific and technical expertise, geographic reach, and marketplace leadership, which should ultimately lead to accelerated growth for the Company's portfolios within the Human Nutrition &amp;amp; Health segment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The goodwill of $212,591 that arose on the acquisition date consists largely of expected synergies, including the combined entities' experience and technical problem-solving capabilities, and acquired workforce. The goodwill is assigned to the Human Nutrition &amp;amp; Health business segment and is not deductible for income tax purposes.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the estimated fair values of the assets acquired and liabilities assumed:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:75.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.171%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Inventories&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,854&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right of use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,349&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;113,545&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trademarks&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,399&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,301)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Bank debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(30,648)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,349)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,373)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred income taxes, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(29,127)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;212,591&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total consideration on acquisition date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;327,263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contingent consideration liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(24,726)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net gains on foreign currency exchange forward contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(512)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amount paid to shareholders&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;302,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Kappa bank debt paid on purchase date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total amount paid on acquisition date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;332,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The estimated fair value of tangible and intangible assets acquired and liabilities assumed is based on management&#x2019;s estimates and assumptions, which are subject to change. In preparing our preliminary fair value estimates of the intangible assets and certain tangible assets acquired, management, among other things, consulted an independent advisor. Valuation methods utilized include net realizable value for inventory, multi-period excess earnings method for customer relationships, the relief from royalty method for other intangible assets, and a scenario-based approach for the contingent consideration. The purchase price and related allocation of assets acquired and liabilities assumed is preliminary pending management's final review of fair value calculations and deferred tax liabilities related to certain non-deductible assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Customer relationships are amortized over a 15-year period utilizing a percentage of excess earnings over economic life method. The corporate trademark and product trademarks are amortized over 2 years and 10 years, respectively, and developed technology is amortized over 12 years, utilizing the straight-line method as the consumption pattern of the related economic benefits cannot be reliably determined.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Transaction and integration costs related to the Kappa acquisition are included in selling, general, and administrative expenses and were $451 for both the three and six months ended June 30, 2022.  There were no such amounts related to this acquisition for the three and six months ended June 30, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following preliminary unaudited pro forma information has been prepared as if the acquisition had occurred on January 1, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.739%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Three Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Six Months Ended &lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net Sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net Earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net Sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net Earnings&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Kappa actual results included in the Company's consolidated income statement from June 21, 2022 through June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022 Supplemental pro forma combined financial information&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;247,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;489,170&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58,648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021 Supplemental pro forma combined financial information&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;213,032&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;410,649&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,379&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt 0 7.75pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Kappa's net sales and net earnings from June 21, 2022 through June 30, 2022 were not material.  As such, they were not included in the Company's condensed consolidated statements of earnings for the three and six months ended June 30, 2022. 2022 supplemental pro forma net earnings for the three and six months ended June 30, 2022, excluded $643 and $722, respectively, of acquisition-related costs incurred. The pro forma information presented does not purport to be indicative of the results that actually would have been attained if the Kappa acquisition had occurred at the beginning of the periods presented, and is not intended to be a projection of future results.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i538d81bcc84c4ab6ab44abebb58a88f7_D20220621-20220621"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGV4dHJlZ2lvbjpkZjcwOWUxNzcyNGY0YmQyYTJkNTA3YzM2MGIwZTE3M181NDk3NTU4NTExNTQ_b9712325-6943-426c-a3a5-f47b9d3ee649"
      unitRef="nok">3301341000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i4006bc5aaf0c434892b34172f1b22da7_D20220621-20220621"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGV4dHJlZ2lvbjpkZjcwOWUxNzcyNGY0YmQyYTJkNTA3YzM2MGIwZTE3M181NDk3NTU4NTExODM_fda6cfcc-b9e6-45da-812f-1b3aace7355a"
      unitRef="nok">2997669000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred
      contextRef="i538d81bcc84c4ab6ab44abebb58a88f7_D20220621-20220621"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGV4dHJlZ2lvbjpkZjcwOWUxNzcyNGY0YmQyYTJkNTA3YzM2MGIwZTE3M181NDk3NTU4NTEyMTM_9d645a41-85ca-409c-a186-c6dd195e18d4"
      unitRef="nok">303672000</us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred>
    <us-gaap:CashAcquiredFromAcquisition
      contextRef="i538d81bcc84c4ab6ab44abebb58a88f7_D20220621-20220621"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGV4dHJlZ2lvbjpkZjcwOWUxNzcyNGY0YmQyYTJkNTA3YzM2MGIwZTE3M181NDk3NTU4NTEyMzc_8d4b9910-2499-49ee-922b-00f404985e1d"
      unitRef="nok">63064000</us-gaap:CashAcquiredFromAcquisition>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i538d81bcc84c4ab6ab44abebb58a88f7_D20220621-20220621"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGV4dHJlZ2lvbjpkZjcwOWUxNzcyNGY0YmQyYTJkNTA3YzM2MGIwZTE3M18xNDg0MzQwNzAxMjM2Ng_7557ebb1-e798-4559-a428-334dc2c33867"
      unitRef="nok">3238277000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:CashAcquiredFromAcquisition
      contextRef="i538d81bcc84c4ab6ab44abebb58a88f7_D20220621-20220621"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGV4dHJlZ2lvbjpkZjcwOWUxNzcyNGY0YmQyYTJkNTA3YzM2MGIwZTE3M18xNDg0MzQwNzAxMjQwMw_0ff4f0c3-5e58-4deb-958a-cf75c68ba999"
      unitRef="usd">6365000</us-gaap:CashAcquiredFromAcquisition>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i538d81bcc84c4ab6ab44abebb58a88f7_D20220621-20220621"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGV4dHJlZ2lvbjpkZjcwOWUxNzcyNGY0YmQyYTJkNTA3YzM2MGIwZTE3M18xNDg0MzQwNzAxMjQxNw_39267606-7dcc-4fdc-9e45-1e8f3d987864"
      unitRef="usd">326820000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i4006bc5aaf0c434892b34172f1b22da7_D20220621-20220621"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGV4dHJlZ2lvbjpkZjcwOWUxNzcyNGY0YmQyYTJkNTA3YzM2MGIwZTE3M18xNDg0MzQwNzAxMjQzMQ_af5d562e-ffa7-44bb-b28d-fb72e6dc148d"
      unitRef="usd">302537000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred
      contextRef="i538d81bcc84c4ab6ab44abebb58a88f7_D20220621-20220621"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGV4dHJlZ2lvbjpkZjcwOWUxNzcyNGY0YmQyYTJkNTA3YzM2MGIwZTE3M18xNDg0MzQwNzAxMjQ0MQ_a7559401-e43e-437f-ba3e-d01160e543f8"
      unitRef="usd">30648000</us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent
      contextRef="ic2f1690e191b4be49d781027f872a809_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGV4dHJlZ2lvbjpkZjcwOWUxNzcyNGY0YmQyYTJkNTA3YzM2MGIwZTE3M18xMTU0NDg3MjEzNjUyOA_ecf98bfe-e4c7-4dbc-8695-546c70599f6d"
      unitRef="nok">245000000</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent
      contextRef="ic2f1690e191b4be49d781027f872a809_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGV4dHJlZ2lvbjpkZjcwOWUxNzcyNGY0YmQyYTJkNTA3YzM2MGIwZTE3M181NDk3NTU4NTkzNjU_3dfc6230-cc99-4d3c-ab62-cba87b1087dd"
      unitRef="usd">24793000</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:Goodwill
      contextRef="i5a2347c3056a423fb7b33004a1dd73a6_I20220621"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGV4dHJlZ2lvbjpkZjcwOWUxNzcyNGY0YmQyYTJkNTA3YzM2MGIwZTE3M18xMTU0NDg3MjExMTY3OQ_a83ea007-665e-4bf0-befc-281ba130943b"
      unitRef="usd">212591000</us-gaap:Goodwill>
    <us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGV4dHJlZ2lvbjpkZjcwOWUxNzcyNGY0YmQyYTJkNTA3YzM2MGIwZTE3M18yNzQ4Nzc5MDg5MDc5_822b77fe-85fc-4598-b0f3-2bafea580cf2">&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the estimated fair values of the assets acquired and liabilities assumed:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:75.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.171%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Inventories&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,854&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right of use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,349&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;113,545&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trademarks&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,399&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,301)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Bank debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(30,648)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,349)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,373)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred income taxes, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(29,127)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;212,591&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total consideration on acquisition date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;327,263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contingent consideration liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(24,726)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net gains on foreign currency exchange forward contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(512)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amount paid to shareholders&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;302,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Kappa bank debt paid on purchase date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total amount paid on acquisition date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;332,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="i5a2347c3056a423fb7b33004a1dd73a6_I20220621"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGFibGU6OTVkMDUwMzJjYmJhNGE4OGFlMjUxYTJkZjg4NTg4MDEvdGFibGVyYW5nZTo5NWQwNTAzMmNiYmE0YTg4YWUyNTFhMmRmODg1ODgwMV8wLTItMS0xLTM2NzQx_ca6b98c5-f793-4715-9d08-ec710c6a8ced"
      unitRef="usd">6365000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables
      contextRef="i5a2347c3056a423fb7b33004a1dd73a6_I20220621"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGFibGU6OTVkMDUwMzJjYmJhNGE4OGFlMjUxYTJkZjg4NTg4MDEvdGFibGVyYW5nZTo5NWQwNTAzMmNiYmE0YTg4YWUyNTFhMmRmODg1ODgwMV8xLTItMS0xLTM2NzQx_41138337-4333-4d18-bb3e-37dc8003a87c"
      unitRef="usd">8036000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory
      contextRef="i5a2347c3056a423fb7b33004a1dd73a6_I20220621"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGFibGU6OTVkMDUwMzJjYmJhNGE4OGFlMjUxYTJkZjg4NTg4MDEvdGFibGVyYW5nZTo5NWQwNTAzMmNiYmE0YTg4YWUyNTFhMmRmODg1ODgwMV8yLTItMS0xLTM2NzQx_eea2dedd-6242-493d-a182-1cb2c1a1b55e"
      unitRef="usd">17701000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="i5a2347c3056a423fb7b33004a1dd73a6_I20220621"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGFibGU6OTVkMDUwMzJjYmJhNGE4OGFlMjUxYTJkZjg4NTg4MDEvdGFibGVyYW5nZTo5NWQwNTAzMmNiYmE0YTg4YWUyNTFhMmRmODg1ODgwMV8zLTItMS0xLTM2NzQx_af260106-a192-43dd-b4d5-d590d541f2ec"
      unitRef="usd">9854000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <bcpc:BusinessCombinationRecognizedIdentifiableAssetsAcquiresAndLiabilitiesAssumedRightOfUseAssets
      contextRef="i5a2347c3056a423fb7b33004a1dd73a6_I20220621"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGFibGU6OTVkMDUwMzJjYmJhNGE4OGFlMjUxYTJkZjg4NTg4MDEvdGFibGVyYW5nZTo5NWQwNTAzMmNiYmE0YTg4YWUyNTFhMmRmODg1ODgwMV80LTItMS0xLTM4MDEx_ed3a3af6-3c8d-49cf-92a2-e1df86600874"
      unitRef="usd">3349000</bcpc:BusinessCombinationRecognizedIdentifiableAssetsAcquiresAndLiabilitiesAssumedRightOfUseAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i0f2da17b0bf44e8989da4ac1105b67cd_I20220621"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGFibGU6OTVkMDUwMzJjYmJhNGE4OGFlMjUxYTJkZjg4NTg4MDEvdGFibGVyYW5nZTo5NWQwNTAzMmNiYmE0YTg4YWUyNTFhMmRmODg1ODgwMV80LTItMS0xLTM2NzQx_25881ea9-1243-4112-afef-2b8d0757a00b"
      unitRef="usd">113545000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="ic14ac6c1c9e542c28a6bde11259ee07f_I20220621"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGFibGU6OTVkMDUwMzJjYmJhNGE4OGFlMjUxYTJkZjg4NTg4MDEvdGFibGVyYW5nZTo5NWQwNTAzMmNiYmE0YTg4YWUyNTFhMmRmODg1ODgwMV81LTItMS0xLTM2NzQx_4f0ccf7b-b4a4-4ad4-9d84-a594dd75fbdf"
      unitRef="usd">18166000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i425afe241ed44eb19f31c3b4bc6f82fb_I20220621"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGFibGU6OTVkMDUwMzJjYmJhNGE4OGFlMjUxYTJkZjg4NTg4MDEvdGFibGVyYW5nZTo5NWQwNTAzMmNiYmE0YTg4YWUyNTFhMmRmODg1ODgwMV82LTItMS0xLTM2NzQx_12fd67d0-5685-48c2-8298-341c14fea294"
      unitRef="usd">6055000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets
      contextRef="i5a2347c3056a423fb7b33004a1dd73a6_I20220621"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGFibGU6OTVkMDUwMzJjYmJhNGE4OGFlMjUxYTJkZjg4NTg4MDEvdGFibGVyYW5nZTo5NWQwNTAzMmNiYmE0YTg4YWUyNTFhMmRmODg1ODgwMV83LTItMS0xLTM2NzQx_075f8524-619e-4e5b-baee-545142c509a8"
      unitRef="usd">2399000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable
      contextRef="i5a2347c3056a423fb7b33004a1dd73a6_I20220621"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGFibGU6OTVkMDUwMzJjYmJhNGE4OGFlMjUxYTJkZjg4NTg4MDEvdGFibGVyYW5nZTo5NWQwNTAzMmNiYmE0YTg4YWUyNTFhMmRmODg1ODgwMV84LTItMS0xLTM2NzQx_8fb815b1-6015-4d2d-8011-f759717dc831"
      unitRef="usd">3301000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt
      contextRef="i5a2347c3056a423fb7b33004a1dd73a6_I20220621"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGFibGU6OTVkMDUwMzJjYmJhNGE4OGFlMjUxYTJkZjg4NTg4MDEvdGFibGVyYW5nZTo5NWQwNTAzMmNiYmE0YTg4YWUyNTFhMmRmODg1ODgwMV85LTItMS0xLTM2NzQx_fa04fa7d-1ba0-4112-be65-d5c7a11b37bd"
      unitRef="usd">30648000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther
      contextRef="i5a2347c3056a423fb7b33004a1dd73a6_I20220621"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGFibGU6OTVkMDUwMzJjYmJhNGE4OGFlMjUxYTJkZjg4NTg4MDEvdGFibGVyYW5nZTo5NWQwNTAzMmNiYmE0YTg4YWUyNTFhMmRmODg1ODgwMV8xMC0yLTEtMS0zNjc0MQ_9ba6aea5-04c8-462c-bf00-e0352860ab59"
      unitRef="usd">3349000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther>
    <bcpc:BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedNoncurrentLiabilitiesPensionObligations
      contextRef="i5a2347c3056a423fb7b33004a1dd73a6_I20220621"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGFibGU6OTVkMDUwMzJjYmJhNGE4OGFlMjUxYTJkZjg4NTg4MDEvdGFibGVyYW5nZTo5NWQwNTAzMmNiYmE0YTg4YWUyNTFhMmRmODg1ODgwMV8xMS0yLTEtMS0zNjc0MQ_d620014c-8664-49b6-adef-e9ac6d54c6f7"
      unitRef="usd">4373000</bcpc:BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedNoncurrentLiabilitiesPensionObligations>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="i5a2347c3056a423fb7b33004a1dd73a6_I20220621"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGFibGU6OTVkMDUwMzJjYmJhNGE4OGFlMjUxYTJkZjg4NTg4MDEvdGFibGVyYW5nZTo5NWQwNTAzMmNiYmE0YTg4YWUyNTFhMmRmODg1ODgwMV8xMi0yLTEtMS0zNjc0MQ_d434a873-e40a-4d61-9334-3f4bbb5a960e"
      unitRef="usd">29127000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:Goodwill
      contextRef="i5a2347c3056a423fb7b33004a1dd73a6_I20220621"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGFibGU6OTVkMDUwMzJjYmJhNGE4OGFlMjUxYTJkZjg4NTg4MDEvdGFibGVyYW5nZTo5NWQwNTAzMmNiYmE0YTg4YWUyNTFhMmRmODg1ODgwMV8xMy0yLTEtMS0zNjc0MQ_a83ea007-665e-4bf0-befc-281ba130943b"
      unitRef="usd">212591000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="i5a2347c3056a423fb7b33004a1dd73a6_I20220621"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGFibGU6OTVkMDUwMzJjYmJhNGE4OGFlMjUxYTJkZjg4NTg4MDEvdGFibGVyYW5nZTo5NWQwNTAzMmNiYmE0YTg4YWUyNTFhMmRmODg1ODgwMV8xNC0yLTEtMS0zNjk2OA_77438fdd-c49d-4adf-bb35-ca363b7f56f4"
      unitRef="usd">327263000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability
      contextRef="i5a2347c3056a423fb7b33004a1dd73a6_I20220621"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGFibGU6OTVkMDUwMzJjYmJhNGE4OGFlMjUxYTJkZjg4NTg4MDEvdGFibGVyYW5nZTo5NWQwNTAzMmNiYmE0YTg4YWUyNTFhMmRmODg1ODgwMV8xNy0yLTEtMS00OTQ2Nw_62e3fe3d-f3dd-4ede-9eaa-adcfaec1bb63"
      unitRef="usd">24726000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability>
    <us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsNetGainsAndLosses
      contextRef="i538d81bcc84c4ab6ab44abebb58a88f7_D20220621-20220621"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGFibGU6OTVkMDUwMzJjYmJhNGE4OGFlMjUxYTJkZjg4NTg4MDEvdGFibGVyYW5nZTo5NWQwNTAzMmNiYmE0YTg4YWUyNTFhMmRmODg1ODgwMV8xOC0yLTEtMS00OTQ3Nw_b720382e-39a7-4fc4-8afd-cd78932a92aa"
      unitRef="usd">512000</us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsNetGainsAndLosses>
    <bcpc:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill
      contextRef="i538d81bcc84c4ab6ab44abebb58a88f7_D20220621-20220621"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGFibGU6OTVkMDUwMzJjYmJhNGE4OGFlMjUxYTJkZjg4NTg4MDEvdGFibGVyYW5nZTo5NWQwNTAzMmNiYmE0YTg4YWUyNTFhMmRmODg1ODgwMV8xOC0yLTEtMS00OTk2MQ_defac8f9-fd02-4e84-8b18-c33d2ebacf10"
      unitRef="usd">302025000</bcpc:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill>
    <us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred
      contextRef="i538d81bcc84c4ab6ab44abebb58a88f7_D20220621-20220621"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGFibGU6OTVkMDUwMzJjYmJhNGE4OGFlMjUxYTJkZjg4NTg4MDEvdGFibGVyYW5nZTo5NWQwNTAzMmNiYmE0YTg4YWUyNTFhMmRmODg1ODgwMV8xNy0yLTEtMS00NTM0Nw_a7559401-e43e-437f-ba3e-d01160e543f8"
      unitRef="usd">30648000</us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i538d81bcc84c4ab6ab44abebb58a88f7_D20220621-20220621"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGFibGU6OTVkMDUwMzJjYmJhNGE4OGFlMjUxYTJkZjg4NTg4MDEvdGFibGVyYW5nZTo5NWQwNTAzMmNiYmE0YTg4YWUyNTFhMmRmODg1ODgwMV8xNi0yLTEtMS0zNjk2OA_9efc4ea6-95c4-4076-9fec-a77cc07dee52"
      unitRef="usd">332673000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i842d8d162411437a90fe28f8413db9b3_D20220621-20220621"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGV4dHJlZ2lvbjpkZjcwOWUxNzcyNGY0YmQyYTJkNTA3YzM2MGIwZTE3M18yNzQ4Nzc5MDg5MTAz_e0c5e5da-4821-42a2-aff7-ddba345ca776">P15Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i6b92ad2809664e84a42bcfebfacc9a8a_D20220621-20220621"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGV4dHJlZ2lvbjpkZjcwOWUxNzcyNGY0YmQyYTJkNTA3YzM2MGIwZTE3M18xMDk5NTExNjY2NTk0_743c671e-ea71-44ba-b878-aab58dcb7117">P2Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i0d83b579bf644c84bdd54f1d90bfff9c_D20220621-20220621"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGV4dHJlZ2lvbjpkZjcwOWUxNzcyNGY0YmQyYTJkNTA3YzM2MGIwZTE3M18xMDk5NTExNjY2NTk2_f1227b4e-50f0-4d0c-b700-018413b5f5c2">P10Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="if3c5f9d8a4ca4720b022197608297901_D20220621-20220621"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGV4dHJlZ2lvbjpkZjcwOWUxNzcyNGY0YmQyYTJkNTA3YzM2MGIwZTE3M18xMDk5NTExNjY2NTk3_1ae569cf-084f-4993-a454-373cc42f5925">P12Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:BusinessCombinationIntegrationRelatedCosts
      contextRef="ie4b230a60ff843b79a7d963c9a62167e_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGV4dHJlZ2lvbjpkZjcwOWUxNzcyNGY0YmQyYTJkNTA3YzM2MGIwZTE3M18xMTU0NDg3MjExMTg0MA_6c0d7a9f-e8d5-46fd-81c9-8cced31adee7"
      unitRef="usd">451000</us-gaap:BusinessCombinationIntegrationRelatedCosts>
    <us-gaap:BusinessCombinationIntegrationRelatedCosts
      contextRef="iaaca15422c7a4de7bb0afb7fa65fd969_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGV4dHJlZ2lvbjpkZjcwOWUxNzcyNGY0YmQyYTJkNTA3YzM2MGIwZTE3M18xMTU0NDg3MjExMTg0MA_a65c0ba3-5d0e-43e4-b63d-27affa02f58a"
      unitRef="usd">451000</us-gaap:BusinessCombinationIntegrationRelatedCosts>
    <us-gaap:BusinessCombinationIntegrationRelatedCosts
      contextRef="i7981200181e3482b96c1cd3dcb798b1d_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGV4dHJlZ2lvbjpkZjcwOWUxNzcyNGY0YmQyYTJkNTA3YzM2MGIwZTE3M18zMjk4NTM0OTAzNzIw_12d866ed-83ed-4ac5-b668-dde1fda722f7"
      unitRef="usd">0</us-gaap:BusinessCombinationIntegrationRelatedCosts>
    <us-gaap:BusinessCombinationIntegrationRelatedCosts
      contextRef="i0485572247024971a7431c4636facb05_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGV4dHJlZ2lvbjpkZjcwOWUxNzcyNGY0YmQyYTJkNTA3YzM2MGIwZTE3M18zMjk4NTM0OTAzNzIw_ea5e0b3e-aeb2-4c0e-b0f0-663ceec79fef"
      unitRef="usd">0</us-gaap:BusinessCombinationIntegrationRelatedCosts>
    <us-gaap:BusinessAcquisitionProFormaInformationTextBlock
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGV4dHJlZ2lvbjpkZjcwOWUxNzcyNGY0YmQyYTJkNTA3YzM2MGIwZTE3M18yNzQ4Nzc5MDg5MTcy_54cdaef5-798b-4f2f-b580-9c61c26e965b">&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following preliminary unaudited pro forma information has been prepared as if the acquisition had occurred on January 1, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.739%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Three Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Six Months Ended &lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net Sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net Earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net Sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net Earnings&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Kappa actual results included in the Company's consolidated income statement from June 21, 2022 through June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022 Supplemental pro forma combined financial information&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;247,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;489,170&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58,648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021 Supplemental pro forma combined financial information&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;213,032&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;410,649&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,379&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt 0 7.75pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:BusinessAcquisitionProFormaInformationTextBlock>
    <us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual
      contextRef="iaaca15422c7a4de7bb0afb7fa65fd969_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGFibGU6MWU2OWYwMTkxNjFjNDE5NzlhNzkyNWUyNjMxMThmYmQvdGFibGVyYW5nZToxZTY5ZjAxOTE2MWM0MTk3OWE3OTI1ZTI2MzExOGZiZF8zLTItMS0xLTM3MDEy_6908b912-87cc-4cd8-8a2a-d60c500a6113"
      unitRef="usd">0</us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual
      contextRef="iaaca15422c7a4de7bb0afb7fa65fd969_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGFibGU6MWU2OWYwMTkxNjFjNDE5NzlhNzkyNWUyNjMxMThmYmQvdGFibGVyYW5nZToxZTY5ZjAxOTE2MWM0MTk3OWE3OTI1ZTI2MzExOGZiZF8zLTQtMS0xLTM3MDIw_738b122f-4dde-4471-8eb6-fad34c809959"
      unitRef="usd">0</us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual
      contextRef="ie4b230a60ff843b79a7d963c9a62167e_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGFibGU6MWU2OWYwMTkxNjFjNDE5NzlhNzkyNWUyNjMxMThmYmQvdGFibGVyYW5nZToxZTY5ZjAxOTE2MWM0MTk3OWE3OTI1ZTI2MzExOGZiZF8zLTYtMS0xLTM3MDI2_928d44d6-242f-45b0-bcc3-c46e5d11db0c"
      unitRef="usd">0</us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual
      contextRef="ie4b230a60ff843b79a7d963c9a62167e_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGFibGU6MWU2OWYwMTkxNjFjNDE5NzlhNzkyNWUyNjMxMThmYmQvdGFibGVyYW5nZToxZTY5ZjAxOTE2MWM0MTk3OWE3OTI1ZTI2MzExOGZiZF8zLTgtMS0xLTM3MDMy_bd2db497-5afb-4f8c-9492-3ca2da69b98e"
      unitRef="usd">0</us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="iaaca15422c7a4de7bb0afb7fa65fd969_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGFibGU6MWU2OWYwMTkxNjFjNDE5NzlhNzkyNWUyNjMxMThmYmQvdGFibGVyYW5nZToxZTY5ZjAxOTE2MWM0MTk3OWE3OTI1ZTI2MzExOGZiZF81LTItMS0xLTM3MDE0_13e0813c-8f9f-4e3b-b3eb-1a01abbdc1b1"
      unitRef="usd">247430000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="iaaca15422c7a4de7bb0afb7fa65fd969_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGFibGU6MWU2OWYwMTkxNjFjNDE5NzlhNzkyNWUyNjMxMThmYmQvdGFibGVyYW5nZToxZTY5ZjAxOTE2MWM0MTk3OWE3OTI1ZTI2MzExOGZiZF81LTQtMS0xLTM3MDIy_6ff7e0c7-036f-400f-b9d7-63dddba5b297"
      unitRef="usd">30172000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="ie4b230a60ff843b79a7d963c9a62167e_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGFibGU6MWU2OWYwMTkxNjFjNDE5NzlhNzkyNWUyNjMxMThmYmQvdGFibGVyYW5nZToxZTY5ZjAxOTE2MWM0MTk3OWE3OTI1ZTI2MzExOGZiZF81LTYtMS0xLTM3MDI4_76d43264-8666-43fb-9f67-3b32d2a25b1b"
      unitRef="usd">489170000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="ie4b230a60ff843b79a7d963c9a62167e_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGFibGU6MWU2OWYwMTkxNjFjNDE5NzlhNzkyNWUyNjMxMThmYmQvdGFibGVyYW5nZToxZTY5ZjAxOTE2MWM0MTk3OWE3OTI1ZTI2MzExOGZiZF81LTgtMS0xLTM3MDM0_3e64af3d-4204-4337-8acd-18b57ceb5715"
      unitRef="usd">58648000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="i7981200181e3482b96c1cd3dcb798b1d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGFibGU6MWU2OWYwMTkxNjFjNDE5NzlhNzkyNWUyNjMxMThmYmQvdGFibGVyYW5nZToxZTY5ZjAxOTE2MWM0MTk3OWE3OTI1ZTI2MzExOGZiZF8xMS0yLTEtMS0zODE0Nw_40b6c25d-c9e6-43dc-b923-ab87c9153dd6"
      unitRef="usd">213032000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="i7981200181e3482b96c1cd3dcb798b1d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGFibGU6MWU2OWYwMTkxNjFjNDE5NzlhNzkyNWUyNjMxMThmYmQvdGFibGVyYW5nZToxZTY5ZjAxOTE2MWM0MTk3OWE3OTI1ZTI2MzExOGZiZF8xMS00LTEtMS0zODE0Nw_126c79ee-7446-43f7-ba12-9437d2eaabc5"
      unitRef="usd">26344000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="i0485572247024971a7431c4636facb05_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGFibGU6MWU2OWYwMTkxNjFjNDE5NzlhNzkyNWUyNjMxMThmYmQvdGFibGVyYW5nZToxZTY5ZjAxOTE2MWM0MTk3OWE3OTI1ZTI2MzExOGZiZF8xMS02LTEtMS0zODE0Nw_1b530419-6f7d-4190-a9f6-191ee98a3869"
      unitRef="usd">410649000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="i0485572247024971a7431c4636facb05_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGFibGU6MWU2OWYwMTkxNjFjNDE5NzlhNzkyNWUyNjMxMThmYmQvdGFibGVyYW5nZToxZTY5ZjAxOTE2MWM0MTk3OWE3OTI1ZTI2MzExOGZiZF8xMS04LTEtMS0zODE0Nw_b59ef183-7416-43a9-943f-220f11fa96b0"
      unitRef="usd">50379000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="iaaca15422c7a4de7bb0afb7fa65fd969_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGV4dHJlZ2lvbjpkZjcwOWUxNzcyNGY0YmQyYTJkNTA3YzM2MGIwZTE3M181NDk3NTU4NTgzNzg_82816e61-d6b3-42f0-999c-c83307513caa"
      unitRef="usd">643000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="ie4b230a60ff843b79a7d963c9a62167e_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18xNDY0L2ZyYWc6ZGY3MDllMTc3MjRmNGJkMmEyZDUwN2MzNjBiMGUxNzMvdGV4dHJlZ2lvbjpkZjcwOWUxNzcyNGY0YmQyYTJkNTA3YzM2MGIwZTE3M181NDk3NTU4NTgzODU_1c1a0451-ac73-437f-8309-ce1b3c812f30"
      unitRef="usd">722000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RleHRyZWdpb246ZWRhMmQzMTAzMzFhNDViMWI5YmFlYWU5YzkxNjI4NTNfNTcxNQ_9641f7c7-19d2-4aad-84bb-80f37f6a1347">STOCKHOLDERS&#x2019; EQUITY&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;STOCK-BASED COMPENSATION&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s results for the three and six months ended June&#160;30, 2022 and 2021 reflected the following stock-based compensation cost, and such compensation cost had the following effects on net earnings:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.739%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Increase/(Decrease) for the&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Increase/(Decrease) for the&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;444&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;676&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,535&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,849&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,170&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,933)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,547)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,312)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,569)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s stock incentive plans allow 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 plans.  No option will be exercisable for longer than ten years after the date of grant.  The Company has approved and reserved a number of shares to be issued upon exercise of the outstanding options that is adequate to cover all exercises.  As of June&#160;30, 2022, the plans had 534,120 shares available for future awards. Compensation expense for stock options and stock awards is recognized on a straight-line basis over the vesting period, generally three years for stock options, &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RleHRyZWdpb246ZWRhMmQzMTAzMzFhNDViMWI5YmFlYWU5YzkxNjI4NTNfMTExMA_62a8581e-f970-47da-966b-90c63dd29eaf"&gt;three&lt;/span&gt; to four years for employee restricted stock awards, three years for employee &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Option activity for the six months ended June&#160;30, 2022 and 2021 is summarized below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.561%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.561%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.561%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.567%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;For the six months ended June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Shares (000s)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Exercise&lt;br/&gt;Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;br/&gt;Intrinsic&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual&lt;br/&gt;Term&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding as of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;867&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88.19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,711&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;109&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;138.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(18)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72.74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120.36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canceled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding as of June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;952&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93.99&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.4&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercisable as of June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;666&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81.11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,409&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.4&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.561%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.561%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.561%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.567%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;For the six months ended June 30, 2021 &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Shares (000s)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Exercise&lt;br/&gt;Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;br/&gt;Intrinsic&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual&lt;br/&gt;Term&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding as of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;858&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80.58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,735&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;129&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;119.12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(58)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65.95&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;101.38&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canceled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding as of June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86.85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.8&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercisable as of June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73.72&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.6&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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 fair value of each option grant is estimated on the date of the grant using the Black-Scholes option-pricing model with the following weighted average assumptions: dividend yields of 0.5% and 0.5%; expected volatilities of 31% and 33%; risk-free interest rates of 2.0% and 0.5%; and expected lives of 4.9 years and 4.9 years, in each case for the six months ended June&#160;30, 2022 and 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company used a projected expected life for each award granted based on historical experience of employees&#x2019; exercise behavior. Expected volatility is based on the Company&#x2019;s historical volatility levels. Dividend yields are based on the Company&#x2019;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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other information pertaining to option activity during the three and six months ended June&#160;30, 2022 and 2021 is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.739%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended &lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average fair value of options granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34.42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40.26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33.11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total intrinsic value of stock options exercised ($000s)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,731&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Non-vested restricted stock activity for the six months ended June&#160;30, 2022 and 2021 is summarized below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.739%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Shares (000s)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average Grant&lt;br/&gt;Date Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Shares (000s)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average Grant&lt;br/&gt;Date Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-vested balance as of December 31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;99.70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90.71&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;137.74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;119.30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(77)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80.84&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87.33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;116.73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85.60&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-vested balance as of June 30&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;122.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;181&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96.89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Non-vested performance share activity for the six months ended June&#160;30, 2022 and 2021 is summarized below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.739%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Shares (000s)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average Grant&lt;br/&gt;Date Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Shares (000s)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average Grant&lt;br/&gt;Date Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-vested balance as of December 31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110.72&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91.99&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;114.22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;108.74&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(35)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53.17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(24)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70.64&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74.57&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-vested balance as of June 30&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;127.69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110.22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The performance share (&#x201c;PS&#x201d;) awards provide the recipients the right to receive a certain number of shares of the Company&#x2019;s common stock in the future, subject to an EBITDA performance&#160;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&#x2019;s TSR performance over the performance period relative to a comparator group consisting of the Russell 2000 index constituents.  Expense is measured based on the fair value at the date of grant utilizing a Black-Scholes methodology to produce a Monte-Carlo simulation model which allows for the incorporation of the performance hurdles that must be met before the PS vests.  The assumptions used in the fair value determination were risk free interest rates of 1.8% and 0.2%; dividend yields of 0.5% and 0.6%; volatilities of 32% and 33%; and initial TSR&#x2019;s of -15.7% and 11.7%, in each case for the six months ended June&#160;30, 2022 and 2021, 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.&#160; 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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of June&#160;30, 2022 and 2021, there were $19,988 and $19,796, respectively, of total unrecognized compensation costs related to non-vested share-based compensation arrangements granted under the plans.  As of June&#160;30, 2022, the unrecognized &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;compensation cost is expected to be recognized over a weighted-average period of approximately 1.7 years.  The Company estimates that share-based compensation expense for the year ended December&#160;31, 2022 will be approximately $13,000.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;REPURCHASE OF COMMON STOCK&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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,068,905 shares have been purchased. The Company&#x2019;s prior presentation of reflecting treasury stock separately within stockholders&#x2019; equity has been adjusted to conform to the presentation prescribed by the State of Maryland, where the Company is incorporated.  In connection therewith, adjustments to balances previously reflected as treasury stock of $8,472, $2,210, and $7,873 as of June&#160;30, 2021, March 31, 2021, and December&#160;31, 2020, respectively, were made to the condensed consolidated statements of changes in stockholders&#x2019; equity and prior references to &#x201c;Treasury shares purchased&#x201d; were updated to &#x201c;Repurchases of common stock&#x201d;, accordingly. There was no impact to total stockholders&#x2019; equity in any of the years presented as a result of these updates.  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. The Company also repurchases shares from employees in connection with settlement of transactions under the Company's equity incentive plans.  During the six months ended June&#160;30, 2022 and 2021, the Company purchased 250,661 and 86,124 shares, respectively, from open market purchases and from employees on a net-settlement basis to provide cash to employees to cover the associated employee payroll taxes.  These shares were purchased at an average cost of $140.42 and $125.81, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RleHRyZWdpb246ZWRhMmQzMTAzMzFhNDViMWI5YmFlYWU5YzkxNjI4NTNfNTcwNw_f08f4c87-0f68-4e35-b52f-f3f322a41785">&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s results for the three and six months ended June&#160;30, 2022 and 2021 reflected the following stock-based compensation cost, and such compensation cost had the following effects on net earnings:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.739%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Increase/(Decrease) for the&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Increase/(Decrease) for the&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;444&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;676&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,535&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,849&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,170&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,933)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,547)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,312)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,569)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i2a39a93dc3e244288f81e2a9f5f6b04c_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjExYmJjOWMyZjBjNDQzZTI5MDdiNzcxZDM1NmJkNDc4L3RhYmxlcmFuZ2U6MTFiYmM5YzJmMGM0NDNlMjkwN2I3NzFkMzU2YmQ0NzhfMy0yLTEtMS0zNjQ4Mw_cebb881b-d9a5-49c3-bbeb-07b8dfd42e30"
      unitRef="usd">277000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i8acc6363f44b4f2ca4723772ff492646_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjExYmJjOWMyZjBjNDQzZTI5MDdiNzcxZDM1NmJkNDc4L3RhYmxlcmFuZ2U6MTFiYmM5YzJmMGM0NDNlMjkwN2I3NzFkMzU2YmQ0NzhfMy00LTEtMS0zNjQ4Mw_eb0ad826-3b73-478c-b884-494a3a0d5f1a"
      unitRef="usd">444000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ifb7d1296391c4add97301be4a8716e30_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjExYmJjOWMyZjBjNDQzZTI5MDdiNzcxZDM1NmJkNDc4L3RhYmxlcmFuZ2U6MTFiYmM5YzJmMGM0NDNlMjkwN2I3NzFkMzU2YmQ0NzhfMy02LTEtMS0zNjQ4Mw_3df62167-ff06-43fd-8814-2d51a4ad84fe"
      unitRef="usd">676000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iccff7802e17c4f9b8cf387ddeb5dbcb9_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjExYmJjOWMyZjBjNDQzZTI5MDdiNzcxZDM1NmJkNDc4L3RhYmxlcmFuZ2U6MTFiYmM5YzJmMGM0NDNlMjkwN2I3NzFkMzU2YmQ0NzhfMy04LTEtMS0zNjQ4Mw_3559e3d9-dab4-431c-a666-a33df192858f"
      unitRef="usd">744000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iba5f8f0c9220430789019d4e983d084e_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjExYmJjOWMyZjBjNDQzZTI5MDdiNzcxZDM1NmJkNDc4L3RhYmxlcmFuZ2U6MTFiYmM5YzJmMGM0NDNlMjkwN2I3NzFkMzU2YmQ0NzhfNC0yLTEtMS0zNjQ4Mw_46770751-bcb0-4095-97c1-a00bcafbca56"
      unitRef="usd">3535000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i2259f4dc0c61480e94fcdc5e6d2db6c0_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjExYmJjOWMyZjBjNDQzZTI5MDdiNzcxZDM1NmJkNDc4L3RhYmxlcmFuZ2U6MTFiYmM5YzJmMGM0NDNlMjkwN2I3NzFkMzU2YmQ0NzhfNC00LTEtMS0zNjQ4Mw_ff3ff725-3178-43c5-80b3-95e8c5cf12a1"
      unitRef="usd">2849000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ib6ed60abfd8e4f8eb1cf48bf97699230_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjExYmJjOWMyZjBjNDQzZTI5MDdiNzcxZDM1NmJkNDc4L3RhYmxlcmFuZ2U6MTFiYmM5YzJmMGM0NDNlMjkwN2I3NzFkMzU2YmQ0NzhfNC02LTEtMS0zNjQ4Mw_89531e46-6477-4e17-adfb-a884616793df"
      unitRef="usd">6213000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="id810a3088639419d8e11bb14354211bf_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjExYmJjOWMyZjBjNDQzZTI5MDdiNzcxZDM1NmJkNDc4L3RhYmxlcmFuZ2U6MTFiYmM5YzJmMGM0NDNlMjkwN2I3NzFkMzU2YmQ0NzhfNC04LTEtMS0zNjQ4Mw_4fd1aab0-dde7-4825-91d5-88e95d81953d"
      unitRef="usd">5170000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax
      contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjExYmJjOWMyZjBjNDQzZTI5MDdiNzcxZDM1NmJkNDc4L3RhYmxlcmFuZ2U6MTFiYmM5YzJmMGM0NDNlMjkwN2I3NzFkMzU2YmQ0NzhfNS0yLTEtMS0zNjQ4Mw_c67260d7-c6cd-4237-847a-8aa645f992cf"
      unitRef="usd">2933000</us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax>
    <us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax
      contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjExYmJjOWMyZjBjNDQzZTI5MDdiNzcxZDM1NmJkNDc4L3RhYmxlcmFuZ2U6MTFiYmM5YzJmMGM0NDNlMjkwN2I3NzFkMzU2YmQ0NzhfNS00LTEtMS0zNjQ4Mw_1d3f6b54-862c-41e1-aa82-8fef4bc615ad"
      unitRef="usd">2547000</us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax>
    <us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjExYmJjOWMyZjBjNDQzZTI5MDdiNzcxZDM1NmJkNDc4L3RhYmxlcmFuZ2U6MTFiYmM5YzJmMGM0NDNlMjkwN2I3NzFkMzU2YmQ0NzhfNS02LTEtMS0zNjQ4Mw_edb0d7f3-4a58-4a91-8e9b-21ad530987dd"
      unitRef="usd">5312000</us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax>
    <us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax
      contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjExYmJjOWMyZjBjNDQzZTI5MDdiNzcxZDM1NmJkNDc4L3RhYmxlcmFuZ2U6MTFiYmM5YzJmMGM0NDNlMjkwN2I3NzFkMzU2YmQ0NzhfNS04LTEtMS0zNjQ4Mw_f2e65cdd-2006-4e52-84e8-96a8dfcbff39"
      unitRef="usd">4569000</us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RleHRyZWdpb246ZWRhMmQzMTAzMzFhNDViMWI5YmFlYWU5YzkxNjI4NTNfNzEz_44cb5f9c-8593-43b9-938a-b782887f221e">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RleHRyZWdpb246ZWRhMmQzMTAzMzFhNDViMWI5YmFlYWU5YzkxNjI4NTNfOTE5_32430ae0-617e-4dd5-8012-cc20044df216"
      unitRef="shares">534120</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="id08266847a8342c09847fe6022962301_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RleHRyZWdpb246ZWRhMmQzMTAzMzFhNDViMWI5YmFlYWU5YzkxNjI4NTNfMTA4OA_dc7b716a-e5fa-49c6-a296-858419980362">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i50cd31d74a954e539f0d004e65f1fc01_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RleHRyZWdpb246ZWRhMmQzMTAzMzFhNDViMWI5YmFlYWU5YzkxNjI4NTNfMTExNg_e2329ee7-fca3-4c56-bd86-2ab64dfd69bf">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i9bf1db46eadd4c90bea58968ee207399_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RleHRyZWdpb246ZWRhMmQzMTAzMzFhNDViMWI5YmFlYWU5YzkxNjI4NTNfMTE1Nw_b557dba7-2a7c-406f-9916-f4827df89e8e">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="ie4048346c5c94948a2ffe7fcd22bf692_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RleHRyZWdpb246ZWRhMmQzMTAzMzFhNDViMWI5YmFlYWU5YzkxNjI4NTNfMTIwOQ_589cfb18-7d10-428d-94e2-09399e734acc">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RleHRyZWdpb246ZWRhMmQzMTAzMzFhNDViMWI5YmFlYWU5YzkxNjI4NTNfNTcxNg_15fc538c-1329-48ff-8c71-617057eb686a">&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Option activity for the six months ended June&#160;30, 2022 and 2021 is summarized below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.561%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.561%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.561%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.567%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;For the six months ended June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Shares (000s)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Exercise&lt;br/&gt;Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;br/&gt;Intrinsic&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual&lt;br/&gt;Term&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding as of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;867&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88.19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,711&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;109&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;138.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(18)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72.74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120.36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canceled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding as of June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;952&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93.99&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.4&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercisable as of June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;666&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81.11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,409&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.4&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.561%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.561%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.561%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.567%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;For the six months ended June 30, 2021 &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Shares (000s)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Exercise&lt;br/&gt;Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;br/&gt;Intrinsic&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual&lt;br/&gt;Term&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding as of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;858&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80.58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,735&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;129&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;119.12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(58)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65.95&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;101.38&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canceled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding as of June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86.85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.8&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercisable as of June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73.72&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.6&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="if6490681d11c439bb2e02ab65296f259_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjA0ZjZlY2JlMTZiZDQ5MTJhNGU0MzFkMTk2NDIwOTQ5L3RhYmxlcmFuZ2U6MDRmNmVjYmUxNmJkNDkxMmE0ZTQzMWQxOTY0MjA5NDlfMS0yLTEtMS0zNjQ4Mw_f800957f-cf9f-4876-9dcc-a12d8c4b0396"
      unitRef="shares">867000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="if6490681d11c439bb2e02ab65296f259_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjA0ZjZlY2JlMTZiZDQ5MTJhNGU0MzFkMTk2NDIwOTQ5L3RhYmxlcmFuZ2U6MDRmNmVjYmUxNmJkNDkxMmE0ZTQzMWQxOTY0MjA5NDlfMS00LTEtMS0zNjQ4Mw_9e820add-d42b-4422-b3bd-c41cee1b1755"
      unitRef="usdPerShare">88.19</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="if6490681d11c439bb2e02ab65296f259_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjA0ZjZlY2JlMTZiZDQ5MTJhNGU0MzFkMTk2NDIwOTQ5L3RhYmxlcmFuZ2U6MDRmNmVjYmUxNmJkNDkxMmE0ZTQzMWQxOTY0MjA5NDlfMS02LTEtMS0zNjQ4Mw_b783eaf0-839e-41db-9daa-69c5c98ba8cf"
      unitRef="usd">69711000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
      contextRef="id08266847a8342c09847fe6022962301_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjA0ZjZlY2JlMTZiZDQ5MTJhNGU0MzFkMTk2NDIwOTQ5L3RhYmxlcmFuZ2U6MDRmNmVjYmUxNmJkNDkxMmE0ZTQzMWQxOTY0MjA5NDlfMi0yLTEtMS0zNjQ4Mw_861a70ce-8812-467e-93e8-41abe21956ef"
      unitRef="shares">109000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="id08266847a8342c09847fe6022962301_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjA0ZjZlY2JlMTZiZDQ5MTJhNGU0MzFkMTk2NDIwOTQ5L3RhYmxlcmFuZ2U6MDRmNmVjYmUxNmJkNDkxMmE0ZTQzMWQxOTY0MjA5NDlfMi00LTEtMS0zNjQ4Mw_8a294853-dfa2-4869-89c5-1eeba28e3dd3"
      unitRef="usdPerShare">138.07</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="id08266847a8342c09847fe6022962301_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjA0ZjZlY2JlMTZiZDQ5MTJhNGU0MzFkMTk2NDIwOTQ5L3RhYmxlcmFuZ2U6MDRmNmVjYmUxNmJkNDkxMmE0ZTQzMWQxOTY0MjA5NDlfMy0yLTEtMS0zNjQ4Mw_a3d56037-a3ca-4464-b3d7-61b73fb27640"
      unitRef="shares">18000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="id08266847a8342c09847fe6022962301_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjA0ZjZlY2JlMTZiZDQ5MTJhNGU0MzFkMTk2NDIwOTQ5L3RhYmxlcmFuZ2U6MDRmNmVjYmUxNmJkNDkxMmE0ZTQzMWQxOTY0MjA5NDlfMy00LTEtMS0zNjQ4Mw_7891a88f-40a4-415c-8969-7be7a5791c97"
      unitRef="usdPerShare">72.74</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="id08266847a8342c09847fe6022962301_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjA0ZjZlY2JlMTZiZDQ5MTJhNGU0MzFkMTk2NDIwOTQ5L3RhYmxlcmFuZ2U6MDRmNmVjYmUxNmJkNDkxMmE0ZTQzMWQxOTY0MjA5NDlfNC0yLTEtMS0zNjQ4Mw_042f322a-769a-4918-bf16-3957a7f61475"
      unitRef="shares">6000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="id08266847a8342c09847fe6022962301_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjA0ZjZlY2JlMTZiZDQ5MTJhNGU0MzFkMTk2NDIwOTQ5L3RhYmxlcmFuZ2U6MDRmNmVjYmUxNmJkNDkxMmE0ZTQzMWQxOTY0MjA5NDlfNC00LTEtMS0zNjQ4Mw_ba1cc24a-6f76-404d-87f3-b2279ccd427c"
      unitRef="usdPerShare">120.36</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
      contextRef="id08266847a8342c09847fe6022962301_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjA0ZjZlY2JlMTZiZDQ5MTJhNGU0MzFkMTk2NDIwOTQ5L3RhYmxlcmFuZ2U6MDRmNmVjYmUxNmJkNDkxMmE0ZTQzMWQxOTY0MjA5NDlfNS0yLTEtMS0zNjQ4Mw_9399d947-2aef-434b-af08-d29fa414b526"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="id08266847a8342c09847fe6022962301_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjA0ZjZlY2JlMTZiZDQ5MTJhNGU0MzFkMTk2NDIwOTQ5L3RhYmxlcmFuZ2U6MDRmNmVjYmUxNmJkNDkxMmE0ZTQzMWQxOTY0MjA5NDlfNS00LTEtMS0zNjQ4Mw_69e502ff-67ee-4861-b2b8-d70795e8d0d5"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i5cb33657eb604205b077c647b35ef487_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjA0ZjZlY2JlMTZiZDQ5MTJhNGU0MzFkMTk2NDIwOTQ5L3RhYmxlcmFuZ2U6MDRmNmVjYmUxNmJkNDkxMmE0ZTQzMWQxOTY0MjA5NDlfNi0yLTEtMS0zNjQ4Mw_31cb7176-8b0e-469b-a52d-f9c9d32bd589"
      unitRef="shares">952000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i5cb33657eb604205b077c647b35ef487_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjA0ZjZlY2JlMTZiZDQ5MTJhNGU0MzFkMTk2NDIwOTQ5L3RhYmxlcmFuZ2U6MDRmNmVjYmUxNmJkNDkxMmE0ZTQzMWQxOTY0MjA5NDlfNi00LTEtMS0zNjQ4Mw_651f4260-8b6b-422a-a110-10d8261d3e02"
      unitRef="usdPerShare">93.99</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i5cb33657eb604205b077c647b35ef487_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjA0ZjZlY2JlMTZiZDQ5MTJhNGU0MzFkMTk2NDIwOTQ5L3RhYmxlcmFuZ2U6MDRmNmVjYmUxNmJkNDkxMmE0ZTQzMWQxOTY0MjA5NDlfNi02LTEtMS0zNjQ4Mw_5d319a68-a62a-4798-96cc-f1941a0b7e24"
      unitRef="usd">34907000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="id08266847a8342c09847fe6022962301_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjA0ZjZlY2JlMTZiZDQ5MTJhNGU0MzFkMTk2NDIwOTQ5L3RhYmxlcmFuZ2U6MDRmNmVjYmUxNmJkNDkxMmE0ZTQzMWQxOTY0MjA5NDlfNi04LTEtMS0zNjQ4Mw_b5e06856-1adb-44a2-96bc-58b9872b91dc">P6Y4M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i5cb33657eb604205b077c647b35ef487_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjA0ZjZlY2JlMTZiZDQ5MTJhNGU0MzFkMTk2NDIwOTQ5L3RhYmxlcmFuZ2U6MDRmNmVjYmUxNmJkNDkxMmE0ZTQzMWQxOTY0MjA5NDlfOC0yLTEtMS0zNjQ4Mw_3a31f06c-83ce-4b50-aea1-e9576bc9903f"
      unitRef="shares">666000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i5cb33657eb604205b077c647b35ef487_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjA0ZjZlY2JlMTZiZDQ5MTJhNGU0MzFkMTk2NDIwOTQ5L3RhYmxlcmFuZ2U6MDRmNmVjYmUxNmJkNDkxMmE0ZTQzMWQxOTY0MjA5NDlfOC00LTEtMS0zNjQ4Mw_cf12afd2-5790-41d1-b3ab-f20c766eb754"
      unitRef="usdPerShare">81.11</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="i5cb33657eb604205b077c647b35ef487_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjA0ZjZlY2JlMTZiZDQ5MTJhNGU0MzFkMTk2NDIwOTQ5L3RhYmxlcmFuZ2U6MDRmNmVjYmUxNmJkNDkxMmE0ZTQzMWQxOTY0MjA5NDlfOC02LTEtMS0zNjQ4Mw_2f56beb0-7d7b-4c56-9c5d-6b696724622e"
      unitRef="usd">32409000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="id08266847a8342c09847fe6022962301_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjA0ZjZlY2JlMTZiZDQ5MTJhNGU0MzFkMTk2NDIwOTQ5L3RhYmxlcmFuZ2U6MDRmNmVjYmUxNmJkNDkxMmE0ZTQzMWQxOTY0MjA5NDlfOC04LTEtMS0zNjQ4Mw_a87b74b5-5251-40cd-99da-00e3a7bdfabc">P5Y4M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i0ad8e1c02766407fb0073413625f0c9b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjc0YWM4ZDU1ZjkxYzRjNWRiZjc0YzFiYmIwOWE4OGE2L3RhYmxlcmFuZ2U6NzRhYzhkNTVmOTFjNGM1ZGJmNzRjMWJiYjA5YTg4YTZfMS0yLTEtMS0zNjQ4Mw_27e87783-62a2-4e43-a190-62d9fe35f52d"
      unitRef="shares">858000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i0ad8e1c02766407fb0073413625f0c9b_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjc0YWM4ZDU1ZjkxYzRjNWRiZjc0YzFiYmIwOWE4OGE2L3RhYmxlcmFuZ2U6NzRhYzhkNTVmOTFjNGM1ZGJmNzRjMWJiYjA5YTg4YTZfMS00LTEtMS0zNjQ4Mw_c0db3777-fc18-48d4-8c25-e7d47779420a"
      unitRef="usdPerShare">80.58</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i0ad8e1c02766407fb0073413625f0c9b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjc0YWM4ZDU1ZjkxYzRjNWRiZjc0YzFiYmIwOWE4OGE2L3RhYmxlcmFuZ2U6NzRhYzhkNTVmOTFjNGM1ZGJmNzRjMWJiYjA5YTg4YTZfMS02LTEtMS0zNjQ4Mw_3d3785d7-7a03-41ea-a525-345028aabcdc"
      unitRef="usd">29735000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
      contextRef="i0eb6d648c294417caaf15d419b15d837_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjc0YWM4ZDU1ZjkxYzRjNWRiZjc0YzFiYmIwOWE4OGE2L3RhYmxlcmFuZ2U6NzRhYzhkNTVmOTFjNGM1ZGJmNzRjMWJiYjA5YTg4YTZfMi0yLTEtMS0zNjQ4Mw_18cd5c83-9c79-4e30-8e80-0ca6a0f26736"
      unitRef="shares">129000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i0eb6d648c294417caaf15d419b15d837_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjc0YWM4ZDU1ZjkxYzRjNWRiZjc0YzFiYmIwOWE4OGE2L3RhYmxlcmFuZ2U6NzRhYzhkNTVmOTFjNGM1ZGJmNzRjMWJiYjA5YTg4YTZfMi00LTEtMS0zNjQ4Mw_31314047-3c08-410b-ba1f-eda2f2fa04a0"
      unitRef="usdPerShare">119.12</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i0eb6d648c294417caaf15d419b15d837_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjc0YWM4ZDU1ZjkxYzRjNWRiZjc0YzFiYmIwOWE4OGE2L3RhYmxlcmFuZ2U6NzRhYzhkNTVmOTFjNGM1ZGJmNzRjMWJiYjA5YTg4YTZfMy0yLTEtMS0zNjQ4Mw_3f610d57-f1a7-4d57-9bb2-da9b0a7013ec"
      unitRef="shares">58000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i0eb6d648c294417caaf15d419b15d837_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjc0YWM4ZDU1ZjkxYzRjNWRiZjc0YzFiYmIwOWE4OGE2L3RhYmxlcmFuZ2U6NzRhYzhkNTVmOTFjNGM1ZGJmNzRjMWJiYjA5YTg4YTZfMy00LTEtMS0zNjQ4Mw_a0f1ad40-b261-4533-8205-3bc83cc6b1e8"
      unitRef="usdPerShare">65.95</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="i0eb6d648c294417caaf15d419b15d837_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjc0YWM4ZDU1ZjkxYzRjNWRiZjc0YzFiYmIwOWE4OGE2L3RhYmxlcmFuZ2U6NzRhYzhkNTVmOTFjNGM1ZGJmNzRjMWJiYjA5YTg4YTZfNC0yLTEtMS0zNjQ4Mw_c6381085-213f-4bb9-ac91-3fb866e32ab0"
      unitRef="shares">2000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="i0eb6d648c294417caaf15d419b15d837_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjc0YWM4ZDU1ZjkxYzRjNWRiZjc0YzFiYmIwOWE4OGE2L3RhYmxlcmFuZ2U6NzRhYzhkNTVmOTFjNGM1ZGJmNzRjMWJiYjA5YTg4YTZfNC00LTEtMS0zNjQ4Mw_0e661c07-001a-4ca2-912b-b10edd3ac664"
      unitRef="usdPerShare">101.38</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
      contextRef="i0eb6d648c294417caaf15d419b15d837_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjc0YWM4ZDU1ZjkxYzRjNWRiZjc0YzFiYmIwOWE4OGE2L3RhYmxlcmFuZ2U6NzRhYzhkNTVmOTFjNGM1ZGJmNzRjMWJiYjA5YTg4YTZfNS0yLTEtMS0zNjQ4Mw_1968e9cf-03e8-4772-8a09-0b36fdeeffbb"
      unitRef="shares">1000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="i0eb6d648c294417caaf15d419b15d837_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjc0YWM4ZDU1ZjkxYzRjNWRiZjc0YzFiYmIwOWE4OGE2L3RhYmxlcmFuZ2U6NzRhYzhkNTVmOTFjNGM1ZGJmNzRjMWJiYjA5YTg4YTZfNS00LTEtMS0zNjQ4Mw_8b61ef7b-f4c8-4d5c-a8c2-093b1df04336"
      unitRef="usdPerShare">74.57</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i28bc1252ad9a47d2a0ac435e6ab6569b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjc0YWM4ZDU1ZjkxYzRjNWRiZjc0YzFiYmIwOWE4OGE2L3RhYmxlcmFuZ2U6NzRhYzhkNTVmOTFjNGM1ZGJmNzRjMWJiYjA5YTg4YTZfNi0yLTEtMS0zNjQ4Mw_c4d1ec15-f300-4bb2-8175-f2b51963e5c4"
      unitRef="shares">926000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i28bc1252ad9a47d2a0ac435e6ab6569b_I20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjc0YWM4ZDU1ZjkxYzRjNWRiZjc0YzFiYmIwOWE4OGE2L3RhYmxlcmFuZ2U6NzRhYzhkNTVmOTFjNGM1ZGJmNzRjMWJiYjA5YTg4YTZfNi00LTEtMS0zNjQ4Mw_def4b056-3392-4d5f-a11a-b9777efa26ef"
      unitRef="usdPerShare">86.85</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i28bc1252ad9a47d2a0ac435e6ab6569b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjc0YWM4ZDU1ZjkxYzRjNWRiZjc0YzFiYmIwOWE4OGE2L3RhYmxlcmFuZ2U6NzRhYzhkNTVmOTFjNGM1ZGJmNzRjMWJiYjA5YTg4YTZfNi02LTEtMS0zNjQ4Mw_591cfc90-7df4-47b0-9e7d-1de988179491"
      unitRef="usd">41107000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i0eb6d648c294417caaf15d419b15d837_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjc0YWM4ZDU1ZjkxYzRjNWRiZjc0YzFiYmIwOWE4OGE2L3RhYmxlcmFuZ2U6NzRhYzhkNTVmOTFjNGM1ZGJmNzRjMWJiYjA5YTg4YTZfNi04LTEtMS0zNjQ4Mw_a241fd38-2d77-4054-9beb-84b7ec097e18">P6Y9M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i28bc1252ad9a47d2a0ac435e6ab6569b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjc0YWM4ZDU1ZjkxYzRjNWRiZjc0YzFiYmIwOWE4OGE2L3RhYmxlcmFuZ2U6NzRhYzhkNTVmOTFjNGM1ZGJmNzRjMWJiYjA5YTg4YTZfOC0yLTEtMS0zNjQ4Mw_b7da2d7c-2a1d-47c1-aa15-c0859a9bf20e"
      unitRef="shares">580000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i28bc1252ad9a47d2a0ac435e6ab6569b_I20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjc0YWM4ZDU1ZjkxYzRjNWRiZjc0YzFiYmIwOWE4OGE2L3RhYmxlcmFuZ2U6NzRhYzhkNTVmOTFjNGM1ZGJmNzRjMWJiYjA5YTg4YTZfOC00LTEtMS0zNjQ4Mw_e5dd2b55-c9d6-43ad-befc-b98632d4a082"
      unitRef="usdPerShare">73.72</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="i28bc1252ad9a47d2a0ac435e6ab6569b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjc0YWM4ZDU1ZjkxYzRjNWRiZjc0YzFiYmIwOWE4OGE2L3RhYmxlcmFuZ2U6NzRhYzhkNTVmOTFjNGM1ZGJmNzRjMWJiYjA5YTg4YTZfOC02LTEtMS0zNjQ4Mw_f2c951da-7653-4e95-8276-fe564aa0e1e9"
      unitRef="usd">33398000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="i0eb6d648c294417caaf15d419b15d837_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjc0YWM4ZDU1ZjkxYzRjNWRiZjc0YzFiYmIwOWE4OGE2L3RhYmxlcmFuZ2U6NzRhYzhkNTVmOTFjNGM1ZGJmNzRjMWJiYjA5YTg4YTZfOC04LTEtMS0zNjQ4Mw_7de5150c-1f1c-4574-8b38-a20a7864f07b">P5Y7M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="id08266847a8342c09847fe6022962301_D20220101-20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RleHRyZWdpb246ZWRhMmQzMTAzMzFhNDViMWI5YmFlYWU5YzkxNjI4NTNfMTgzNA_931b4d8e-c635-40a0-8617-52c59e21d3f1"
      unitRef="number">0.005</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i0eb6d648c294417caaf15d419b15d837_D20210101-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RleHRyZWdpb246ZWRhMmQzMTAzMzFhNDViMWI5YmFlYWU5YzkxNjI4NTNfMTg0MQ_187cd894-d100-47fa-9410-c89fb4ebf239"
      unitRef="number">0.005</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="id08266847a8342c09847fe6022962301_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RleHRyZWdpb246ZWRhMmQzMTAzMzFhNDViMWI5YmFlYWU5YzkxNjI4NTNfMTg3MA_0a1bb17d-f50c-4d0e-940e-8f86bb4a2bb9"
      unitRef="number">0.31</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i0eb6d648c294417caaf15d419b15d837_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RleHRyZWdpb246ZWRhMmQzMTAzMzFhNDViMWI5YmFlYWU5YzkxNjI4NTNfMTg3Nw_5f42769d-f408-4c2f-a16b-abc8061f9581"
      unitRef="number">0.33</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="id08266847a8342c09847fe6022962301_D20220101-20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RleHRyZWdpb246ZWRhMmQzMTAzMzFhNDViMWI5YmFlYWU5YzkxNjI4NTNfMTkwOQ_f7c78baf-4808-4a68-9857-838fea19716e"
      unitRef="number">0.020</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i0eb6d648c294417caaf15d419b15d837_D20210101-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RleHRyZWdpb246ZWRhMmQzMTAzMzFhNDViMWI5YmFlYWU5YzkxNjI4NTNfMTkxNg_6970327d-4130-4956-9614-b5189b5789ac"
      unitRef="number">0.005</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="id08266847a8342c09847fe6022962301_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RleHRyZWdpb246ZWRhMmQzMTAzMzFhNDViMWI5YmFlYWU5YzkxNjI4NTNfMTk0Mg_a65c6624-b4aa-4151-a660-39325d91a43a">P4Y10M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i0eb6d648c294417caaf15d419b15d837_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RleHRyZWdpb246ZWRhMmQzMTAzMzFhNDViMWI5YmFlYWU5YzkxNjI4NTNfMTk0OQ_61b99678-8cd2-416c-b6df-f1ce2851a2fd">P4Y10M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <bcpc:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueAndGrantDateIntrinsicValueTableTextBlock
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RleHRyZWdpb246ZWRhMmQzMTAzMzFhNDViMWI5YmFlYWU5YzkxNjI4NTNfNTcwOQ_cff1c8eb-3e1e-4e5b-aec6-2237336dc9d6">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other information pertaining to option activity during the three and six months ended June&#160;30, 2022 and 2021 is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.739%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended &lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average fair value of options granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34.42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40.26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33.11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total intrinsic value of stock options exercised ($000s)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,731&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</bcpc:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueAndGrantDateIntrinsicValueTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ibd039bb9a6d84141b5c431a84593dec1_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjE4MmJmZTAxOTlmZDQ1YjJhZjg2YzQ3YTA1MjFkZjI2L3RhYmxlcmFuZ2U6MTgyYmZlMDE5OWZkNDViMmFmODZjNDdhMDUyMWRmMjZfMi0yLTEtMS0zNjQ4Mw_99871deb-7ffb-4c7b-a3f6-335f73c97149"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i463e2ac3bf274f21b823afb5c49092b4_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjE4MmJmZTAxOTlmZDQ1YjJhZjg2YzQ3YTA1MjFkZjI2L3RhYmxlcmFuZ2U6MTgyYmZlMDE5OWZkNDViMmFmODZjNDdhMDUyMWRmMjZfMi00LTEtMS0zNjQ4Mw_f626ed29-6c1f-4b9c-8729-fb120f86fc4d"
      unitRef="usdPerShare">34.42</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="id08266847a8342c09847fe6022962301_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjE4MmJmZTAxOTlmZDQ1YjJhZjg2YzQ3YTA1MjFkZjI2L3RhYmxlcmFuZ2U6MTgyYmZlMDE5OWZkNDViMmFmODZjNDdhMDUyMWRmMjZfMi02LTEtMS0zNjQ4Mw_de40b158-bddf-4ae1-b988-292203c0a561"
      unitRef="usdPerShare">40.26</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i0eb6d648c294417caaf15d419b15d837_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjE4MmJmZTAxOTlmZDQ1YjJhZjg2YzQ3YTA1MjFkZjI2L3RhYmxlcmFuZ2U6MTgyYmZlMDE5OWZkNDViMmFmODZjNDdhMDUyMWRmMjZfMi04LTEtMS0zNjQ4Mw_a34dd283-22df-4999-ae52-087f4164e465"
      unitRef="usdPerShare">33.11</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="ibd039bb9a6d84141b5c431a84593dec1_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjE4MmJmZTAxOTlmZDQ1YjJhZjg2YzQ3YTA1MjFkZjI2L3RhYmxlcmFuZ2U6MTgyYmZlMDE5OWZkNDViMmFmODZjNDdhMDUyMWRmMjZfMy0yLTEtMS0zNjQ4Mw_ded340c3-04eb-4588-adfc-bd3aa690fceb"
      unitRef="usd">495000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i463e2ac3bf274f21b823afb5c49092b4_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjE4MmJmZTAxOTlmZDQ1YjJhZjg2YzQ3YTA1MjFkZjI2L3RhYmxlcmFuZ2U6MTgyYmZlMDE5OWZkNDViMmFmODZjNDdhMDUyMWRmMjZfMy00LTEtMS0zNjQ4Mw_8b4d60ee-fe6e-4af9-b491-4770e8c9215a"
      unitRef="usd">1814000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="id08266847a8342c09847fe6022962301_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjE4MmJmZTAxOTlmZDQ1YjJhZjg2YzQ3YTA1MjFkZjI2L3RhYmxlcmFuZ2U6MTgyYmZlMDE5OWZkNDViMmFmODZjNDdhMDUyMWRmMjZfMy02LTEtMS0zNjQ4Mw_5d41a394-9603-40ce-b1c9-b4032d616f90"
      unitRef="usd">1149000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i0eb6d648c294417caaf15d419b15d837_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjE4MmJmZTAxOTlmZDQ1YjJhZjg2YzQ3YTA1MjFkZjI2L3RhYmxlcmFuZ2U6MTgyYmZlMDE5OWZkNDViMmFmODZjNDdhMDUyMWRmMjZfMy04LTEtMS0zNjQ4Mw_75a64688-44ec-4dca-ace7-30a342a18c35"
      unitRef="usd">3731000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RleHRyZWdpb246ZWRhMmQzMTAzMzFhNDViMWI5YmFlYWU5YzkxNjI4NTNfNTcxMw_017fe7ae-daf1-4270-a98d-d2363ff0e54d">&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Non-vested restricted stock activity for the six months ended June&#160;30, 2022 and 2021 is summarized below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.739%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Shares (000s)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average Grant&lt;br/&gt;Date Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Shares (000s)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average Grant&lt;br/&gt;Date Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-vested balance as of December 31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;99.70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90.71&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;137.74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;119.30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(77)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80.84&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87.33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;116.73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85.60&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-vested balance as of June 30&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;122.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;181&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96.89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i32e8f893912448dab6d571a07ca58180_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjA2YmMwOWYyMGZiZDQyYmRiY2EyNTI5NmZkYmQ5ODcxL3RhYmxlcmFuZ2U6MDZiYzA5ZjIwZmJkNDJiZGJjYTI1Mjk2ZmRiZDk4NzFfMy0yLTEtMS0zNjQ4Mw_e91ae889-ea2a-4331-bc30-f6ee0e4c2218"
      unitRef="shares">166000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i32e8f893912448dab6d571a07ca58180_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjA2YmMwOWYyMGZiZDQyYmRiY2EyNTI5NmZkYmQ5ODcxL3RhYmxlcmFuZ2U6MDZiYzA5ZjIwZmJkNDJiZGJjYTI1Mjk2ZmRiZDk4NzFfMy00LTEtMS0zNjQ4Mw_9e2391ed-7f50-40b8-9cab-b95355294e89"
      unitRef="usdPerShare">99.70</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i7414dd2738af47c2b6549bdcfe62295a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjA2YmMwOWYyMGZiZDQyYmRiY2EyNTI5NmZkYmQ5ODcxL3RhYmxlcmFuZ2U6MDZiYzA5ZjIwZmJkNDJiZGJjYTI1Mjk2ZmRiZDk4NzFfMy02LTEtMS0zNjQ4Mw_412d4c82-8a4f-42a0-a4c1-7df5efb2cb39"
      unitRef="shares">159000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i7414dd2738af47c2b6549bdcfe62295a_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjA2YmMwOWYyMGZiZDQyYmRiY2EyNTI5NmZkYmQ5ODcxL3RhYmxlcmFuZ2U6MDZiYzA5ZjIwZmJkNDJiZGJjYTI1Mjk2ZmRiZDk4NzFfMy04LTEtMS0zNjQ4Mw_9c09630f-694a-4a59-bb8c-1ed35514fd80"
      unitRef="usdPerShare">90.71</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ic3e162c4817d484aa1b6fd9adbeefcf5_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjA2YmMwOWYyMGZiZDQyYmRiY2EyNTI5NmZkYmQ5ODcxL3RhYmxlcmFuZ2U6MDZiYzA5ZjIwZmJkNDJiZGJjYTI1Mjk2ZmRiZDk4NzFfNC0yLTEtMS0zNjQ4Mw_560f7261-b731-44a0-856b-8ce727ef872e"
      unitRef="shares">34000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ic3e162c4817d484aa1b6fd9adbeefcf5_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjA2YmMwOWYyMGZiZDQyYmRiY2EyNTI5NmZkYmQ5ODcxL3RhYmxlcmFuZ2U6MDZiYzA5ZjIwZmJkNDJiZGJjYTI1Mjk2ZmRiZDk4NzFfNC00LTEtMS0zNjQ4Mw_0898be5d-2e47-4053-98c9-83f1becdca17"
      unitRef="usdPerShare">137.74</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i270f8d1ec5a9461d8644ac87233dbfe9_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjA2YmMwOWYyMGZiZDQyYmRiY2EyNTI5NmZkYmQ5ODcxL3RhYmxlcmFuZ2U6MDZiYzA5ZjIwZmJkNDJiZGJjYTI1Mjk2ZmRiZDk4NzFfNC02LTEtMS0zNjQ4Mw_c762bf2c-71d9-4b2b-8b31-3dedba5c9b4b"
      unitRef="shares">37000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i270f8d1ec5a9461d8644ac87233dbfe9_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjA2YmMwOWYyMGZiZDQyYmRiY2EyNTI5NmZkYmQ5ODcxL3RhYmxlcmFuZ2U6MDZiYzA5ZjIwZmJkNDJiZGJjYTI1Mjk2ZmRiZDk4NzFfNC04LTEtMS0zNjQ4Mw_427419d2-f69e-4056-9015-031841001e8c"
      unitRef="usdPerShare">119.30</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="ic3e162c4817d484aa1b6fd9adbeefcf5_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjA2YmMwOWYyMGZiZDQyYmRiY2EyNTI5NmZkYmQ5ODcxL3RhYmxlcmFuZ2U6MDZiYzA5ZjIwZmJkNDJiZGJjYTI1Mjk2ZmRiZDk4NzFfNS0yLTEtMS0zNjQ4Mw_55b0a02e-7bec-4671-961c-25effc95cbd9"
      unitRef="shares">77000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="ic3e162c4817d484aa1b6fd9adbeefcf5_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjA2YmMwOWYyMGZiZDQyYmRiY2EyNTI5NmZkYmQ5ODcxL3RhYmxlcmFuZ2U6MDZiYzA5ZjIwZmJkNDJiZGJjYTI1Mjk2ZmRiZDk4NzFfNS00LTEtMS0zNjQ4Mw_e8dc2bc4-c717-48bf-b80e-c578875842c6"
      unitRef="usdPerShare">80.84</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i270f8d1ec5a9461d8644ac87233dbfe9_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjA2YmMwOWYyMGZiZDQyYmRiY2EyNTI5NmZkYmQ5ODcxL3RhYmxlcmFuZ2U6MDZiYzA5ZjIwZmJkNDJiZGJjYTI1Mjk2ZmRiZDk4NzFfNS02LTEtMS0zNjQ4Mw_8a0a193b-ac8b-48eb-a6ba-4db7ca95eea5"
      unitRef="shares">13000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i270f8d1ec5a9461d8644ac87233dbfe9_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjA2YmMwOWYyMGZiZDQyYmRiY2EyNTI5NmZkYmQ5ODcxL3RhYmxlcmFuZ2U6MDZiYzA5ZjIwZmJkNDJiZGJjYTI1Mjk2ZmRiZDk4NzFfNS04LTEtMS0zNjQ4Mw_9a0f90dc-2a21-41a2-ba39-cf6e9e79dd74"
      unitRef="usdPerShare">87.33</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="ic3e162c4817d484aa1b6fd9adbeefcf5_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjA2YmMwOWYyMGZiZDQyYmRiY2EyNTI5NmZkYmQ5ODcxL3RhYmxlcmFuZ2U6MDZiYzA5ZjIwZmJkNDJiZGJjYTI1Mjk2ZmRiZDk4NzFfNi0yLTEtMS0zNjQ4Mw_78b5af3c-9736-44a1-bae7-f51d631845df"
      unitRef="shares">3000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="ic3e162c4817d484aa1b6fd9adbeefcf5_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjA2YmMwOWYyMGZiZDQyYmRiY2EyNTI5NmZkYmQ5ODcxL3RhYmxlcmFuZ2U6MDZiYzA5ZjIwZmJkNDJiZGJjYTI1Mjk2ZmRiZDk4NzFfNi00LTEtMS0zNjQ4Mw_f57fc3b4-bf5e-4250-8256-b0f0a97b1da1"
      unitRef="usdPerShare">116.73</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i270f8d1ec5a9461d8644ac87233dbfe9_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjA2YmMwOWYyMGZiZDQyYmRiY2EyNTI5NmZkYmQ5ODcxL3RhYmxlcmFuZ2U6MDZiYzA5ZjIwZmJkNDJiZGJjYTI1Mjk2ZmRiZDk4NzFfNi02LTEtMS0zNjQ4Mw_d6772226-82dc-4411-a4b3-8593aa69da95"
      unitRef="shares">2000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i270f8d1ec5a9461d8644ac87233dbfe9_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjA2YmMwOWYyMGZiZDQyYmRiY2EyNTI5NmZkYmQ5ODcxL3RhYmxlcmFuZ2U6MDZiYzA5ZjIwZmJkNDJiZGJjYTI1Mjk2ZmRiZDk4NzFfNi04LTEtMS0zNjQ4Mw_2de38357-beca-49c3-892a-f355ef506787"
      unitRef="usdPerShare">85.60</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i4ecd41436fdd4e24b20b874c8df2518f_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjA2YmMwOWYyMGZiZDQyYmRiY2EyNTI5NmZkYmQ5ODcxL3RhYmxlcmFuZ2U6MDZiYzA5ZjIwZmJkNDJiZGJjYTI1Mjk2ZmRiZDk4NzFfNy0yLTEtMS0zNjQ4Mw_b85ca3c5-9c1f-4ac0-b9d9-d3cc77d7bbe6"
      unitRef="shares">120000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i4ecd41436fdd4e24b20b874c8df2518f_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjA2YmMwOWYyMGZiZDQyYmRiY2EyNTI5NmZkYmQ5ODcxL3RhYmxlcmFuZ2U6MDZiYzA5ZjIwZmJkNDJiZGJjYTI1Mjk2ZmRiZDk4NzFfNy00LTEtMS0zNjQ4Mw_bdc55986-fb4c-4431-bbb1-5fb7bba5cfdd"
      unitRef="usdPerShare">122.03</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i7c59d5a343164686ace117481047c826_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjA2YmMwOWYyMGZiZDQyYmRiY2EyNTI5NmZkYmQ5ODcxL3RhYmxlcmFuZ2U6MDZiYzA5ZjIwZmJkNDJiZGJjYTI1Mjk2ZmRiZDk4NzFfNy02LTEtMS0zNjQ4Mw_6d43f28a-5099-413f-aeb2-d9152d6df8a4"
      unitRef="shares">181000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i7c59d5a343164686ace117481047c826_I20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjA2YmMwOWYyMGZiZDQyYmRiY2EyNTI5NmZkYmQ5ODcxL3RhYmxlcmFuZ2U6MDZiYzA5ZjIwZmJkNDJiZGJjYTI1Mjk2ZmRiZDk4NzFfNy04LTEtMS0zNjQ4Mw_24df73a9-6833-4850-a09e-196bd210c40b"
      unitRef="usdPerShare">96.89</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RleHRyZWdpb246ZWRhMmQzMTAzMzFhNDViMWI5YmFlYWU5YzkxNjI4NTNfNTcwNQ_a6827146-a93c-4a70-8afe-e8238e74190a">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Non-vested performance share activity for the six months ended June&#160;30, 2022 and 2021 is summarized below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.739%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Shares (000s)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average Grant&lt;br/&gt;Date Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Shares (000s)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average Grant&lt;br/&gt;Date Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-vested balance as of December 31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110.72&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91.99&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;114.22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;108.74&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(35)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53.17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(24)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70.64&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74.57&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-vested balance as of June 30&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;127.69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110.22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i7f363ef02f1847379d605e7f6082dbce_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjdjMDAzMzNkZDA3NjQzNDg5M2M4MWI1YTI2MTNkNTMwL3RhYmxlcmFuZ2U6N2MwMDMzM2RkMDc2NDM0ODkzYzgxYjVhMjYxM2Q1MzBfMy0yLTEtMS0zNjQ4Mw_84ffb2eb-548e-4d66-9165-e8eab29ffe1b"
      unitRef="shares">69000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i7f363ef02f1847379d605e7f6082dbce_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjdjMDAzMzNkZDA3NjQzNDg5M2M4MWI1YTI2MTNkNTMwL3RhYmxlcmFuZ2U6N2MwMDMzM2RkMDc2NDM0ODkzYzgxYjVhMjYxM2Q1MzBfMy00LTEtMS0zNjQ4Mw_ba8cfb61-7d76-4772-8f43-54b7560be958"
      unitRef="usdPerShare">110.72</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i325d000c3df840269e03ede77f0e3fa0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjdjMDAzMzNkZDA3NjQzNDg5M2M4MWI1YTI2MTNkNTMwL3RhYmxlcmFuZ2U6N2MwMDMzM2RkMDc2NDM0ODkzYzgxYjVhMjYxM2Q1MzBfMy02LTEtMS0zNjQ4Mw_1e04351e-1ccb-4be8-9c61-5ee0c01b36d7"
      unitRef="shares">71000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i325d000c3df840269e03ede77f0e3fa0_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjdjMDAzMzNkZDA3NjQzNDg5M2M4MWI1YTI2MTNkNTMwL3RhYmxlcmFuZ2U6N2MwMDMzM2RkMDc2NDM0ODkzYzgxYjVhMjYxM2Q1MzBfMy04LTEtMS0zNjQ4Mw_48ef2cc2-7b6b-4b09-8e51-1b3ea7dedb0e"
      unitRef="usdPerShare">91.99</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i9bf1db46eadd4c90bea58968ee207399_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjdjMDAzMzNkZDA3NjQzNDg5M2M4MWI1YTI2MTNkNTMwL3RhYmxlcmFuZ2U6N2MwMDMzM2RkMDc2NDM0ODkzYzgxYjVhMjYxM2Q1MzBfNC0yLTEtMS0zNjQ4Mw_a14691b0-6abc-4f07-8ea2-8415d90ccfaa"
      unitRef="shares">39000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i9bf1db46eadd4c90bea58968ee207399_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjdjMDAzMzNkZDA3NjQzNDg5M2M4MWI1YTI2MTNkNTMwL3RhYmxlcmFuZ2U6N2MwMDMzM2RkMDc2NDM0ODkzYzgxYjVhMjYxM2Q1MzBfNC00LTEtMS0zNjQ4Mw_22a3a4b9-cece-4f76-9a7e-c75424d492c6"
      unitRef="usdPerShare">114.22</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ic0e9dc5e6e67496f92b34a2446360e20_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjdjMDAzMzNkZDA3NjQzNDg5M2M4MWI1YTI2MTNkNTMwL3RhYmxlcmFuZ2U6N2MwMDMzM2RkMDc2NDM0ODkzYzgxYjVhMjYxM2Q1MzBfNC02LTEtMS0zNjQ4Mw_4cea9f42-1d3c-4dc8-908a-b9c7e5a30b5e"
      unitRef="shares">36000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ic0e9dc5e6e67496f92b34a2446360e20_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjdjMDAzMzNkZDA3NjQzNDg5M2M4MWI1YTI2MTNkNTMwL3RhYmxlcmFuZ2U6N2MwMDMzM2RkMDc2NDM0ODkzYzgxYjVhMjYxM2Q1MzBfNC04LTEtMS0zNjQ4Mw_d48b9a3a-1dd2-4172-b45f-3f332a28274b"
      unitRef="usdPerShare">108.74</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i9bf1db46eadd4c90bea58968ee207399_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjdjMDAzMzNkZDA3NjQzNDg5M2M4MWI1YTI2MTNkNTMwL3RhYmxlcmFuZ2U6N2MwMDMzM2RkMDc2NDM0ODkzYzgxYjVhMjYxM2Q1MzBfNS0yLTEtMS0zNjQ4Mw_c8656f03-4f78-4dbe-9583-286e8a5090b5"
      unitRef="shares">35000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i9bf1db46eadd4c90bea58968ee207399_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjdjMDAzMzNkZDA3NjQzNDg5M2M4MWI1YTI2MTNkNTMwL3RhYmxlcmFuZ2U6N2MwMDMzM2RkMDc2NDM0ODkzYzgxYjVhMjYxM2Q1MzBfNS00LTEtMS0zNjQ4Mw_1f381aa9-869d-40eb-9aae-32464c3e3f13"
      unitRef="usdPerShare">53.17</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="ic0e9dc5e6e67496f92b34a2446360e20_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjdjMDAzMzNkZDA3NjQzNDg5M2M4MWI1YTI2MTNkNTMwL3RhYmxlcmFuZ2U6N2MwMDMzM2RkMDc2NDM0ODkzYzgxYjVhMjYxM2Q1MzBfNS02LTEtMS0zNjQ4Mw_2d4cb2fa-dfab-4853-9cc2-6766caf17b76"
      unitRef="shares">24000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="ic0e9dc5e6e67496f92b34a2446360e20_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjdjMDAzMzNkZDA3NjQzNDg5M2M4MWI1YTI2MTNkNTMwL3RhYmxlcmFuZ2U6N2MwMDMzM2RkMDc2NDM0ODkzYzgxYjVhMjYxM2Q1MzBfNS04LTEtMS0zNjQ4Mw_9a9ae4b2-b542-4f44-b3a4-9a85dce1688d"
      unitRef="usdPerShare">70.64</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i9bf1db46eadd4c90bea58968ee207399_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjdjMDAzMzNkZDA3NjQzNDg5M2M4MWI1YTI2MTNkNTMwL3RhYmxlcmFuZ2U6N2MwMDMzM2RkMDc2NDM0ODkzYzgxYjVhMjYxM2Q1MzBfNi0yLTEtMS0zNjQ4Mw_a8eb3805-9cad-41eb-8735-71f610a17082"
      unitRef="shares">3000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i9bf1db46eadd4c90bea58968ee207399_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjdjMDAzMzNkZDA3NjQzNDg5M2M4MWI1YTI2MTNkNTMwL3RhYmxlcmFuZ2U6N2MwMDMzM2RkMDc2NDM0ODkzYzgxYjVhMjYxM2Q1MzBfNi00LTEtMS0zNjQ4Mw_808ab99e-72d6-42ce-b5d9-29ae6a1c584a"
      unitRef="usdPerShare">84.09</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="ic0e9dc5e6e67496f92b34a2446360e20_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjdjMDAzMzNkZDA3NjQzNDg5M2M4MWI1YTI2MTNkNTMwL3RhYmxlcmFuZ2U6N2MwMDMzM2RkMDc2NDM0ODkzYzgxYjVhMjYxM2Q1MzBfNi02LTEtMS0zNjQ4Mw_c82e1713-b5c4-4852-9110-62244817a3e0"
      unitRef="shares">11000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="ic0e9dc5e6e67496f92b34a2446360e20_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjdjMDAzMzNkZDA3NjQzNDg5M2M4MWI1YTI2MTNkNTMwL3RhYmxlcmFuZ2U6N2MwMDMzM2RkMDc2NDM0ODkzYzgxYjVhMjYxM2Q1MzBfNi04LTEtMS0zNjQ4Mw_a22f0923-5a12-48e6-be63-3c0441fd2b3b"
      unitRef="usdPerShare">74.57</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ie4a7b995be8d4f229506ad7392ffbaa7_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjdjMDAzMzNkZDA3NjQzNDg5M2M4MWI1YTI2MTNkNTMwL3RhYmxlcmFuZ2U6N2MwMDMzM2RkMDc2NDM0ODkzYzgxYjVhMjYxM2Q1MzBfNy0yLTEtMS0zNjQ4Mw_513c1d23-0457-426a-b429-01f6b2e4a496"
      unitRef="shares">70000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ie4a7b995be8d4f229506ad7392ffbaa7_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjdjMDAzMzNkZDA3NjQzNDg5M2M4MWI1YTI2MTNkNTMwL3RhYmxlcmFuZ2U6N2MwMDMzM2RkMDc2NDM0ODkzYzgxYjVhMjYxM2Q1MzBfNy00LTEtMS0zNjQ4Mw_b9a47063-4827-4813-84ca-2a311119119a"
      unitRef="usdPerShare">127.69</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ib2c596017fdd478f82802a5e64d56733_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjdjMDAzMzNkZDA3NjQzNDg5M2M4MWI1YTI2MTNkNTMwL3RhYmxlcmFuZ2U6N2MwMDMzM2RkMDc2NDM0ODkzYzgxYjVhMjYxM2Q1MzBfNy02LTEtMS0zNjQ4Mw_56a2f8bc-0291-4529-8d20-d801ea0a5d0b"
      unitRef="shares">72000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ib2c596017fdd478f82802a5e64d56733_I20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RhYmxlOjdjMDAzMzNkZDA3NjQzNDg5M2M4MWI1YTI2MTNkNTMwL3RhYmxlcmFuZ2U6N2MwMDMzM2RkMDc2NDM0ODkzYzgxYjVhMjYxM2Q1MzBfNy04LTEtMS0zNjQ4Mw_dec99fe3-ef99-4b7c-81c7-0dda19fd37bb"
      unitRef="usdPerShare">110.22</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i9bf1db46eadd4c90bea58968ee207399_D20220101-20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RleHRyZWdpb246ZWRhMmQzMTAzMzFhNDViMWI5YmFlYWU5YzkxNjI4NTNfMzYwNw_c17ed02f-0711-4b21-b96d-916f86854f99"
      unitRef="number">0.018</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="ic0e9dc5e6e67496f92b34a2446360e20_D20210101-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RleHRyZWdpb246ZWRhMmQzMTAzMzFhNDViMWI5YmFlYWU5YzkxNjI4NTNfMzYxNA_ffb878bc-1bca-405a-9347-60d4ced8937c"
      unitRef="number">0.002</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i9bf1db46eadd4c90bea58968ee207399_D20220101-20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RleHRyZWdpb246ZWRhMmQzMTAzMzFhNDViMWI5YmFlYWU5YzkxNjI4NTNfMzYzNw_3f1e5b6a-4d4b-4241-b386-61046ddf3893"
      unitRef="number">0.005</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="ic0e9dc5e6e67496f92b34a2446360e20_D20210101-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RleHRyZWdpb246ZWRhMmQzMTAzMzFhNDViMWI5YmFlYWU5YzkxNjI4NTNfMzY0NA_8989204b-7ba0-4b08-a32b-4e4d94ff56b0"
      unitRef="number">0.006</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i9bf1db46eadd4c90bea58968ee207399_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RleHRyZWdpb246ZWRhMmQzMTAzMzFhNDViMWI5YmFlYWU5YzkxNjI4NTNfMzY2NA_cb429c04-2de5-4720-b89a-99ef36c041bc"
      unitRef="number">0.32</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="ic0e9dc5e6e67496f92b34a2446360e20_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RleHRyZWdpb246ZWRhMmQzMTAzMzFhNDViMWI5YmFlYWU5YzkxNjI4NTNfMzY3MQ_85600f09-d5d3-46cb-a6c3-d0a684deea2d"
      unitRef="number">0.33</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <bcpc:InitialTotalShareholderReturnPercentage
      contextRef="i9bf1db46eadd4c90bea58968ee207399_D20220101-20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RleHRyZWdpb246ZWRhMmQzMTAzMzFhNDViMWI5YmFlYWU5YzkxNjI4NTNfMzY5Ng_28deb958-7bd2-4bf9-b20a-4d653be99f24"
      unitRef="number">-0.157</bcpc:InitialTotalShareholderReturnPercentage>
    <bcpc:InitialTotalShareholderReturnPercentage
      contextRef="ic0e9dc5e6e67496f92b34a2446360e20_D20210101-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RleHRyZWdpb246ZWRhMmQzMTAzMzFhNDViMWI5YmFlYWU5YzkxNjI4NTNfMzcwMw_312b669f-50b8-4a0b-bb6c-f342a5328488"
      unitRef="number">0.117</bcpc:InitialTotalShareholderReturnPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i9bf1db46eadd4c90bea58968ee207399_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RleHRyZWdpb246ZWRhMmQzMTAzMzFhNDViMWI5YmFlYWU5YzkxNjI4NTNfNDIyMg_a6cc02d2-cfe1-4577-8752-f5f84056345b"
      unitRef="number">1</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RleHRyZWdpb246ZWRhMmQzMTAzMzFhNDViMWI5YmFlYWU5YzkxNjI4NTNfNDM1NQ_dad5d87d-5c7b-4be1-9f10-79259c2fcb0a"
      unitRef="usd">19988000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i95052e49a71346e5b8b637de87657d08_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RleHRyZWdpb246ZWRhMmQzMTAzMzFhNDViMWI5YmFlYWU5YzkxNjI4NTNfNDM2Mg_a7297c41-feca-4304-83c7-a5953c8f925b"
      unitRef="usd">19796000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RleHRyZWdpb246ZWRhMmQzMTAzMzFhNDViMWI5YmFlYWU5YzkxNjI4NTNfNDYyOA_5c03ad3f-aff3-4d28-8489-e25b1f928db2">P1Y8M12D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <bcpc:EstimatedShareBasedCompensationExpenseRemainderOfFiscalYear
      contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RleHRyZWdpb246ZWRhMmQzMTAzMzFhNDViMWI5YmFlYWU5YzkxNjI4NTNfNDczNw_4bd5b20d-29bc-41c2-bdc4-4a850e61b79c"
      unitRef="usd">13000000</bcpc:EstimatedShareBasedCompensationExpenseRemainderOfFiscalYear>
    <us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased
      contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RleHRyZWdpb246ZWRhMmQzMTAzMzFhNDViMWI5YmFlYWU5YzkxNjI4NTNfNDg2OQ_fdcb5844-3363-4638-b347-0cad3ddd016e"
      unitRef="shares">3763038</us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased>
    <bcpc:StockRepurchaseProgramAggregateNumberOfSharesRepurchasedSinceInception
      contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RleHRyZWdpb246ZWRhMmQzMTAzMzFhNDViMWI5YmFlYWU5YzkxNjI4NTNfNDk0MQ_2736f868-5577-4109-932b-a65412c01e4b"
      unitRef="shares">3068905</bcpc:StockRepurchaseProgramAggregateNumberOfSharesRepurchasedSinceInception>
    <us-gaap:TreasuryStockRetiredParValueMethodAmount
      contextRef="if1ce425889a248ae94a61065203a12f5_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RleHRyZWdpb246ZWRhMmQzMTAzMzFhNDViMWI5YmFlYWU5YzkxNjI4NTNfMTE1NDQ4NzIxMDI3NDU_49dc48dd-ebc1-4ed1-97da-6f70a252e0d3"
      unitRef="usd">8472000</us-gaap:TreasuryStockRetiredParValueMethodAmount>
    <us-gaap:TreasuryStockRetiredParValueMethodAmount
      contextRef="i565546a76b47467d97471a348bab886c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RleHRyZWdpb246ZWRhMmQzMTAzMzFhNDViMWI5YmFlYWU5YzkxNjI4NTNfMTE1NDQ4NzIxMDMwNTA_9a5cd1e6-efed-4247-bbd3-38776eecce3c"
      unitRef="usd">2210000</us-gaap:TreasuryStockRetiredParValueMethodAmount>
    <us-gaap:TreasuryStockRetiredParValueMethodAmount
      contextRef="ibbea24a321e541e999eaf2f0ae80f8a6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RleHRyZWdpb246ZWRhMmQzMTAzMzFhNDViMWI5YmFlYWU5YzkxNjI4NTNfMTE1NDQ4NzIxMDI3NDE_900a5acf-97a7-4406-bd0b-0802f5df05e6"
      unitRef="usd">7873000</us-gaap:TreasuryStockRetiredParValueMethodAmount>
    <bcpc:TreasuryStockSharesAcquiredAndReissued
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RleHRyZWdpb246ZWRhMmQzMTAzMzFhNDViMWI5YmFlYWU5YzkxNjI4NTNfNTQ0NA_79272cc0-55cb-4abe-847f-77048277b66c"
      unitRef="shares">250661</bcpc:TreasuryStockSharesAcquiredAndReissued>
    <bcpc:TreasuryStockSharesAcquiredAndReissued
      contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RleHRyZWdpb246ZWRhMmQzMTAzMzFhNDViMWI5YmFlYWU5YzkxNjI4NTNfNTQ1MQ_b59bd20d-da28-4ef7-8ae9-0ffe586a52d6"
      unitRef="shares">86124</bcpc:TreasuryStockSharesAcquiredAndReissued>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RleHRyZWdpb246ZWRhMmQzMTAzMzFhNDViMWI5YmFlYWU5YzkxNjI4NTNfNTY3Ng_96536bb9-c659-40fc-8559-74cb5c0fe776"
      unitRef="usdPerShare">140.42</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y18zNy9mcmFnOmVkYTJkMzEwMzMxYTQ1YjFiOWJhZWFlOWM5MTYyODUzL3RleHRyZWdpb246ZWRhMmQzMTAzMzFhNDViMWI5YmFlYWU5YzkxNjI4NTNfNTY4Mw_13a0d781-b85b-4622-8460-a5f99386e658"
      unitRef="usdPerShare">125.81</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <us-gaap:InventoryDisclosureTextBlock
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180MC9mcmFnOjQ3OTNkNDlmMmIxNjQ3YTZhN2YzY2EwZjNlMmVmOTRlL3RleHRyZWdpb246NDc5M2Q0OWYyYjE2NDdhNmE3ZjNjYTBmM2UyZWY5NGVfODE_bb109730-67c4-43a8-84ae-3b97da41b432">INVENTORIES&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventories at June&#160;30, 2022 and December&#160;31, 2021 consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.831%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.716%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.717%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Raw materials&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,639&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Work in progress&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,249&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finished goods&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,249&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,856&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total inventories&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;140,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91,058&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180MC9mcmFnOjQ3OTNkNDlmMmIxNjQ3YTZhN2YzY2EwZjNlMmVmOTRlL3RleHRyZWdpb246NDc5M2Q0OWYyYjE2NDdhNmE3ZjNjYTBmM2UyZWY5NGVfODM_e74f7880-b844-47e9-adb8-db67379620ad">&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventories at June&#160;30, 2022 and December&#160;31, 2021 consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.831%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.716%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.717%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Raw materials&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,639&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Work in progress&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,249&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finished goods&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,249&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,856&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total inventories&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;140,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91,058&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryRawMaterialsNetOfReserves
      contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180MC9mcmFnOjQ3OTNkNDlmMmIxNjQ3YTZhN2YzY2EwZjNlMmVmOTRlL3RhYmxlOmUyYTFjZjgxNDMzYTQ5NGY5NDc4ZTllYzBlZTcxNjEzL3RhYmxlcmFuZ2U6ZTJhMWNmODE0MzNhNDk0Zjk0NzhlOWVjMGVlNzE2MTNfMS0yLTEtMS0zNjQ4Mw_43c1447a-f3de-4643-b8b3-673b667e2bc8"
      unitRef="usd">43342000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryRawMaterialsNetOfReserves
      contextRef="i5cd844955596407098720b642088f0fa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180MC9mcmFnOjQ3OTNkNDlmMmIxNjQ3YTZhN2YzY2EwZjNlMmVmOTRlL3RhYmxlOmUyYTFjZjgxNDMzYTQ5NGY5NDc4ZTllYzBlZTcxNjEzL3RhYmxlcmFuZ2U6ZTJhMWNmODE0MzNhNDk0Zjk0NzhlOWVjMGVlNzE2MTNfMS00LTEtMS0zNjQ4Mw_18211fe5-1f7b-4aeb-aeff-1cd5c29b4248"
      unitRef="usd">28639000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180MC9mcmFnOjQ3OTNkNDlmMmIxNjQ3YTZhN2YzY2EwZjNlMmVmOTRlL3RhYmxlOmUyYTFjZjgxNDMzYTQ5NGY5NDc4ZTllYzBlZTcxNjEzL3RhYmxlcmFuZ2U6ZTJhMWNmODE0MzNhNDk0Zjk0NzhlOWVjMGVlNzE2MTNfMi0yLTEtMS0zNjQ4Mw_2cd6d496-2d7e-4164-b357-8862548f6488"
      unitRef="usd">20249000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="i5cd844955596407098720b642088f0fa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180MC9mcmFnOjQ3OTNkNDlmMmIxNjQ3YTZhN2YzY2EwZjNlMmVmOTRlL3RhYmxlOmUyYTFjZjgxNDMzYTQ5NGY5NDc4ZTllYzBlZTcxNjEzL3RhYmxlcmFuZ2U6ZTJhMWNmODE0MzNhNDk0Zjk0NzhlOWVjMGVlNzE2MTNfMi00LTEtMS0zNjQ4Mw_8d9f7cd1-58e4-4be6-ba0c-2ea685cefb13"
      unitRef="usd">10563000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180MC9mcmFnOjQ3OTNkNDlmMmIxNjQ3YTZhN2YzY2EwZjNlMmVmOTRlL3RhYmxlOmUyYTFjZjgxNDMzYTQ5NGY5NDc4ZTllYzBlZTcxNjEzL3RhYmxlcmFuZ2U6ZTJhMWNmODE0MzNhNDk0Zjk0NzhlOWVjMGVlNzE2MTNfMy0yLTEtMS0zNjQ4Mw_646a198f-cc1e-461f-bb94-1c1002ebf0b4"
      unitRef="usd">77249000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="i5cd844955596407098720b642088f0fa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180MC9mcmFnOjQ3OTNkNDlmMmIxNjQ3YTZhN2YzY2EwZjNlMmVmOTRlL3RhYmxlOmUyYTFjZjgxNDMzYTQ5NGY5NDc4ZTllYzBlZTcxNjEzL3RhYmxlcmFuZ2U6ZTJhMWNmODE0MzNhNDk0Zjk0NzhlOWVjMGVlNzE2MTNfMy00LTEtMS0zNjQ4Mw_7cd8a733-43f9-4f9c-bc0b-86fedb50440f"
      unitRef="usd">51856000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryNet
      contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180MC9mcmFnOjQ3OTNkNDlmMmIxNjQ3YTZhN2YzY2EwZjNlMmVmOTRlL3RhYmxlOmUyYTFjZjgxNDMzYTQ5NGY5NDc4ZTllYzBlZTcxNjEzL3RhYmxlcmFuZ2U6ZTJhMWNmODE0MzNhNDk0Zjk0NzhlOWVjMGVlNzE2MTNfNC0yLTEtMS0zNjQ4Mw_696f2c5f-55b5-4570-9446-081cf0518389"
      unitRef="usd">140840000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i5cd844955596407098720b642088f0fa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180MC9mcmFnOjQ3OTNkNDlmMmIxNjQ3YTZhN2YzY2EwZjNlMmVmOTRlL3RhYmxlOmUyYTFjZjgxNDMzYTQ5NGY5NDc4ZTllYzBlZTcxNjEzL3RhYmxlcmFuZ2U6ZTJhMWNmODE0MzNhNDk0Zjk0NzhlOWVjMGVlNzE2MTNfNC00LTEtMS0zNjQ4Mw_4f9959d7-e704-41af-b9f2-4d1ce6185be3"
      unitRef="usd">91058000</us-gaap:InventoryNet>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180My9mcmFnOmI0ZmExMmE2MTIwZjQ5ZjliZGY4N2JmN2ZlYWJlYTQ1L3RleHRyZWdpb246YjRmYTEyYTYxMjBmNDlmOWJkZjg3YmY3ZmVhYmVhNDVfMTE4_70825f40-8420-439a-b75c-ed2766ecad1e">PROPERTY, PLANT AND EQUIPMENT&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property, plant and equipment at June&#160;30, 2022 and December&#160;31, 2021 are summarized as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.831%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.716%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.717%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Land&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,692&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Building&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91,140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89,602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;263,929&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;253,995&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Construction in progress&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65,906&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,930&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;432,248&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;408,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;180,103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;170,702&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;252,145&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;237,517&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180My9mcmFnOmI0ZmExMmE2MTIwZjQ5ZjliZGY4N2JmN2ZlYWJlYTQ1L3RleHRyZWdpb246YjRmYTEyYTYxMjBmNDlmOWJkZjg3YmY3ZmVhYmVhNDVfMTE3_cdef26c3-ba54-4545-a65a-f53181691430">&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property, plant and equipment at June&#160;30, 2022 and December&#160;31, 2021 are summarized as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.831%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.716%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.717%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Land&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,692&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Building&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91,140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89,602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;263,929&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;253,995&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Construction in progress&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65,906&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,930&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;432,248&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;408,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;180,103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;170,702&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;252,145&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;237,517&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ifb34bd3424c5492c9d3105dc91e61279_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180My9mcmFnOmI0ZmExMmE2MTIwZjQ5ZjliZGY4N2JmN2ZlYWJlYTQ1L3RhYmxlOjkwMmQ5ZjcyYzNlYjRhMjQ5MjRlMDliMjcwNWJmMzU4L3RhYmxlcmFuZ2U6OTAyZDlmNzJjM2ViNGEyNDkyNGUwOWIyNzA1YmYzNThfMS0yLTEtMS0zNjQ4Mw_ccfb2c6b-ffa3-4004-b66a-964681be87c1"
      unitRef="usd">11273000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="id07b851db7ee4b89afe985a5a92b178f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180My9mcmFnOmI0ZmExMmE2MTIwZjQ5ZjliZGY4N2JmN2ZlYWJlYTQ1L3RhYmxlOjkwMmQ5ZjcyYzNlYjRhMjQ5MjRlMDliMjcwNWJmMzU4L3RhYmxlcmFuZ2U6OTAyZDlmNzJjM2ViNGEyNDkyNGUwOWIyNzA1YmYzNThfMS00LTEtMS0zNjQ4Mw_f1ce65fc-bb9a-4686-9068-6cac81367ecc"
      unitRef="usd">11692000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="if3c12723b5e049a1b7d75b2b91385ed5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180My9mcmFnOmI0ZmExMmE2MTIwZjQ5ZjliZGY4N2JmN2ZlYWJlYTQ1L3RhYmxlOjkwMmQ5ZjcyYzNlYjRhMjQ5MjRlMDliMjcwNWJmMzU4L3RhYmxlcmFuZ2U6OTAyZDlmNzJjM2ViNGEyNDkyNGUwOWIyNzA1YmYzNThfMi0yLTEtMS0zNjQ4Mw_938ce418-49cf-42e6-ab49-40693caee4d2"
      unitRef="usd">91140000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ia5ba6ee4afbd4002bf2f34a39194adaf_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180My9mcmFnOmI0ZmExMmE2MTIwZjQ5ZjliZGY4N2JmN2ZlYWJlYTQ1L3RhYmxlOjkwMmQ5ZjcyYzNlYjRhMjQ5MjRlMDliMjcwNWJmMzU4L3RhYmxlcmFuZ2U6OTAyZDlmNzJjM2ViNGEyNDkyNGUwOWIyNzA1YmYzNThfMi00LTEtMS0zNjQ4Mw_e686e66b-d77e-4403-9684-41ea3f7d8127"
      unitRef="usd">89602000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i87c726b06bf541ed97cdb70935e3af7b_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180My9mcmFnOmI0ZmExMmE2MTIwZjQ5ZjliZGY4N2JmN2ZlYWJlYTQ1L3RhYmxlOjkwMmQ5ZjcyYzNlYjRhMjQ5MjRlMDliMjcwNWJmMzU4L3RhYmxlcmFuZ2U6OTAyZDlmNzJjM2ViNGEyNDkyNGUwOWIyNzA1YmYzNThfMy0yLTEtMS0zNjQ4Mw_ddf4e877-73fc-4345-9514-844645f5182e"
      unitRef="usd">263929000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="iba6d51e4d5c749b9b8ed7337d23f4ea9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180My9mcmFnOmI0ZmExMmE2MTIwZjQ5ZjliZGY4N2JmN2ZlYWJlYTQ1L3RhYmxlOjkwMmQ5ZjcyYzNlYjRhMjQ5MjRlMDliMjcwNWJmMzU4L3RhYmxlcmFuZ2U6OTAyZDlmNzJjM2ViNGEyNDkyNGUwOWIyNzA1YmYzNThfMy00LTEtMS0zNjQ4Mw_357f6351-b164-4593-9384-e05030d2a7b0"
      unitRef="usd">253995000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i632d173a7c9e417994088934d762cb84_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180My9mcmFnOmI0ZmExMmE2MTIwZjQ5ZjliZGY4N2JmN2ZlYWJlYTQ1L3RhYmxlOjkwMmQ5ZjcyYzNlYjRhMjQ5MjRlMDliMjcwNWJmMzU4L3RhYmxlcmFuZ2U6OTAyZDlmNzJjM2ViNGEyNDkyNGUwOWIyNzA1YmYzNThfNC0yLTEtMS0zNjQ4Mw_21f033d1-bd9b-4529-aa69-f7e2109c5476"
      unitRef="usd">65906000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i3028aaa676644f1d87f0dd05cdc0a281_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180My9mcmFnOmI0ZmExMmE2MTIwZjQ5ZjliZGY4N2JmN2ZlYWJlYTQ1L3RhYmxlOjkwMmQ5ZjcyYzNlYjRhMjQ5MjRlMDliMjcwNWJmMzU4L3RhYmxlcmFuZ2U6OTAyZDlmNzJjM2ViNGEyNDkyNGUwOWIyNzA1YmYzNThfNC00LTEtMS0zNjQ4Mw_f7aa57fe-ca43-402e-8058-60eb12731267"
      unitRef="usd">52930000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180My9mcmFnOmI0ZmExMmE2MTIwZjQ5ZjliZGY4N2JmN2ZlYWJlYTQ1L3RhYmxlOjkwMmQ5ZjcyYzNlYjRhMjQ5MjRlMDliMjcwNWJmMzU4L3RhYmxlcmFuZ2U6OTAyZDlmNzJjM2ViNGEyNDkyNGUwOWIyNzA1YmYzNThfNS0yLTEtMS0zNjQ4Mw_e2300ba5-1b00-4a7b-bbfd-32308d7d8511"
      unitRef="usd">432248000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i5cd844955596407098720b642088f0fa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180My9mcmFnOmI0ZmExMmE2MTIwZjQ5ZjliZGY4N2JmN2ZlYWJlYTQ1L3RhYmxlOjkwMmQ5ZjcyYzNlYjRhMjQ5MjRlMDliMjcwNWJmMzU4L3RhYmxlcmFuZ2U6OTAyZDlmNzJjM2ViNGEyNDkyNGUwOWIyNzA1YmYzNThfNS00LTEtMS0zNjQ4Mw_d2ac86bb-1d5d-48f7-870f-b2519c0713ce"
      unitRef="usd">408219000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180My9mcmFnOmI0ZmExMmE2MTIwZjQ5ZjliZGY4N2JmN2ZlYWJlYTQ1L3RhYmxlOjkwMmQ5ZjcyYzNlYjRhMjQ5MjRlMDliMjcwNWJmMzU4L3RhYmxlcmFuZ2U6OTAyZDlmNzJjM2ViNGEyNDkyNGUwOWIyNzA1YmYzNThfNi0yLTEtMS0zNjQ4Mw_1561b8d3-59e1-4266-9876-5ecefeeb05f5"
      unitRef="usd">180103000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i5cd844955596407098720b642088f0fa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180My9mcmFnOmI0ZmExMmE2MTIwZjQ5ZjliZGY4N2JmN2ZlYWJlYTQ1L3RhYmxlOjkwMmQ5ZjcyYzNlYjRhMjQ5MjRlMDliMjcwNWJmMzU4L3RhYmxlcmFuZ2U6OTAyZDlmNzJjM2ViNGEyNDkyNGUwOWIyNzA1YmYzNThfNi00LTEtMS0zNjQ4Mw_61f8290b-86dd-4339-9937-fb08cf9bff88"
      unitRef="usd">170702000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180My9mcmFnOmI0ZmExMmE2MTIwZjQ5ZjliZGY4N2JmN2ZlYWJlYTQ1L3RhYmxlOjkwMmQ5ZjcyYzNlYjRhMjQ5MjRlMDliMjcwNWJmMzU4L3RhYmxlcmFuZ2U6OTAyZDlmNzJjM2ViNGEyNDkyNGUwOWIyNzA1YmYzNThfNy0yLTEtMS0zNjQ4Mw_1886a9de-ed92-42be-9795-ef2e7c2000b8"
      unitRef="usd">252145000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i5cd844955596407098720b642088f0fa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180My9mcmFnOmI0ZmExMmE2MTIwZjQ5ZjliZGY4N2JmN2ZlYWJlYTQ1L3RhYmxlOjkwMmQ5ZjcyYzNlYjRhMjQ5MjRlMDliMjcwNWJmMzU4L3RhYmxlcmFuZ2U6OTAyZDlmNzJjM2ViNGEyNDkyNGUwOWIyNzA1YmYzNThfNy00LTEtMS0zNjQ4Mw_80cf53a2-c375-4bd9-8984-3e30bb00737a"
      unitRef="usd">237517000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:IntangibleAssetsDisclosureTextBlock
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180Ni9mcmFnOmVkOGVhZjVjZTkzYjRmOGM5OWMyY2YxNTZiOGFlYWE4L3RleHRyZWdpb246ZWQ4ZWFmNWNlOTNiNGY4Yzk5YzJjZjE1NmI4YWVhYThfMTEyMQ_56656763-0d81-4eda-a6a2-c1f0f6ca705a">INTANGIBLE ASSETS&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company had goodwill in the amount of &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$731,772&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; and $523,949 as of June&#160;30, 2022 and December&#160;31, 2021, respectively, subject to the provisions of ASC 350, &#x201c;Intangibles-Goodwill and Other.&#x201d;  The increase in goodwill is the result of the acquisition of Kappa, partially offset by the change due to foreign exchange translation adjustments.  Refer to Note 2, "Significant Acquisitions", for more information.   &lt;/span&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Identifiable intangible assets with finite lives at June&#160;30, 2022 and December&#160;31, 2021 are summarized as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:32.089%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.549%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amortization&lt;br/&gt;Period&lt;br/&gt;(in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gross Carrying Amount at&lt;br/&gt;6/30/2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization at 6/30/2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gross Carrying Amount at 12/31/2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization at 12/31/2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships &amp;amp; lists&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10-20&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;350,523&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;180,638&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;240,059&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;173,489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trademarks &amp;amp; trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2-17&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,724&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,968&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,985&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5-12&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,234&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,607&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2-18&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,921&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,584&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;462,186&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;243,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;327,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;232,665&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization of identifiable intangible assets was approximately $5,850 and $11,761 for the three and six months ended June&#160;30, 2022, respectively, and $6,229 and $12,713 for the three and six months ended June&#160;30, 2021, respectively.  Assuming no change in the gross carrying value of identifiable intangible assets, estimated amortization expense is $14,485 for the remainder of 2022, $27,923 for 2023, $19,659 for 2024, $16,117 for 2025, $15,710 for 2026 and $14,949 for 2027.  At June&#160;30, 2022 and December 31, 2021, there were no identifiable intangible assets with indefinite useful lives as defined by ASC 350.  Identifiable intangible assets are reflected in &#x201c;Intangible assets with finite lives, net&#x201d; in the Company&#x2019;s condensed consolidated balance sheets.  There were no changes to the useful lives of intangible assets subject to amortization during the six months ended June&#160;30, 2022 and 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:IntangibleAssetsDisclosureTextBlock>
    <us-gaap:Goodwill
      contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180Ni9mcmFnOmVkOGVhZjVjZTkzYjRmOGM5OWMyY2YxNTZiOGFlYWE4L3RleHRyZWdpb246ZWQ4ZWFmNWNlOTNiNGY4Yzk5YzJjZjE1NmI4YWVhYThfNzQ_6401a049-e01d-41bd-889b-e680bacb7306"
      unitRef="usd">731772000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i5cd844955596407098720b642088f0fa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180Ni9mcmFnOmVkOGVhZjVjZTkzYjRmOGM5OWMyY2YxNTZiOGFlYWE4L3RleHRyZWdpb246ZWQ4ZWFmNWNlOTNiNGY4Yzk5YzJjZjE1NmI4YWVhYThfODE_f6f653ef-45c6-489d-b87e-598ab9f3383f"
      unitRef="usd">523949000</us-gaap:Goodwill>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180Ni9mcmFnOmVkOGVhZjVjZTkzYjRmOGM5OWMyY2YxNTZiOGFlYWE4L3RleHRyZWdpb246ZWQ4ZWFmNWNlOTNiNGY4Yzk5YzJjZjE1NmI4YWVhYThfMTEyMw_f389b66e-d7c6-491a-8912-ef2be1caea69">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Identifiable intangible assets with finite lives at June&#160;30, 2022 and December&#160;31, 2021 are summarized as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:32.089%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.549%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amortization&lt;br/&gt;Period&lt;br/&gt;(in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gross Carrying Amount at&lt;br/&gt;6/30/2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization at 6/30/2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gross Carrying Amount at 12/31/2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization at 12/31/2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships &amp;amp; lists&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10-20&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;350,523&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;180,638&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;240,059&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;173,489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trademarks &amp;amp; trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2-17&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,724&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,968&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,985&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5-12&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,234&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,607&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2-18&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,921&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,584&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;462,186&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;243,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;327,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;232,665&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i73ae50fe0dd44a12a2123d3d6e413f1f_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180Ni9mcmFnOmVkOGVhZjVjZTkzYjRmOGM5OWMyY2YxNTZiOGFlYWE4L3RhYmxlOjA0MmIzNTdlYWE1NDRkOWQ5YTIzNTIzMjdkYjdkYjllL3RhYmxlcmFuZ2U6MDQyYjM1N2VhYTU0NGQ5ZDlhMjM1MjMyN2RiN2RiOWVfMS0yLTEtMS0zNjQ4My90ZXh0cmVnaW9uOmQ3ZDNiMzYyNzQ1NjRkNThiYzU4ZmUyMTIxZDY0YWQ5XzQ_06b6fb39-0090-4f7c-9bbc-05de47b83c1f">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ida8a6845f98b4f02a0bfcced2723e8cf_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180Ni9mcmFnOmVkOGVhZjVjZTkzYjRmOGM5OWMyY2YxNTZiOGFlYWE4L3RhYmxlOjA0MmIzNTdlYWE1NDRkOWQ5YTIzNTIzMjdkYjdkYjllL3RhYmxlcmFuZ2U6MDQyYjM1N2VhYTU0NGQ5ZDlhMjM1MjMyN2RiN2RiOWVfMS0yLTEtMS0zNjQ4My90ZXh0cmVnaW9uOmQ3ZDNiMzYyNzQ1NjRkNThiYzU4ZmUyMTIxZDY0YWQ5Xzc_bf502834-db1b-4f0b-9ce1-99e8428184b0">P20Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i15d5242e8e8e47e6a2cdefe9bd04287c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180Ni9mcmFnOmVkOGVhZjVjZTkzYjRmOGM5OWMyY2YxNTZiOGFlYWE4L3RhYmxlOjA0MmIzNTdlYWE1NDRkOWQ5YTIzNTIzMjdkYjdkYjllL3RhYmxlcmFuZ2U6MDQyYjM1N2VhYTU0NGQ5ZDlhMjM1MjMyN2RiN2RiOWVfMS00LTEtMS0zNjQ4Mw_603a2bb8-1aa1-468d-bdfa-e1743e74407c"
      unitRef="usd">350523000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i15d5242e8e8e47e6a2cdefe9bd04287c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180Ni9mcmFnOmVkOGVhZjVjZTkzYjRmOGM5OWMyY2YxNTZiOGFlYWE4L3RhYmxlOjA0MmIzNTdlYWE1NDRkOWQ5YTIzNTIzMjdkYjdkYjllL3RhYmxlcmFuZ2U6MDQyYjM1N2VhYTU0NGQ5ZDlhMjM1MjMyN2RiN2RiOWVfMS02LTEtMS0zNjQ4Mw_ca1a0a31-3e6e-4127-9913-6db9ccc61372"
      unitRef="usd">180638000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ia59af56c39b74efbbe4ea6e032d3f8da_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180Ni9mcmFnOmVkOGVhZjVjZTkzYjRmOGM5OWMyY2YxNTZiOGFlYWE4L3RhYmxlOjA0MmIzNTdlYWE1NDRkOWQ5YTIzNTIzMjdkYjdkYjllL3RhYmxlcmFuZ2U6MDQyYjM1N2VhYTU0NGQ5ZDlhMjM1MjMyN2RiN2RiOWVfMS04LTEtMS0zNjQ4Mw_3c5fab76-3b1a-4088-90cc-6be9f71d7776"
      unitRef="usd">240059000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ia59af56c39b74efbbe4ea6e032d3f8da_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180Ni9mcmFnOmVkOGVhZjVjZTkzYjRmOGM5OWMyY2YxNTZiOGFlYWE4L3RhYmxlOjA0MmIzNTdlYWE1NDRkOWQ5YTIzNTIzMjdkYjdkYjllL3RhYmxlcmFuZ2U6MDQyYjM1N2VhYTU0NGQ5ZDlhMjM1MjMyN2RiN2RiOWVfMS0xMC0xLTEtMzY0ODM_20103c5c-0311-4f60-88a4-5401530cc1bb"
      unitRef="usd">173489000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i0a1791a7972e4098bb4929df33c3ffc2_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180Ni9mcmFnOmVkOGVhZjVjZTkzYjRmOGM5OWMyY2YxNTZiOGFlYWE4L3RhYmxlOjA0MmIzNTdlYWE1NDRkOWQ5YTIzNTIzMjdkYjdkYjllL3RhYmxlcmFuZ2U6MDQyYjM1N2VhYTU0NGQ5ZDlhMjM1MjMyN2RiN2RiOWVfMi0yLTEtMS0zNjQ4My90ZXh0cmVnaW9uOjUyYjQ4ZTJjZDcyNTQ2ODE5ODg5MTIwYzczMDk1MzI5XzQ_fb453a43-1ce0-4c63-8edd-af918e3ba134">P2Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ia5c0125c7d3a45dea6c634ddcfbc112b_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180Ni9mcmFnOmVkOGVhZjVjZTkzYjRmOGM5OWMyY2YxNTZiOGFlYWE4L3RhYmxlOjA0MmIzNTdlYWE1NDRkOWQ5YTIzNTIzMjdkYjdkYjllL3RhYmxlcmFuZ2U6MDQyYjM1N2VhYTU0NGQ5ZDlhMjM1MjMyN2RiN2RiOWVfMi0yLTEtMS0zNjQ4My90ZXh0cmVnaW9uOjUyYjQ4ZTJjZDcyNTQ2ODE5ODg5MTIwYzczMDk1MzI5Xzc_34757ac9-d9a1-46d0-b3e1-ed38c6ee1a6b">P17Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ic5475e936e4e48a0a9c5a2da7e38e5f8_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180Ni9mcmFnOmVkOGVhZjVjZTkzYjRmOGM5OWMyY2YxNTZiOGFlYWE4L3RhYmxlOjA0MmIzNTdlYWE1NDRkOWQ5YTIzNTIzMjdkYjdkYjllL3RhYmxlcmFuZ2U6MDQyYjM1N2VhYTU0NGQ5ZDlhMjM1MjMyN2RiN2RiOWVfMi00LTEtMS0zNjQ4Mw_6e1a9636-8199-4d06-b352-53a1567e1348"
      unitRef="usd">48724000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ic5475e936e4e48a0a9c5a2da7e38e5f8_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180Ni9mcmFnOmVkOGVhZjVjZTkzYjRmOGM5OWMyY2YxNTZiOGFlYWE4L3RhYmxlOjA0MmIzNTdlYWE1NDRkOWQ5YTIzNTIzMjdkYjdkYjllL3RhYmxlcmFuZ2U6MDQyYjM1N2VhYTU0NGQ5ZDlhMjM1MjMyN2RiN2RiOWVfMi02LTEtMS0zNjQ4Mw_22e9709e-8a3b-4db1-aa50-f4dcad7bf374"
      unitRef="usd">30968000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i5e7de1e95d1c4cc6bfdd45e5c57cfe19_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180Ni9mcmFnOmVkOGVhZjVjZTkzYjRmOGM5OWMyY2YxNTZiOGFlYWE4L3RhYmxlOjA0MmIzNTdlYWE1NDRkOWQ5YTIzNTIzMjdkYjdkYjllL3RhYmxlcmFuZ2U6MDQyYjM1N2VhYTU0NGQ5ZDlhMjM1MjMyN2RiN2RiOWVfMi04LTEtMS0zNjQ4Mw_cfc45225-145d-418a-b64a-9552cbc515c6"
      unitRef="usd">43116000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i5e7de1e95d1c4cc6bfdd45e5c57cfe19_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180Ni9mcmFnOmVkOGVhZjVjZTkzYjRmOGM5OWMyY2YxNTZiOGFlYWE4L3RhYmxlOjA0MmIzNTdlYWE1NDRkOWQ5YTIzNTIzMjdkYjdkYjllL3RhYmxlcmFuZ2U6MDQyYjM1N2VhYTU0NGQ5ZDlhMjM1MjMyN2RiN2RiOWVfMi0xMC0xLTEtMzY0ODM_75c67960-0c17-4b61-8413-4eefa21c0bf4"
      unitRef="usd">28985000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i79e4745744da484aa301decd420c0689_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180Ni9mcmFnOmVkOGVhZjVjZTkzYjRmOGM5OWMyY2YxNTZiOGFlYWE4L3RhYmxlOjA0MmIzNTdlYWE1NDRkOWQ5YTIzNTIzMjdkYjdkYjllL3RhYmxlcmFuZ2U6MDQyYjM1N2VhYTU0NGQ5ZDlhMjM1MjMyN2RiN2RiOWVfMy0yLTEtMS0zNjQ4My90ZXh0cmVnaW9uOjEwODY4YmU4Y2I1NzQ1OTBhODEzOWY0MGM5OGRiNDI2XzQ_1d51119a-3fee-4bb4-8a30-d4fedcd81712">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="icaef9db25e30401a97786e45184f05f6_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180Ni9mcmFnOmVkOGVhZjVjZTkzYjRmOGM5OWMyY2YxNTZiOGFlYWE4L3RhYmxlOjA0MmIzNTdlYWE1NDRkOWQ5YTIzNTIzMjdkYjdkYjllL3RhYmxlcmFuZ2U6MDQyYjM1N2VhYTU0NGQ5ZDlhMjM1MjMyN2RiN2RiOWVfMy0yLTEtMS0zNjQ4My90ZXh0cmVnaW9uOjEwODY4YmU4Y2I1NzQ1OTBhODEzOWY0MGM5OGRiNDI2Xzc_62a510c6-1166-4fd6-84fd-97c95b045ef7">P12Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i3795102a1de2441aab03e26aea2c2f2e_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180Ni9mcmFnOmVkOGVhZjVjZTkzYjRmOGM5OWMyY2YxNTZiOGFlYWE4L3RhYmxlOjA0MmIzNTdlYWE1NDRkOWQ5YTIzNTIzMjdkYjdkYjllL3RhYmxlcmFuZ2U6MDQyYjM1N2VhYTU0NGQ5ZDlhMjM1MjMyN2RiN2RiOWVfMy00LTEtMS0zNjQ4Mw_4c8c4794-12d0-44ec-a8ea-62f4b934ded3"
      unitRef="usd">38252000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i3795102a1de2441aab03e26aea2c2f2e_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180Ni9mcmFnOmVkOGVhZjVjZTkzYjRmOGM5OWMyY2YxNTZiOGFlYWE4L3RhYmxlOjA0MmIzNTdlYWE1NDRkOWQ5YTIzNTIzMjdkYjdkYjllL3RhYmxlcmFuZ2U6MDQyYjM1N2VhYTU0NGQ5ZDlhMjM1MjMyN2RiN2RiOWVfMy02LTEtMS0zNjQ4Mw_f70511f6-ba4d-4aaf-8dd1-60d4df82884c"
      unitRef="usd">14993000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i02e9cb63859f496c9dfa7a52ccd6bea2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180Ni9mcmFnOmVkOGVhZjVjZTkzYjRmOGM5OWMyY2YxNTZiOGFlYWE4L3RhYmxlOjA0MmIzNTdlYWE1NDRkOWQ5YTIzNTIzMjdkYjdkYjllL3RhYmxlcmFuZ2U6MDQyYjM1N2VhYTU0NGQ5ZDlhMjM1MjMyN2RiN2RiOWVfMy04LTEtMS0zNjQ4Mw_9049f01a-f984-4ae4-92ec-bc6782ee2ed8"
      unitRef="usd">20234000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i02e9cb63859f496c9dfa7a52ccd6bea2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180Ni9mcmFnOmVkOGVhZjVjZTkzYjRmOGM5OWMyY2YxNTZiOGFlYWE4L3RhYmxlOjA0MmIzNTdlYWE1NDRkOWQ5YTIzNTIzMjdkYjdkYjllL3RhYmxlcmFuZ2U6MDQyYjM1N2VhYTU0NGQ5ZDlhMjM1MjMyN2RiN2RiOWVfMy0xMC0xLTEtMzY0ODM_ce124a5f-5493-4217-9b29-f8108f72889a"
      unitRef="usd">14607000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i59b9f4c4979b4447bd1641e3e70035cf_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180Ni9mcmFnOmVkOGVhZjVjZTkzYjRmOGM5OWMyY2YxNTZiOGFlYWE4L3RhYmxlOjA0MmIzNTdlYWE1NDRkOWQ5YTIzNTIzMjdkYjdkYjllL3RhYmxlcmFuZ2U6MDQyYjM1N2VhYTU0NGQ5ZDlhMjM1MjMyN2RiN2RiOWVfNC0yLTEtMS0zNjQ4My90ZXh0cmVnaW9uOmE1YjA2OWExZTI0YTQ1N2U4OGQyMjYwNTc1ZjM4Yjc0XzQ_9cf8fefc-a592-4fd0-b11e-d5a9b0822691">P2Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i427be2b4d7e041d1bae583e7c3d2a196_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180Ni9mcmFnOmVkOGVhZjVjZTkzYjRmOGM5OWMyY2YxNTZiOGFlYWE4L3RhYmxlOjA0MmIzNTdlYWE1NDRkOWQ5YTIzNTIzMjdkYjdkYjllL3RhYmxlcmFuZ2U6MDQyYjM1N2VhYTU0NGQ5ZDlhMjM1MjMyN2RiN2RiOWVfNC0yLTEtMS0zNjQ4My90ZXh0cmVnaW9uOmE1YjA2OWExZTI0YTQ1N2U4OGQyMjYwNTc1ZjM4Yjc0Xzc_39f5e68a-d1e8-4a3e-bb86-fd6fe7c09df8">P18Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i70c9e93108034da0865aa9b06312ee08_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180Ni9mcmFnOmVkOGVhZjVjZTkzYjRmOGM5OWMyY2YxNTZiOGFlYWE4L3RhYmxlOjA0MmIzNTdlYWE1NDRkOWQ5YTIzNTIzMjdkYjdkYjllL3RhYmxlcmFuZ2U6MDQyYjM1N2VhYTU0NGQ5ZDlhMjM1MjMyN2RiN2RiOWVfNC00LTEtMS0zNjQ4Mw_c19e18c2-fc48-44da-8a57-dcf3c60e2555"
      unitRef="usd">24687000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i70c9e93108034da0865aa9b06312ee08_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180Ni9mcmFnOmVkOGVhZjVjZTkzYjRmOGM5OWMyY2YxNTZiOGFlYWE4L3RhYmxlOjA0MmIzNTdlYWE1NDRkOWQ5YTIzNTIzMjdkYjdkYjllL3RhYmxlcmFuZ2U6MDQyYjM1N2VhYTU0NGQ5ZDlhMjM1MjMyN2RiN2RiOWVfNC02LTEtMS0zNjQ4Mw_42b248a1-1d2c-4c4f-93b7-3d5fffcc2b4c"
      unitRef="usd">16785000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ic7c41aaaf02c4b5990ae3a557801be28_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180Ni9mcmFnOmVkOGVhZjVjZTkzYjRmOGM5OWMyY2YxNTZiOGFlYWE4L3RhYmxlOjA0MmIzNTdlYWE1NDRkOWQ5YTIzNTIzMjdkYjdkYjllL3RhYmxlcmFuZ2U6MDQyYjM1N2VhYTU0NGQ5ZDlhMjM1MjMyN2RiN2RiOWVfNC04LTEtMS0zNjQ4Mw_e33b20b2-c40c-48bb-8a35-a15f249e5f73"
      unitRef="usd">23921000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ic7c41aaaf02c4b5990ae3a557801be28_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180Ni9mcmFnOmVkOGVhZjVjZTkzYjRmOGM5OWMyY2YxNTZiOGFlYWE4L3RhYmxlOjA0MmIzNTdlYWE1NDRkOWQ5YTIzNTIzMjdkYjdkYjllL3RhYmxlcmFuZ2U6MDQyYjM1N2VhYTU0NGQ5ZDlhMjM1MjMyN2RiN2RiOWVfNC0xMC0xLTEtMzY0ODM_feafa73c-1dc0-4199-8e5f-628b0193fb7e"
      unitRef="usd">15584000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180Ni9mcmFnOmVkOGVhZjVjZTkzYjRmOGM5OWMyY2YxNTZiOGFlYWE4L3RhYmxlOjA0MmIzNTdlYWE1NDRkOWQ5YTIzNTIzMjdkYjdkYjllL3RhYmxlcmFuZ2U6MDQyYjM1N2VhYTU0NGQ5ZDlhMjM1MjMyN2RiN2RiOWVfNS00LTEtMS0zNjQ4Mw_23562917-1e2b-4f53-ad0c-1c3d56fe95a8"
      unitRef="usd">462186000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180Ni9mcmFnOmVkOGVhZjVjZTkzYjRmOGM5OWMyY2YxNTZiOGFlYWE4L3RhYmxlOjA0MmIzNTdlYWE1NDRkOWQ5YTIzNTIzMjdkYjdkYjllL3RhYmxlcmFuZ2U6MDQyYjM1N2VhYTU0NGQ5ZDlhMjM1MjMyN2RiN2RiOWVfNS02LTEtMS0zNjQ4Mw_0fc629a2-cdc5-49f0-a9f4-0847a34fb70d"
      unitRef="usd">243384000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i5cd844955596407098720b642088f0fa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180Ni9mcmFnOmVkOGVhZjVjZTkzYjRmOGM5OWMyY2YxNTZiOGFlYWE4L3RhYmxlOjA0MmIzNTdlYWE1NDRkOWQ5YTIzNTIzMjdkYjdkYjllL3RhYmxlcmFuZ2U6MDQyYjM1N2VhYTU0NGQ5ZDlhMjM1MjMyN2RiN2RiOWVfNS04LTEtMS0zNjQ4Mw_c200ca16-79be-42b5-b7af-92d233843b79"
      unitRef="usd">327330000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i5cd844955596407098720b642088f0fa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180Ni9mcmFnOmVkOGVhZjVjZTkzYjRmOGM5OWMyY2YxNTZiOGFlYWE4L3RhYmxlOjA0MmIzNTdlYWE1NDRkOWQ5YTIzNTIzMjdkYjdkYjllL3RhYmxlcmFuZ2U6MDQyYjM1N2VhYTU0NGQ5ZDlhMjM1MjMyN2RiN2RiOWVfNS0xMC0xLTEtMzY0ODM_d433e70e-27b5-4171-9c5a-0a54a8dc5a0a"
      unitRef="usd">232665000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180Ni9mcmFnOmVkOGVhZjVjZTkzYjRmOGM5OWMyY2YxNTZiOGFlYWE4L3RleHRyZWdpb246ZWQ4ZWFmNWNlOTNiNGY4Yzk5YzJjZjE1NmI4YWVhYThfNDI0_19c8393f-4e18-4a07-a72c-c948bb8211ce"
      unitRef="usd">5850000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180Ni9mcmFnOmVkOGVhZjVjZTkzYjRmOGM5OWMyY2YxNTZiOGFlYWE4L3RleHRyZWdpb246ZWQ4ZWFmNWNlOTNiNGY4Yzk5YzJjZjE1NmI4YWVhYThfNDMx_dd4d64a2-23da-4f0b-b22f-fcb1b8012737"
      unitRef="usd">11761000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180Ni9mcmFnOmVkOGVhZjVjZTkzYjRmOGM5OWMyY2YxNTZiOGFlYWE4L3RleHRyZWdpb246ZWQ4ZWFmNWNlOTNiNGY4Yzk5YzJjZjE1NmI4YWVhYThfNDgw_0cb2154b-43b7-4bc9-b663-b34d2a794f61"
      unitRef="usd">6229000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180Ni9mcmFnOmVkOGVhZjVjZTkzYjRmOGM5OWMyY2YxNTZiOGFlYWE4L3RleHRyZWdpb246ZWQ4ZWFmNWNlOTNiNGY4Yzk5YzJjZjE1NmI4YWVhYThfNDg3_6e69c317-7713-49f5-b126-dcb2ba141a90"
      unitRef="usd">12713000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear
      contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180Ni9mcmFnOmVkOGVhZjVjZTkzYjRmOGM5OWMyY2YxNTZiOGFlYWE4L3RleHRyZWdpb246ZWQ4ZWFmNWNlOTNiNGY4Yzk5YzJjZjE1NmI4YWVhYThfNjQ5_d419aeb1-0d3a-4da7-80b8-019203f0ef68"
      unitRef="usd">14485000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180Ni9mcmFnOmVkOGVhZjVjZTkzYjRmOGM5OWMyY2YxNTZiOGFlYWE4L3RleHRyZWdpb246ZWQ4ZWFmNWNlOTNiNGY4Yzk5YzJjZjE1NmI4YWVhYThfNjc3_af2d34fd-11fd-486c-9c74-b37e63c0b821"
      unitRef="usd">27923000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180Ni9mcmFnOmVkOGVhZjVjZTkzYjRmOGM5OWMyY2YxNTZiOGFlYWE4L3RleHRyZWdpb246ZWQ4ZWFmNWNlOTNiNGY4Yzk5YzJjZjE1NmI4YWVhYThfNjg4_c63c2425-561c-41f0-a681-cd7ee2a49d4e"
      unitRef="usd">19659000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180Ni9mcmFnOmVkOGVhZjVjZTkzYjRmOGM5OWMyY2YxNTZiOGFlYWE4L3RleHRyZWdpb246ZWQ4ZWFmNWNlOTNiNGY4Yzk5YzJjZjE1NmI4YWVhYThfNjk5_32c5788d-e1bd-4141-9c28-bdf70dfec7cf"
      unitRef="usd">16117000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180Ni9mcmFnOmVkOGVhZjVjZTkzYjRmOGM5OWMyY2YxNTZiOGFlYWE4L3RleHRyZWdpb246ZWQ4ZWFmNWNlOTNiNGY4Yzk5YzJjZjE1NmI4YWVhYThfNzEw_3f616110-aaf0-4018-91fb-70850163b22f"
      unitRef="usd">15710000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180Ni9mcmFnOmVkOGVhZjVjZTkzYjRmOGM5OWMyY2YxNTZiOGFlYWE4L3RleHRyZWdpb246ZWQ4ZWFmNWNlOTNiNGY4Yzk5YzJjZjE1NmI4YWVhYThfNzI0_caa7c1ff-e4a1-4cd5-9e26-66322b3ea825"
      unitRef="usd">14949000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180Ni9mcmFnOmVkOGVhZjVjZTkzYjRmOGM5OWMyY2YxNTZiOGFlYWE4L3RleHRyZWdpb246ZWQ4ZWFmNWNlOTNiNGY4Yzk5YzJjZjE1NmI4YWVhYThfNzYx_52058c00-8c72-45e9-b6cc-664af9eb488a"
      unitRef="usd">0</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i5cd844955596407098720b642088f0fa_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180Ni9mcmFnOmVkOGVhZjVjZTkzYjRmOGM5OWMyY2YxNTZiOGFlYWE4L3RleHRyZWdpb246ZWQ4ZWFmNWNlOTNiNGY4Yzk5YzJjZjE1NmI4YWVhYThfNzYx_99facf6a-cdf1-4400-b2e3-7c9478ec76e8"
      unitRef="usd">0</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:EquityMethodInvestmentsDisclosureTextBlock
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180OS9mcmFnOjA5YmY2MDQzNDFhYzQ0NGM5NDk4ZWVjYzg5MmRhYTE4L3RleHRyZWdpb246MDliZjYwNDM0MWFjNDQ0Yzk0OThlZWNjODkyZGFhMThfMTg2OA_d801d8b0-d017-44ad-97f7-5c11ff4e56f1">EQUITY-METHOD INVESTMENT&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In 2013, the Company and Eastman Chemical Company (formerly Taminco Corporation) formed a joint venture (66.66% / 33.34% ownership), St. Gabriel CC Company, LLC, to design, develop, and construct an expansion of the Company&#x2019;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&#x2019; 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.&#160; The Company recognized a lo&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ss of $140 and $280 for &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;the three and six months ended June&#160;30, 2022, respectively, and $130 and $274 for the three and six months ended June&#160;30, 2021, respectively, relating to its portion of the joint venture's expenses in other expense.  The Company made capital contributions to the investment totaling&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; $75 and $133 fo&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;r the three and six months ended June&#160;30, 2022, respectively, and received a net return of capital totaling &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$28&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; and &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$15&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; for the three and six months ended June&#160;30, 2021, respectively. The carrying value of the joint venture at June&#160;30, 2022 and December&#160;31, 2021 was $4,352 and $4,499, respectively, and is recorded in "Other assets."&lt;/span&gt;</us-gaap:EquityMethodInvestmentsDisclosureTextBlock>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="i8d800447ba2349b0b6badaac0a94d7eb_I20220630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180OS9mcmFnOjA5YmY2MDQzNDFhYzQ0NGM5NDk4ZWVjYzg5MmRhYTE4L3RleHRyZWdpb246MDliZjYwNDM0MWFjNDQ0Yzk0OThlZWNjODkyZGFhMThfMTQ0_7a02d663-d1da-4e39-8f2f-3324fe5c4fe1"
      unitRef="number">0.6666</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="ib4390607bed64410aad145fca534ed59_I20220630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180OS9mcmFnOjA5YmY2MDQzNDFhYzQ0NGM5NDk4ZWVjYzg5MmRhYTE4L3RleHRyZWdpb246MDliZjYwNDM0MWFjNDQ0Yzk0OThlZWNjODkyZGFhMThfMTQ5_2398970c-eb7f-4e05-8a86-046fe932c676"
      unitRef="number">0.3334</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <bcpc:EquityMethodInvestmentNumberOfVotingRights
      contextRef="i14660b9b58414f429aa133f90de21669_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180OS9mcmFnOjA5YmY2MDQzNDFhYzQ0NGM5NDk4ZWVjYzg5MmRhYTE4L3RleHRyZWdpb246MDliZjYwNDM0MWFjNDQ0Yzk0OThlZWNjODkyZGFhMThfNzQy_33b36179-e2c5-4069-a7e9-db3e5067168b"
      unitRef="vote">2</bcpc:EquityMethodInvestmentNumberOfVotingRights>
    <bcpc:EquityMethodInvestmentNumberOfVotingRights
      contextRef="ic176f8e36e294462980b1c4798558c76_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180OS9mcmFnOjA5YmY2MDQzNDFhYzQ0NGM5NDk4ZWVjYzg5MmRhYTE4L3RleHRyZWdpb246MDliZjYwNDM0MWFjNDQ0Yzk0OThlZWNjODkyZGFhMThfNzQy_7e8df5c8-9ce8-433a-b674-3b19ed7b508c"
      unitRef="vote">2</bcpc:EquityMethodInvestmentNumberOfVotingRights>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="iff300ab24eb04603932035d15baac347_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180OS9mcmFnOjA5YmY2MDQzNDFhYzQ0NGM5NDk4ZWVjYzg5MmRhYTE4L3RleHRyZWdpb246MDliZjYwNDM0MWFjNDQ0Yzk0OThlZWNjODkyZGFhMThfMTM1NQ_5e93c2db-f524-4fb5-87dc-35017d537549"
      unitRef="usd">-140000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i14660b9b58414f429aa133f90de21669_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180OS9mcmFnOjA5YmY2MDQzNDFhYzQ0NGM5NDk4ZWVjYzg5MmRhYTE4L3RleHRyZWdpb246MDliZjYwNDM0MWFjNDQ0Yzk0OThlZWNjODkyZGFhMThfMTM2Mg_01b04f9c-4ac9-4deb-bcb9-9fcb22aff048"
      unitRef="usd">-280000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i26354792af3d4d7db7c21dc648466b76_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180OS9mcmFnOjA5YmY2MDQzNDFhYzQ0NGM5NDk4ZWVjYzg5MmRhYTE4L3RleHRyZWdpb246MDliZjYwNDM0MWFjNDQ0Yzk0OThlZWNjODkyZGFhMThfMTQxMQ_892845af-d405-4b7b-ac2a-4d08665821ce"
      unitRef="usd">-130000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="ib616ad18cdd04cc8b5582ff9084ed5fa_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180OS9mcmFnOjA5YmY2MDQzNDFhYzQ0NGM5NDk4ZWVjYzg5MmRhYTE4L3RleHRyZWdpb246MDliZjYwNDM0MWFjNDQ0Yzk0OThlZWNjODkyZGFhMThfMTQxOA_6ecd9fd3-1e55-4247-b0b1-583204e46652"
      unitRef="usd">-274000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="iff300ab24eb04603932035d15baac347_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180OS9mcmFnOjA5YmY2MDQzNDFhYzQ0NGM5NDk4ZWVjYzg5MmRhYTE4L3RleHRyZWdpb246MDliZjYwNDM0MWFjNDQ0Yzk0OThlZWNjODkyZGFhMThfMTU5Mg_48cf321d-b8f9-4f74-abed-8d3018d50682"
      unitRef="usd">75000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="i14660b9b58414f429aa133f90de21669_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180OS9mcmFnOjA5YmY2MDQzNDFhYzQ0NGM5NDk4ZWVjYzg5MmRhYTE4L3RleHRyZWdpb246MDliZjYwNDM0MWFjNDQ0Yzk0OThlZWNjODkyZGFhMThfMTU5OQ_6f413e1a-8f24-4cb9-a763-d99000b55a91"
      unitRef="usd">133000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <bcpc:ProceedsFromEquityMethodInvestmentDistributionReturnOfCapitalNet
      contextRef="i26354792af3d4d7db7c21dc648466b76_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180OS9mcmFnOjA5YmY2MDQzNDFhYzQ0NGM5NDk4ZWVjYzg5MmRhYTE4L3RleHRyZWdpb246MDliZjYwNDM0MWFjNDQ0Yzk0OThlZWNjODkyZGFhMThfMTM3NDM4OTUzNDkyNTE_b6949f79-e003-42c7-80fa-3b4c34aed27a"
      unitRef="usd">28000</bcpc:ProceedsFromEquityMethodInvestmentDistributionReturnOfCapitalNet>
    <bcpc:ProceedsFromEquityMethodInvestmentDistributionReturnOfCapitalNet
      contextRef="ib616ad18cdd04cc8b5582ff9084ed5fa_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180OS9mcmFnOjA5YmY2MDQzNDFhYzQ0NGM5NDk4ZWVjYzg5MmRhYTE4L3RleHRyZWdpb246MDliZjYwNDM0MWFjNDQ0Yzk0OThlZWNjODkyZGFhMThfMTM3NDM4OTUzNDkyNTU_608f736b-93b6-4d67-9b43-97802acea206"
      unitRef="usd">15000</bcpc:ProceedsFromEquityMethodInvestmentDistributionReturnOfCapitalNet>
    <us-gaap:EquityMethodInvestments
      contextRef="i8d800447ba2349b0b6badaac0a94d7eb_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180OS9mcmFnOjA5YmY2MDQzNDFhYzQ0NGM5NDk4ZWVjYzg5MmRhYTE4L3RleHRyZWdpb246MDliZjYwNDM0MWFjNDQ0Yzk0OThlZWNjODkyZGFhMThfMTgxMA_e60864c7-50de-4449-9d29-89a04c64c30a"
      unitRef="usd">4352000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments
      contextRef="ibe9585bdd312485a81d529d77cf9b539_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y180OS9mcmFnOjA5YmY2MDQzNDFhYzQ0NGM5NDk4ZWVjYzg5MmRhYTE4L3RleHRyZWdpb246MDliZjYwNDM0MWFjNDQ0Yzk0OThlZWNjODkyZGFhMThfMTgxNw_0f30f6ee-10c7-4d49-981d-6f7109a577b7"
      unitRef="usd">4499000</us-gaap:EquityMethodInvestments>
    <us-gaap:LongTermDebtTextBlock
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y181NS9mcmFnOjY3ZDlhNmQxZmUzYzRiNzU4NTJmYWFlNjNlOWNhY2JlL3RleHRyZWdpb246NjdkOWE2ZDFmZTNjNGI3NTg1MmZhYWU2M2U5Y2FjYmVfMjk0Ng_e591bb6c-f508-42bc-a105-c6e199a423c0">REVOLVING LOAN&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On June 27, 2018, the Company and a bank syndicate entered into a credit agreement (the "2018 Credit Agreement"), which replaced the existing credit facility that had provided for a senior secured term loan of $350,000 and a revolving loan of $100,000.&#160; The 2018 Credit Agreement, which expires on June 27, 2023, provides for revolving loans up to $500,000 (collectively referred to as the &#x201c;loans&#x201d;).&#160; The loans may be used for working capital, letters of credit, and other corporate purposes and may be drawn upon at the Company&#x2019;s discretion.&#160; The initial proceeds from the 2018 Credit Agreement were used to repay the outstanding balance of $210,750 on its senior secured term loan, which was due May 2019.  During the second quarter of 2022, the Company borrowed an additional $345,000 to fund the Kappa acquisition (see Note 2, "Significant Acquisitions").  As of June&#160;30, 2022 and&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; December&#160;31, 2021&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, the total balance outstanding on the 2018 Credit Agreement amounted to $433,569 and $108,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.  On July 27, 2022, the Company entered into an Amended and Restated Credit Agreement with lenders in the form of a senior secured revolving credit facility, due July 27, 2027.  The Amended and Restated Credit Agreement allows for up to $550,000 of borrowing.  The Company used initial proceeds from the Amended and Restated Credit Agreement to repay the outstanding balance of $433,569 on the previous revolving credit facility, due June 2023.  In connection with the entering into the Amended and Restated Credit Agreement, the Company also modified its existing interest rate swap under the relief provided for in ASC 848, "Reference Rate Reform" (see Note 20 "Derivative Instruments and Hedging Activities").  &lt;/span&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amounts outstanding under the 2018 Credit Agreement are subject to an interest rate equal to a fluctuating rate as defined by the 2018 Credit Agreement plus an applicable rate.&#160; The applicable rate is based upon the Company&#x2019;s consolidated net leverage ratio, as defined in the 2018 Credit Agreement, and the interest rate was 2.538% at June&#160;30, 2022.  The Company is also required to pay a commitment fee on the unused portion of the revolving loan, which is based on the Company&#x2019;s consolidated net leverage ratio as defined in the 2018 Credit Agreement and ranges from 0.15% to 0.275% (0.15% at June&#160;30, 2022).&#160; The unused portion of the revolving loan amounted to $66,431 at June&#160;30, 2022.&#160; The Company is also required to pay, as applicable, letter of credit fees, administrative agent fees, and other fees to the arrangers and lenders.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Costs associated with the issuance of the revolving loans are capitalized and amortized on a straight-line basis over the term of the 2018 Credit Agreement, which is not materially different than the effective interest method.&#160; Costs associated with the issuance of the extinguished debt instrument were capitalized and amortized over the term of the respective financing arrangement using the effective interest method.  Capitalized costs net of accumulated amortization totaled $280 and $421 at June&#160;30, 2022 and December&#160;31, 2021, respectively, and are included in other assets on the condensed consolidated balance sheets.  Amortization expense pertaining to these costs totaled $70 and $141 for the three and six months ended June&#160;30, 2022 and 2021, respectively, and are included in "Interest expense" in the accompanying condensed consolidated statements of earnings.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The 2018 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.&#160; At June&#160;30, 2022, the Company was in compliance with these covenants.&#160; Indebtedness under the Company&#x2019;s loan agreements is secured by assets of the Company.&lt;/span&gt;&lt;/div&gt;</us-gaap:LongTermDebtTextBlock>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ic989430b4f4745b789b9ccd3e15e3da4_I20180627"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y181NS9mcmFnOjY3ZDlhNmQxZmUzYzRiNzU4NTJmYWFlNjNlOWNhY2JlL3RleHRyZWdpb246NjdkOWE2ZDFmZTNjNGI3NTg1MmZhYWU2M2U5Y2FjYmVfMjM0_438ee6ba-dfe7-4f5a-a4e3-ed28c094bdca"
      unitRef="usd">350000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i94edf101a8074222a708270c56b309da_I20180627"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y181NS9mcmFnOjY3ZDlhNmQxZmUzYzRiNzU4NTJmYWFlNjNlOWNhY2JlL3RleHRyZWdpb246NjdkOWE2ZDFmZTNjNGI3NTg1MmZhYWU2M2U5Y2FjYmVfMjYx_0fa6176d-609d-4d1d-b3d2-89731260f9b6"
      unitRef="usd">100000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i097e33695eae4f7398f1ce2cb6f5f6dd_I20180627"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y181NS9mcmFnOjY3ZDlhNmQxZmUzYzRiNzU4NTJmYWFlNjNlOWNhY2JlL3RleHRyZWdpb246NjdkOWE2ZDFmZTNjNGI3NTg1MmZhYWU2M2U5Y2FjYmVfMzU1_93f79d63-f956-41d8-b361-45e4bec711aa"
      unitRef="usd">500000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="i9fb7413a73f84e328e5b30b8caf42d16_D20180627-20180627"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y181NS9mcmFnOjY3ZDlhNmQxZmUzYzRiNzU4NTJmYWFlNjNlOWNhY2JlL3RleHRyZWdpb246NjdkOWE2ZDFmZTNjNGI3NTg1MmZhYWU2M2U5Y2FjYmVfNjM4_dfd7c461-c350-411e-817a-9a7ec4ef161c"
      unitRef="usd">210750000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="ife7617706c0d49c1b4b717820243d614_D20220401-20220630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y181NS9mcmFnOjY3ZDlhNmQxZmUzYzRiNzU4NTJmYWFlNjNlOWNhY2JlL3RleHRyZWdpb246NjdkOWE2ZDFmZTNjNGI3NTg1MmZhYWU2M2U5Y2FjYmVfMTA5OTUxMTYzNTYyNA_c94a766d-eafb-40a4-8e50-75f097350d3e"
      unitRef="usd">345000000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:LongTermLineOfCredit
      contextRef="ia197509e154e4dfab39f8501f9b66969_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y181NS9mcmFnOjY3ZDlhNmQxZmUzYzRiNzU4NTJmYWFlNjNlOWNhY2JlL3RleHRyZWdpb246NjdkOWE2ZDFmZTNjNGI3NTg1MmZhYWU2M2U5Y2FjYmVfNTQ5NzU1ODIxNzU1_74b7ab15-0b16-45fa-873d-ecd1a35f0444"
      unitRef="usd">433569000</us-gaap:LongTermLineOfCredit>
    <us-gaap:LongTermLineOfCredit
      contextRef="i939852aaae894093b13ee0d4ffd78a58_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y181NS9mcmFnOjY3ZDlhNmQxZmUzYzRiNzU4NTJmYWFlNjNlOWNhY2JlL3RleHRyZWdpb246NjdkOWE2ZDFmZTNjNGI3NTg1MmZhYWU2M2U5Y2FjYmVfNTQ5NzU1ODIxNzU5_99d6757d-b677-4943-9d95-158507396e7a"
      unitRef="usd">108569000</us-gaap:LongTermLineOfCredit>
    <us-gaap:LineOfCreditFacilityPeriodicPayment
      contextRef="i9176e189acb146688ac75967716982d0_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y181NS9mcmFnOjY3ZDlhNmQxZmUzYzRiNzU4NTJmYWFlNjNlOWNhY2JlL3RleHRyZWdpb246NjdkOWE2ZDFmZTNjNGI3NTg1MmZhYWU2M2U5Y2FjYmVfODE4_fdd255ed-72dd-4f37-bd50-93948bf39776"
      unitRef="usd">0</us-gaap:LineOfCreditFacilityPeriodicPayment>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ib1cb8f32e305464fb9e934b985b7d0a6_I20220727"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y181NS9mcmFnOjY3ZDlhNmQxZmUzYzRiNzU4NTJmYWFlNjNlOWNhY2JlL3RleHRyZWdpb246NjdkOWE2ZDFmZTNjNGI3NTg1MmZhYWU2M2U5Y2FjYmVfNTQ5NzU1ODIxMjgy_254bd832-b472-4354-a225-f7fa51d8bf3e"
      unitRef="usd">550000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="ia0c453c9c45849de9e31b10a3a28d202_D20220727-20220727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y181NS9mcmFnOjY3ZDlhNmQxZmUzYzRiNzU4NTJmYWFlNjNlOWNhY2JlL3RleHRyZWdpb246NjdkOWE2ZDFmZTNjNGI3NTg1MmZhYWU2M2U5Y2FjYmVfNTQ5NzU1ODIxNzUx_b833818c-a5b4-4e31-816b-136b04aaa5e7"
      unitRef="usd">433569000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd
      contextRef="i7228e35b521b42a6a9506412395dba2f_I20220630"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y181NS9mcmFnOjY3ZDlhNmQxZmUzYzRiNzU4NTJmYWFlNjNlOWNhY2JlL3RleHRyZWdpb246NjdkOWE2ZDFmZTNjNGI3NTg1MmZhYWU2M2U5Y2FjYmVfMTE1NDQ4NzIwOTk4ODE_7d3640cb-c6e6-4d38-8b97-7990a59a920f"
      unitRef="number">0.02538</us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="i4ded99266c7f4ce092f1b51125c27b77_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y181NS9mcmFnOjY3ZDlhNmQxZmUzYzRiNzU4NTJmYWFlNjNlOWNhY2JlL3RleHRyZWdpb246NjdkOWE2ZDFmZTNjNGI3NTg1MmZhYWU2M2U5Y2FjYmVfMTU1MA_e7a57fc7-471f-45a8-baed-d542ec33f36e"
      unitRef="number">0.0015</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="i559722d8eb814a039498d5c1d1930e0c_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y181NS9mcmFnOjY3ZDlhNmQxZmUzYzRiNzU4NTJmYWFlNjNlOWNhY2JlL3RleHRyZWdpb246NjdkOWE2ZDFmZTNjNGI3NTg1MmZhYWU2M2U5Y2FjYmVfMTU1Ng_3c04240d-5f3b-4a03-983e-0df8e1522536"
      unitRef="number">0.00275</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="i45b899976f7f4e0f9d9f80c84aae4626_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y181NS9mcmFnOjY3ZDlhNmQxZmUzYzRiNzU4NTJmYWFlNjNlOWNhY2JlL3RleHRyZWdpb246NjdkOWE2ZDFmZTNjNGI3NTg1MmZhYWU2M2U5Y2FjYmVfMTU2MA_09ef5a42-3928-448a-8400-9c5881ed9d6b"
      unitRef="number">0.0015</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="i7228e35b521b42a6a9506412395dba2f_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y181NS9mcmFnOjY3ZDlhNmQxZmUzYzRiNzU4NTJmYWFlNjNlOWNhY2JlL3RleHRyZWdpb246NjdkOWE2ZDFmZTNjNGI3NTg1MmZhYWU2M2U5Y2FjYmVfMTYyNQ_ac343cbd-71e9-4d51-b632-ea9af21a918b"
      unitRef="usd">66431000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y181NS9mcmFnOjY3ZDlhNmQxZmUzYzRiNzU4NTJmYWFlNjNlOWNhY2JlL3RleHRyZWdpb246NjdkOWE2ZDFmZTNjNGI3NTg1MmZhYWU2M2U5Y2FjYmVfMjI1OA_17ef9065-639b-47b7-8916-226b33cd6fe6"
      unitRef="usd">280000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i5cd844955596407098720b642088f0fa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y181NS9mcmFnOjY3ZDlhNmQxZmUzYzRiNzU4NTJmYWFlNjNlOWNhY2JlL3RleHRyZWdpb246NjdkOWE2ZDFmZTNjNGI3NTg1MmZhYWU2M2U5Y2FjYmVfMjI2NQ_bc37efbe-1777-4064-b281-a49b668d2aa9"
      unitRef="usd">421000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y181NS9mcmFnOjY3ZDlhNmQxZmUzYzRiNzU4NTJmYWFlNjNlOWNhY2JlL3RleHRyZWdpb246NjdkOWE2ZDFmZTNjNGI3NTg1MmZhYWU2M2U5Y2FjYmVfMjQzMQ_031d62e3-6f27-4183-a6a6-30d226111473"
      unitRef="usd">70000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y181NS9mcmFnOjY3ZDlhNmQxZmUzYzRiNzU4NTJmYWFlNjNlOWNhY2JlL3RleHRyZWdpb246NjdkOWE2ZDFmZTNjNGI3NTg1MmZhYWU2M2U5Y2FjYmVfMjQzMQ_9a4a9b0a-6616-4cbb-9b4e-6e1495328211"
      unitRef="usd">70000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y181NS9mcmFnOjY3ZDlhNmQxZmUzYzRiNzU4NTJmYWFlNjNlOWNhY2JlL3RleHRyZWdpb246NjdkOWE2ZDFmZTNjNGI3NTg1MmZhYWU2M2U5Y2FjYmVfMjQzOA_7fada6bf-b143-4574-9d42-3342f19a75d5"
      unitRef="usd">141000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y181NS9mcmFnOjY3ZDlhNmQxZmUzYzRiNzU4NTJmYWFlNjNlOWNhY2JlL3RleHRyZWdpb246NjdkOWE2ZDFmZTNjNGI3NTg1MmZhYWU2M2U5Y2FjYmVfMjQzOA_90b4d9e6-013e-4bbc-81e0-2f010fbe2c5e"
      unitRef="usd">141000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y181OC9mcmFnOjA3NmNjNTc5NGQ1MzRjNDc5MmUyMzNiMWEzNmU3NzZmL3RleHRyZWdpb246MDc2Y2M1Nzk0ZDUzNGM0NzkyZTIzM2IxYTM2ZTc3NmZfNDc1_10a6d262-08c9-4c04-9720-91ea6671b4c3">NET EARNINGS PER SHARE&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following presents a reconciliation of the net earnings and shares used in calculating basic and diluted net earnings per share:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.739%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:24pt"&gt;&lt;td colspan="3" rowspan="2" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net Earnings - Basic and Diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,782&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,731&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58,712&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,142&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Shares (000s)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted Average Common Shares - Basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,243&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effect of Dilutive Securities &#x2013; Stock Options, Restricted Stock, and Performance Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;419&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted Average Common Shares - Diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,395&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net Earnings Per Share - Basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.71&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.83&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net Earnings Per Share - Diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.92&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.81&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The number of anti-dilutive shares were 294,568 and 237,453 for the three and six months ended June&#160;30, 2022, respectively, and 153,868 and 304,324 for the three and six months ended &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;June&#160;30, 2021&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, respectively.  Anti-dilutive shares could potentially dilute basic earnings per share in future periods and therefore, were not included in diluted earnings per share.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y181OC9mcmFnOjA3NmNjNTc5NGQ1MzRjNDc5MmUyMzNiMWEzNmU3NzZmL3RleHRyZWdpb246MDc2Y2M1Nzk0ZDUzNGM0NzkyZTIzM2IxYTM2ZTc3NmZfNDc3_ab10bc8d-fa79-4760-8ec2-9484e88bb210">&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following presents a reconciliation of the net earnings and shares used in calculating basic and diluted net earnings per share:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.739%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:24pt"&gt;&lt;td colspan="3" rowspan="2" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net Earnings - Basic and Diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,782&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,731&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58,712&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,142&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Shares (000s)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted Average Common Shares - Basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,243&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effect of Dilutive Securities &#x2013; Stock Options, Restricted Stock, and Performance Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;419&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted Average Common Shares - Diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,395&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net Earnings Per Share - Basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.71&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.83&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net Earnings Per Share - Diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.92&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.81&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y181OC9mcmFnOjA3NmNjNTc5NGQ1MzRjNDc5MmUyMzNiMWEzNmU3NzZmL3RhYmxlOjdiNDI5Zjg4MTNmYzRhYTQ4NjgyOGU4YmE0OTFmOTI5L3RhYmxlcmFuZ2U6N2I0MjlmODgxM2ZjNGFhNDg2ODI4ZThiYTQ5MWY5MjlfMi0yLTEtMS0zNjQ4Mw_3cd62df1-3c5f-4c8a-a646-9c726e9ae00e"
      unitRef="usd">29782000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y181OC9mcmFnOjA3NmNjNTc5NGQ1MzRjNDc5MmUyMzNiMWEzNmU3NzZmL3RhYmxlOjdiNDI5Zjg4MTNmYzRhYTQ4NjgyOGU4YmE0OTFmOTI5L3RhYmxlcmFuZ2U6N2I0MjlmODgxM2ZjNGFhNDg2ODI4ZThiYTQ5MWY5MjlfMi00LTEtMS0zNjQ4Mw_b7012674-9126-49c7-bc9e-500353ca5c41"
      unitRef="usd">22731000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y181OC9mcmFnOjA3NmNjNTc5NGQ1MzRjNDc5MmUyMzNiMWEzNmU3NzZmL3RhYmxlOjdiNDI5Zjg4MTNmYzRhYTQ4NjgyOGU4YmE0OTFmOTI5L3RhYmxlcmFuZ2U6N2I0MjlmODgxM2ZjNGFhNDg2ODI4ZThiYTQ5MWY5MjlfMi02LTEtMS0zNjQ4Mw_da2626ee-ae1f-483c-a434-0cfd2138b9dd"
      unitRef="usd">58712000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y181OC9mcmFnOjA3NmNjNTc5NGQ1MzRjNDc5MmUyMzNiMWEzNmU3NzZmL3RhYmxlOjdiNDI5Zjg4MTNmYzRhYTQ4NjgyOGU4YmE0OTFmOTI5L3RhYmxlcmFuZ2U6N2I0MjlmODgxM2ZjNGFhNDg2ODI4ZThiYTQ5MWY5MjlfMi04LTEtMS0zNjQ4Mw_dfe56e33-72ef-4265-a159-5b7fd8a89507"
      unitRef="usd">46142000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y181OC9mcmFnOjA3NmNjNTc5NGQ1MzRjNDc5MmUyMzNiMWEzNmU3NzZmL3RhYmxlOjdiNDI5Zjg4MTNmYzRhYTQ4NjgyOGU4YmE0OTFmOTI5L3RhYmxlcmFuZ2U6N2I0MjlmODgxM2ZjNGFhNDg2ODI4ZThiYTQ5MWY5MjlfNS0yLTEtMS0zNjQ4Mw_9ec6ad93-b39d-441c-91fb-6f4599393aab"
      unitRef="shares">31999000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y181OC9mcmFnOjA3NmNjNTc5NGQ1MzRjNDc5MmUyMzNiMWEzNmU3NzZmL3RhYmxlOjdiNDI5Zjg4MTNmYzRhYTQ4NjgyOGU4YmE0OTFmOTI5L3RhYmxlcmFuZ2U6N2I0MjlmODgxM2ZjNGFhNDg2ODI4ZThiYTQ5MWY5MjlfNS00LTEtMS0zNjQ4Mw_03d6bbd4-485a-4f9d-b993-751f61eea7bd"
      unitRef="shares">32232000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y181OC9mcmFnOjA3NmNjNTc5NGQ1MzRjNDc5MmUyMzNiMWEzNmU3NzZmL3RhYmxlOjdiNDI5Zjg4MTNmYzRhYTQ4NjgyOGU4YmE0OTFmOTI5L3RhYmxlcmFuZ2U6N2I0MjlmODgxM2ZjNGFhNDg2ODI4ZThiYTQ5MWY5MjlfNS02LTEtMS0zNjQ4Mw_50424447-2884-49cf-a913-c930406fa572"
      unitRef="shares">32020000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y181OC9mcmFnOjA3NmNjNTc5NGQ1MzRjNDc5MmUyMzNiMWEzNmU3NzZmL3RhYmxlOjdiNDI5Zjg4MTNmYzRhYTQ4NjgyOGU4YmE0OTFmOTI5L3RhYmxlcmFuZ2U6N2I0MjlmODgxM2ZjNGFhNDg2ODI4ZThiYTQ5MWY5MjlfNS04LTEtMS0zNjQ4Mw_23e07592-7fec-4d27-940e-7fd3c8d8fb9f"
      unitRef="shares">32243000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y181OC9mcmFnOjA3NmNjNTc5NGQ1MzRjNDc5MmUyMzNiMWEzNmU3NzZmL3RhYmxlOjdiNDI5Zjg4MTNmYzRhYTQ4NjgyOGU4YmE0OTFmOTI5L3RhYmxlcmFuZ2U6N2I0MjlmODgxM2ZjNGFhNDg2ODI4ZThiYTQ5MWY5MjlfNi0yLTEtMS0zNjQ4Mw_24b60eb9-4057-4f0f-8fd9-1d8997334b83"
      unitRef="shares">315000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y181OC9mcmFnOjA3NmNjNTc5NGQ1MzRjNDc5MmUyMzNiMWEzNmU3NzZmL3RhYmxlOjdiNDI5Zjg4MTNmYzRhYTQ4NjgyOGU4YmE0OTFmOTI5L3RhYmxlcmFuZ2U6N2I0MjlmODgxM2ZjNGFhNDg2ODI4ZThiYTQ5MWY5MjlfNi00LTEtMS0zNjQ4Mw_14e393b7-d056-4412-91ff-935aa61c0e76"
      unitRef="shares">419000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y181OC9mcmFnOjA3NmNjNTc5NGQ1MzRjNDc5MmUyMzNiMWEzNmU3NzZmL3RhYmxlOjdiNDI5Zjg4MTNmYzRhYTQ4NjgyOGU4YmE0OTFmOTI5L3RhYmxlcmFuZ2U6N2I0MjlmODgxM2ZjNGFhNDg2ODI4ZThiYTQ5MWY5MjlfNi02LTEtMS0zNjQ4Mw_40538a6f-cb5a-464b-be35-e02e03162e2b"
      unitRef="shares">375000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y181OC9mcmFnOjA3NmNjNTc5NGQ1MzRjNDc5MmUyMzNiMWEzNmU3NzZmL3RhYmxlOjdiNDI5Zjg4MTNmYzRhYTQ4NjgyOGU4YmE0OTFmOTI5L3RhYmxlcmFuZ2U6N2I0MjlmODgxM2ZjNGFhNDg2ODI4ZThiYTQ5MWY5MjlfNi04LTEtMS0zNjQ4Mw_aa8b3f2a-4ff3-4482-ac51-95b457209685"
      unitRef="shares">410000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y181OC9mcmFnOjA3NmNjNTc5NGQ1MzRjNDc5MmUyMzNiMWEzNmU3NzZmL3RhYmxlOjdiNDI5Zjg4MTNmYzRhYTQ4NjgyOGU4YmE0OTFmOTI5L3RhYmxlcmFuZ2U6N2I0MjlmODgxM2ZjNGFhNDg2ODI4ZThiYTQ5MWY5MjlfNy0yLTEtMS0zNjQ4Mw_60f5ddab-ae69-40f0-80e3-0de1956ebb1b"
      unitRef="shares">32314000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y181OC9mcmFnOjA3NmNjNTc5NGQ1MzRjNDc5MmUyMzNiMWEzNmU3NzZmL3RhYmxlOjdiNDI5Zjg4MTNmYzRhYTQ4NjgyOGU4YmE0OTFmOTI5L3RhYmxlcmFuZ2U6N2I0MjlmODgxM2ZjNGFhNDg2ODI4ZThiYTQ5MWY5MjlfNy00LTEtMS0zNjQ4Mw_8cc40768-0c62-4a7d-b916-8772b475b316"
      unitRef="shares">32651000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y181OC9mcmFnOjA3NmNjNTc5NGQ1MzRjNDc5MmUyMzNiMWEzNmU3NzZmL3RhYmxlOjdiNDI5Zjg4MTNmYzRhYTQ4NjgyOGU4YmE0OTFmOTI5L3RhYmxlcmFuZ2U6N2I0MjlmODgxM2ZjNGFhNDg2ODI4ZThiYTQ5MWY5MjlfNy02LTEtMS0zNjQ4Mw_6f611519-d489-410a-83b8-719390770a6e"
      unitRef="shares">32395000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y181OC9mcmFnOjA3NmNjNTc5NGQ1MzRjNDc5MmUyMzNiMWEzNmU3NzZmL3RhYmxlOjdiNDI5Zjg4MTNmYzRhYTQ4NjgyOGU4YmE0OTFmOTI5L3RhYmxlcmFuZ2U6N2I0MjlmODgxM2ZjNGFhNDg2ODI4ZThiYTQ5MWY5MjlfNy04LTEtMS0zNjQ4Mw_7de60284-dc75-4f7c-9b34-329cea2abb65"
      unitRef="shares">32653000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y181OC9mcmFnOjA3NmNjNTc5NGQ1MzRjNDc5MmUyMzNiMWEzNmU3NzZmL3RhYmxlOjdiNDI5Zjg4MTNmYzRhYTQ4NjgyOGU4YmE0OTFmOTI5L3RhYmxlcmFuZ2U6N2I0MjlmODgxM2ZjNGFhNDg2ODI4ZThiYTQ5MWY5MjlfOS0yLTEtMS0zNjQ4Mw_f915627e-e20c-45fe-8477-7b5687de7d9b"
      unitRef="usdPerShare">0.93</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y181OC9mcmFnOjA3NmNjNTc5NGQ1MzRjNDc5MmUyMzNiMWEzNmU3NzZmL3RhYmxlOjdiNDI5Zjg4MTNmYzRhYTQ4NjgyOGU4YmE0OTFmOTI5L3RhYmxlcmFuZ2U6N2I0MjlmODgxM2ZjNGFhNDg2ODI4ZThiYTQ5MWY5MjlfOS00LTEtMS0zNjQ4Mw_8d2db783-a7f0-4534-a484-13886e4dd401"
      unitRef="usdPerShare">0.71</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y181OC9mcmFnOjA3NmNjNTc5NGQ1MzRjNDc5MmUyMzNiMWEzNmU3NzZmL3RhYmxlOjdiNDI5Zjg4MTNmYzRhYTQ4NjgyOGU4YmE0OTFmOTI5L3RhYmxlcmFuZ2U6N2I0MjlmODgxM2ZjNGFhNDg2ODI4ZThiYTQ5MWY5MjlfOS02LTEtMS0zNjQ4Mw_39f0100a-a6a3-4330-a771-898adaee8f2f"
      unitRef="usdPerShare">1.83</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y181OC9mcmFnOjA3NmNjNTc5NGQ1MzRjNDc5MmUyMzNiMWEzNmU3NzZmL3RhYmxlOjdiNDI5Zjg4MTNmYzRhYTQ4NjgyOGU4YmE0OTFmOTI5L3RhYmxlcmFuZ2U6N2I0MjlmODgxM2ZjNGFhNDg2ODI4ZThiYTQ5MWY5MjlfOS04LTEtMS0zNjQ4Mw_09b8d6f6-f16d-4699-bdb5-a879ffacb7c7"
      unitRef="usdPerShare">1.43</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y181OC9mcmFnOjA3NmNjNTc5NGQ1MzRjNDc5MmUyMzNiMWEzNmU3NzZmL3RhYmxlOjdiNDI5Zjg4MTNmYzRhYTQ4NjgyOGU4YmE0OTFmOTI5L3RhYmxlcmFuZ2U6N2I0MjlmODgxM2ZjNGFhNDg2ODI4ZThiYTQ5MWY5MjlfMTAtMi0xLTEtMzY0ODM_cebbfec0-bc80-49d0-ba42-5bffe9e4ae36"
      unitRef="usdPerShare">0.92</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y181OC9mcmFnOjA3NmNjNTc5NGQ1MzRjNDc5MmUyMzNiMWEzNmU3NzZmL3RhYmxlOjdiNDI5Zjg4MTNmYzRhYTQ4NjgyOGU4YmE0OTFmOTI5L3RhYmxlcmFuZ2U6N2I0MjlmODgxM2ZjNGFhNDg2ODI4ZThiYTQ5MWY5MjlfMTAtNC0xLTEtMzY0ODM_f8cf91f3-a526-4ad6-91cb-085fc5789e85"
      unitRef="usdPerShare">0.70</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y181OC9mcmFnOjA3NmNjNTc5NGQ1MzRjNDc5MmUyMzNiMWEzNmU3NzZmL3RhYmxlOjdiNDI5Zjg4MTNmYzRhYTQ4NjgyOGU4YmE0OTFmOTI5L3RhYmxlcmFuZ2U6N2I0MjlmODgxM2ZjNGFhNDg2ODI4ZThiYTQ5MWY5MjlfMTAtNi0xLTEtMzY0ODM_20f8d08a-81db-499f-befc-5b599b02d38d"
      unitRef="usdPerShare">1.81</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y181OC9mcmFnOjA3NmNjNTc5NGQ1MzRjNDc5MmUyMzNiMWEzNmU3NzZmL3RhYmxlOjdiNDI5Zjg4MTNmYzRhYTQ4NjgyOGU4YmE0OTFmOTI5L3RhYmxlcmFuZ2U6N2I0MjlmODgxM2ZjNGFhNDg2ODI4ZThiYTQ5MWY5MjlfMTAtOC0xLTEtMzY0ODM_afa0ccb2-70dd-4a71-8d77-11633221acaf"
      unitRef="usdPerShare">1.41</us-gaap:EarningsPerShareDiluted>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y181OC9mcmFnOjA3NmNjNTc5NGQ1MzRjNDc5MmUyMzNiMWEzNmU3NzZmL3RleHRyZWdpb246MDc2Y2M1Nzk0ZDUzNGM0NzkyZTIzM2IxYTM2ZTc3NmZfMjEy_5ce30e4d-2aa2-453b-907f-0f567e5fa22b"
      unitRef="shares">294568</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y181OC9mcmFnOjA3NmNjNTc5NGQ1MzRjNDc5MmUyMzNiMWEzNmU3NzZmL3RleHRyZWdpb246MDc2Y2M1Nzk0ZDUzNGM0NzkyZTIzM2IxYTM2ZTc3NmZfMjE5_20d2fdaa-d60e-4589-97f1-36a460566f4c"
      unitRef="shares">237453</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y181OC9mcmFnOjA3NmNjNTc5NGQ1MzRjNDc5MmUyMzNiMWEzNmU3NzZmL3RleHRyZWdpb246MDc2Y2M1Nzk0ZDUzNGM0NzkyZTIzM2IxYTM2ZTc3NmZfMjY4_cf49ebb5-7364-4814-ab59-ecb17d802f5e"
      unitRef="shares">153868</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y181OC9mcmFnOjA3NmNjNTc5NGQ1MzRjNDc5MmUyMzNiMWEzNmU3NzZmL3RleHRyZWdpb246MDc2Y2M1Nzk0ZDUzNGM0NzkyZTIzM2IxYTM2ZTc3NmZfMjc1_19f6aecb-5d28-423e-a5ad-e11eca3afe97"
      unitRef="shares">304324</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182MS9mcmFnOjBiNDU5MGY0ZjBhNzQyMzRiNWVjMjY3OTAzNDNmYzg1L3RleHRyZWdpb246MGI0NTkwZjRmMGE3NDIzNGI1ZWMyNjc5MDM0M2ZjODVfMzc4MQ_60c82ac2-f314-4716-a54d-4eb8739bb89f">INCOME TAXES&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The Company&#x2019;s effective tax rate for the three months ended June&#160;30, 2022 and 2021, was 24.1% and 24.3%, respectively, and 23.6% and 23.1% for the six months ended June&#160;30, 2022 and 2021.  The decrease in the effective tax rate for the three months ended June&#160;30, 2022 compared to the three months ended June&#160;30, 2021 was primarily due to the prior year being negatively impacted by clarifying regulations related to tax reform, which was offset by lower tax benefits from stock-based compensation in the current quarter.  The increase in the effective tax rate for the six months ended June&#160;30, 2022 compared to the six months ended June&#160;30, 2021 was primarily due to lower tax benefits from stock-based compensation and a reduction in certain tax credits.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Balchem will continue to evaluate and analyze the impact of the U.S. Tax Cuts and Jobs Act that was enacted on December 22, 2017 and the additional guidance that has been issued, and may be issued, by the U.S. Department of Treasury, the Securities and Exchange Commission ("SEC"), and/or the Financial Accounting Standards Board ("FASB") regarding this act. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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 &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company files income tax returns in the U.S. and in various states and foreign countries.  As of June&#160;30, 2022, in the major jurisdictions where the Company operates, it is generally no longer subject to income tax examinations by tax authorities for years before 2017.  As of June&#160;30, 2022 and December&#160;31, 2021, the Company had approximately $5,902 and $5,881, respectively, of unrecognized tax benefits, which are included in "Other long-term obligations" on the Company&#x2019;s condensed consolidated balance sheets.  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.  The total amounts of accrued interest and penalties related to uncertain tax positions at June&#160;30, 2022 and December&#160;31, 2021 were approximately $2,214 and $2,106, respectively, and are included in "Other long-term obligations."&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182MS9mcmFnOjBiNDU5MGY0ZjBhNzQyMzRiNWVjMjY3OTAzNDNmYzg1L3RleHRyZWdpb246MGI0NTkwZjRmMGE3NDIzNGI1ZWMyNjc5MDM0M2ZjODVfMTAy_a7a52942-0901-45c1-ad5b-ab9c894f9014"
      unitRef="number">0.241</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182MS9mcmFnOjBiNDU5MGY0ZjBhNzQyMzRiNWVjMjY3OTAzNDNmYzg1L3RleHRyZWdpb246MGI0NTkwZjRmMGE3NDIzNGI1ZWMyNjc5MDM0M2ZjODVfMTA5_5286f471-ae18-4220-9a12-146a2496d6e0"
      unitRef="number">0.243</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182MS9mcmFnOjBiNDU5MGY0ZjBhNzQyMzRiNWVjMjY3OTAzNDNmYzg1L3RleHRyZWdpb246MGI0NTkwZjRmMGE3NDIzNGI1ZWMyNjc5MDM0M2ZjODVfMTMx_3e9da80c-9d0a-4c55-b689-285fa6c4dea6"
      unitRef="number">0.236</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182MS9mcmFnOjBiNDU5MGY0ZjBhNzQyMzRiNWVjMjY3OTAzNDNmYzg1L3RleHRyZWdpb246MGI0NTkwZjRmMGE3NDIzNGI1ZWMyNjc5MDM0M2ZjODVfMTM4_9d08a221-8862-4c8b-83ac-8f1cf8cd1db9"
      unitRef="number">0.231</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182MS9mcmFnOjBiNDU5MGY0ZjBhNzQyMzRiNWVjMjY3OTAzNDNmYzg1L3RleHRyZWdpb246MGI0NTkwZjRmMGE3NDIzNGI1ZWMyNjc5MDM0M2ZjODVfMzIyOA_3db4f1d8-5f4b-4c41-9805-d80c49b54e1a"
      unitRef="usd">5902000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i5cd844955596407098720b642088f0fa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182MS9mcmFnOjBiNDU5MGY0ZjBhNzQyMzRiNWVjMjY3OTAzNDNmYzg1L3RleHRyZWdpb246MGI0NTkwZjRmMGE3NDIzNGI1ZWMyNjc5MDM0M2ZjODVfMzIzNQ_b7574ecd-3f4b-479c-852a-812cebe27b95"
      unitRef="usd">5881000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued
      contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182MS9mcmFnOjBiNDU5MGY0ZjBhNzQyMzRiNWVjMjY3OTAzNDNmYzg1L3RleHRyZWdpb246MGI0NTkwZjRmMGE3NDIzNGI1ZWMyNjc5MDM0M2ZjODVfMzcwOA_94fd2a14-1232-481f-a836-bc124234f193"
      unitRef="usd">2214000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued
      contextRef="i5cd844955596407098720b642088f0fa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182MS9mcmFnOjBiNDU5MGY0ZjBhNzQyMzRiNWVjMjY3OTAzNDNmYzg1L3RleHRyZWdpb246MGI0NTkwZjRmMGE3NDIzNGI1ZWMyNjc5MDM0M2ZjODVfMzcxNQ_e4f170b4-fb92-4836-bc93-377feb096ce7"
      unitRef="usd">2106000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RleHRyZWdpb246MmE3NGEzZDZhNGNkNDcxMWFmNGI4NmQzZWQ4N2QwNWZfNzgzNg_e6794d06-c59a-4565-bc58-af1e34a85597">SEGMENT INFORMATION&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Balchem Corporation reports three business segments: Human Nutrition &amp;amp; Health, Animal Nutrition &amp;amp; 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."&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Human Nutrition &amp;amp; Health&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Human Nutrition &amp;amp; Health ("HNH") segment provides human grade choline nutrients and mineral amino acid chelated products through this segment for nutrition and health applications. Choline is recognized to play a key role in the development and structural integrity of brain cell membranes in infants, processing dietary fat, reproductive development and neural functions, such as memory and muscle function. The Company's mineral amino acid chelates, specialized mineral salts, and mineral complexes are used as raw materials for inclusion in premier human nutrition products. Proprietary technologies have been combined to create an organic molecule in a form the body can readily assimilate.  Sales growth for human nutrition applications is reliant on differentiation from lower-cost competitive products through scientific data, intellectual property and customers' appreciation of brand value. Consequently, the Company makes investments in such activities for long-term value differentiation. This segment also serves the food and beverage industry for beverage, bakery, dairy, confectionary, and savory manufacturers. The Company partners with its customers from ideation through commercialization to bring on-trend beverages, baked goods, confections, dairy and meat products to market. The Company has expertise in trends analysis and product development.  With its strong manufacturing capabilities in customized spray dried and emulsified powders, extrusion and agglomeration, blended lipid systems, liquid flavor delivery systems, juice and dairy bases, chocolate systems, ice cream bases and variegates, the Company is a one-stop solutions provider for beverage and dairy product development needs. Additionally, this segment provides microencapsulation solutions to a variety of applications in food, pharmaceutical and nutritional ingredients to enhance performance of nutritional fortification, processing, mixing, and packaging applications and shelf-life. Major product applications are baked goods, refrigerated and frozen dough systems, processed meats, seasoning blends, confections, sports and protein bars, dietary plans, and nutritional supplements. The Company also creates cereal systems for ready-to-eat cereals, grain-based snacks, and cereal based ingredients.  Through the Kappa acquisition, this segment recently began manufacturing specialty vitamin K2, which is a fast-growing specialty vitamin that plays a crucial role in the human body for bone health, heart health, immunity, and athletic performance.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Animal Nutrition &amp;amp; Health&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s Animal Nutrition &amp;amp; Health ("ANH") segment provides nutritional products derived from its microencapsulation and chelation technologies in addition to basic choline chloride. For ruminant animals, the Company&#x2019;s microencapsulated products boost health and milk production by delivering nutrient supplements that are biologically available, providing required nutritional levels. The Company&#x2019;s proprietary chelation technology provides enhanced nutrient absorption for various species of production and companion animals and is marketed for use in animal feed throughout the world. ANH also manufactures and supplies choline chloride, an essential nutrient for monogastric animal health, predominantly to the poultry, pet and swine &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;industries. Choline, which is manufactured and sold in both dry and aqueous forms, plays a vital role in the metabolism of fat.&#160;In poultry, choline deficiency can result in reduced growth rates and perosis in young birds, while in swine production choline is a necessary and required component of gestating and lactating sow diets for both liver health and prevention of leg deformity.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Sales of value-added encapsulated products are highly dependent on overall industry economics as well as the Company's ability to leverage the results of university and field research on the animal health and production benefits of our products. Management believes that success in the commodity-oriented basic choline chloride marketplace is highly dependent on the Company&#x2019;s ability to maintain its strong reputation for excellent product quality and customer service. The Company continues to drive production efficiencies in order to maintain its competitive-cost position to effectively compete in a competitive global marketplace.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Specialty Products&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Ethylene oxide, at the 100% level and blended with carbon dioxide, is sold as a sterilant gas, primarily for use in the health care industry. It is used to sterilize a wide range of medical devices because of its versatility and effectiveness in treating hard or soft surfaces, composites, metals, tubing and different types of plastics without negatively impacting the performance of the device being sterilized. The Company&#x2019;s 100% ethylene oxide product and blends are distributed worldwide in specially designed, reusable and recyclable drum and cylinder packaging, to assure compliance with safety, quality and environmental standards as outlined by the applicable regulatory agencies in the countries our products are shipped to. The Company&#x2019;s inventory of these specially built drums and cylinders, along with its five filling facilities, represents a significant capital investment. Contract sterilizers and medical device manufacturers are principal customers for this product. The Company also sells single use canisters with 100% ethylene oxide for use in sterilizing re-usable devices typically processed in autoclave units in hospitals. As a fumigant, ethylene oxide blends are highly effective in killing bacteria, fungi, and insects in spices and other seasoning materials.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company also distributes a number of other gases for various uses, most notably propylene oxide and ammonia.  Propylene oxide is marketed and sold in the U.S. as a fumigant to aid in the control of insects and microbiological spoilage; and to reduce bacterial and mold contamination in certain shelled and processed nut meats, processed spices, cacao beans, cocoa powder, raisins, figs and prunes. The Company distributes its propylene oxide product in the U.S. primarily in recyclable, single-walled, carbon steel cylinders according to standards outlined by the Environmental Protection Agency ("EPA") and the Department of Transportation ("DOT"). Propylene oxide is also sold worldwide to customers in approved reusable and recyclable drum and cylinder packaging for various chemical synthesis applications, such as increasing paint durability and manufacturing specialty starches and textile coatings.  Ammonia is used primarily as a refrigerant, and also for heat treatment of metals and various chemical synthesis applications, and is distributed in reusable and recyclable drum and cylinder packaging approved for use in the countries these products are shipped to.  The Company's inventory of cylinders for these products also represents a significant capital investment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s micronutrient agricultural nutrition business sells chelated minerals primarily to producers of high value crops.  The Company has a unique and patented two-step approach to solving mineral deficiency in plants to optimize health, yield and shelf-life.&#160; First, the Company determines optimal mineral balance for plant health. The Company then has a foliar applied Metalosate&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;&#xae;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; product range, utilizing patented amino acid chelate technology. Its products quickly and efficiently deliver mineral nutrients. As a result, the farmer/grower gets healthier crops that are more resistant to disease and pests, larger yields and healthier food for the consumer with extended shelf life for produce being shipped long distances.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The segment information is summarized as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.831%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.716%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.717%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;Business Segment Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Human Nutrition &amp;amp; Health&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,146,749&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;727,131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Animal Nutrition &amp;amp; Health&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;171,605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;158,971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Specialty Products&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;179,573&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;184,628&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other and Unallocated &lt;/span&gt;&lt;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"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;108,747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;128,595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,606,674&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,199,325&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.313%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.403%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;Business Segment Net Sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Human Nutrition &amp;amp; Health&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;131,628&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;111,471&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;254,073&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;215,987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Animal Nutrition &amp;amp; Health&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;131,942&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105,629&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Specialty Products&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,981&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other and Unallocated &lt;/span&gt;&lt;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"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,818&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;236,693&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;202,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;465,560&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;388,021&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.739%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;Business Segment Earnings Before Income Taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Human Nutrition &amp;amp; Health&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,705&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,021&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,008&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,711&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Animal Nutrition &amp;amp; Health&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,561&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,617&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Specialty Products&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,919&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,680&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other and Unallocated &lt;/span&gt;&lt;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"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,290)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,718)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,339)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,078)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest and other expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(662)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(574)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,368)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,166)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,258&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,019&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76,888&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,002&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.882%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.549%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;Depreciation/Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Human Nutrition &amp;amp; Health&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,392&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,441&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Animal Nutrition &amp;amp; Health&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,668&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,329&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Specialty Products&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,085&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,831&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,354&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other and Unallocated &lt;/span&gt;&lt;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"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;974&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;757&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,933&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,099&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,861&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,463&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.831%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.716%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.717%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;Capital Expenditures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Human Nutrition &amp;amp; Health&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,006&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Animal Nutrition &amp;amp; Health&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Specialty Products&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,448&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other and Unallocated &lt;/span&gt;&lt;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"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,109&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,126&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:98.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:justify"&gt;&lt;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"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt; 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.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:justify"&gt;&lt;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"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt; Other and Unallocated consists of a few minor businesses which individually do not meet the quantitative thresholds for separate presentation and corporate expenses that have not been allocated to a segment.  Unallocated corporate expenses consist of: (i) Transaction and integration costs, ERP implementation costs, and unallocated legal fees totaling $872 and $1,176 for the three and six months ended June&#160;30, 2022, respectively, and $466 and $700 for the three and six months ended June&#160;30, 2021, respectively, and (ii) Unallocated amortization expense of $811 and $1,620 for the three and six months ended June&#160;30, 2022, respectively, and $674 and $1,349 for the three and six months ended June&#160;30, 2021, respectively, related to an intangible asset in connection with a company-wide ERP system implementation and capitalized loan issuance costs that were included in interest expense in the Company's condensed consolidated statements of earnings.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:NumberOfOperatingSegments
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RleHRyZWdpb246MmE3NGEzZDZhNGNkNDcxMWFmNGI4NmQzZWQ4N2QwNWZfNjM_d5b0a903-cb0c-4719-baa2-65295e648078"
      unitRef="segment">3</us-gaap:NumberOfOperatingSegments>
    <bcpc:NumberOfFillingFacilities
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RleHRyZWdpb246MmE3NGEzZDZhNGNkNDcxMWFmNGI4NmQzZWQ4N2QwNWZfNTI3OQ_322469a6-3dd4-47df-a86d-10960c328357"
      unitRef="filling_facility">5</bcpc:NumberOfFillingFacilities>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RleHRyZWdpb246MmE3NGEzZDZhNGNkNDcxMWFmNGI4NmQzZWQ4N2QwNWZfNzgzOA_36e3aa08-75b3-4a92-8414-687792600f6e">&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The segment information is summarized as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.831%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.716%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.717%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;Business Segment Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Human Nutrition &amp;amp; Health&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,146,749&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;727,131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Animal Nutrition &amp;amp; Health&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;171,605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;158,971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Specialty Products&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;179,573&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;184,628&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other and Unallocated &lt;/span&gt;&lt;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"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;108,747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;128,595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,606,674&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,199,325&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.313%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.403%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;Business Segment Net Sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Human Nutrition &amp;amp; Health&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;131,628&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;111,471&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;254,073&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;215,987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Animal Nutrition &amp;amp; Health&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;131,942&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105,629&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Specialty Products&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,981&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other and Unallocated &lt;/span&gt;&lt;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"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,818&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;236,693&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;202,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;465,560&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;388,021&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.739%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;Business Segment Earnings Before Income Taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Human Nutrition &amp;amp; Health&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,705&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,021&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,008&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,711&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Animal Nutrition &amp;amp; Health&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,561&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,617&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Specialty Products&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,919&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,680&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other and Unallocated &lt;/span&gt;&lt;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"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,290)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,718)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,339)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,078)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest and other expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(662)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(574)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,368)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,166)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,258&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,019&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76,888&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,002&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.882%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.549%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;Depreciation/Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Human Nutrition &amp;amp; Health&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,392&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,441&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Animal Nutrition &amp;amp; Health&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,668&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,329&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Specialty Products&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,085&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,831&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,354&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other and Unallocated &lt;/span&gt;&lt;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"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;974&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;757&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,933&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,099&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,861&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,463&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.831%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.716%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.717%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;Capital Expenditures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Human Nutrition &amp;amp; Health&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,006&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Animal Nutrition &amp;amp; Health&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Specialty Products&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,448&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other and Unallocated &lt;/span&gt;&lt;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"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,109&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,126&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:98.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:justify"&gt;&lt;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"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt; 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.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:justify"&gt;&lt;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"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt; Other and Unallocated consists of a few minor businesses which individually do not meet the quantitative thresholds for separate presentation and corporate expenses that have not been allocated to a segment.  Unallocated corporate expenses consist of: (i) Transaction and integration costs, ERP implementation costs, and unallocated legal fees totaling $872 and $1,176 for the three and six months ended June&#160;30, 2022, respectively, and $466 and $700 for the three and six months ended June&#160;30, 2021, respectively, and (ii) Unallocated amortization expense of $811 and $1,620 for the three and six months ended June&#160;30, 2022, respectively, and $674 and $1,349 for the three and six months ended June&#160;30, 2021, respectively, related to an intangible asset in connection with a company-wide ERP system implementation and capitalized loan issuance costs that were included in interest expense in the Company's condensed consolidated statements of earnings.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:Assets
      contextRef="i4cc5396add1644eea35b37e143fc24d6_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjg0ZGEwNzhhNTkxNjQ5MTA4YjgxYTViMDQ0NzE2ZWZlL3RhYmxlcmFuZ2U6ODRkYTA3OGE1OTE2NDkxMDhiODFhNWIwNDQ3MTZlZmVfMS0yLTEtMS0zNjQ4Mw_f84bc05b-c0e8-4d70-92ab-59b2780662b4"
      unitRef="usd">1146749000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ib1db3da638e3406880ca0d898b60c3a5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjg0ZGEwNzhhNTkxNjQ5MTA4YjgxYTViMDQ0NzE2ZWZlL3RhYmxlcmFuZ2U6ODRkYTA3OGE1OTE2NDkxMDhiODFhNWIwNDQ3MTZlZmVfMS00LTEtMS0zNjQ4Mw_8b383ba2-98aa-40af-a0b1-357f900dbb08"
      unitRef="usd">727131000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i116efe2402f84558890be26ce73f982f_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjg0ZGEwNzhhNTkxNjQ5MTA4YjgxYTViMDQ0NzE2ZWZlL3RhYmxlcmFuZ2U6ODRkYTA3OGE1OTE2NDkxMDhiODFhNWIwNDQ3MTZlZmVfMi0yLTEtMS0zNjQ4Mw_d05f4620-d4e0-4952-8677-ba04fa252ed0"
      unitRef="usd">171605000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i2f6d8ebbd2f74d6f99375b66a3688654_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjg0ZGEwNzhhNTkxNjQ5MTA4YjgxYTViMDQ0NzE2ZWZlL3RhYmxlcmFuZ2U6ODRkYTA3OGE1OTE2NDkxMDhiODFhNWIwNDQ3MTZlZmVfMi00LTEtMS0zNjQ4Mw_52905952-9882-46af-b3f6-c66be4fde3a1"
      unitRef="usd">158971000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="if8c6b9c1240542d1af2a768b4c19112c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjg0ZGEwNzhhNTkxNjQ5MTA4YjgxYTViMDQ0NzE2ZWZlL3RhYmxlcmFuZ2U6ODRkYTA3OGE1OTE2NDkxMDhiODFhNWIwNDQ3MTZlZmVfMy0yLTEtMS0zNjQ4Mw_02d06943-bb5c-44ad-b90a-f22212affc5a"
      unitRef="usd">179573000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i5bea0b974f4b401f84affe87b2126ffc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjg0ZGEwNzhhNTkxNjQ5MTA4YjgxYTViMDQ0NzE2ZWZlL3RhYmxlcmFuZ2U6ODRkYTA3OGE1OTE2NDkxMDhiODFhNWIwNDQ3MTZlZmVfMy00LTEtMS0zNjQ4Mw_313a1815-7d41-4272-af30-7ab946be9eab"
      unitRef="usd">184628000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i12a63442f3bf4fb9804edd7005a2fa72_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjg0ZGEwNzhhNTkxNjQ5MTA4YjgxYTViMDQ0NzE2ZWZlL3RhYmxlcmFuZ2U6ODRkYTA3OGE1OTE2NDkxMDhiODFhNWIwNDQ3MTZlZmVfNC0yLTEtMS0zNjQ4Mw_629cba30-0fd0-4d96-9f5b-0e5c7fe34b8c"
      unitRef="usd">108747000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i614d948f71b04859916e155f1e442c2c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjg0ZGEwNzhhNTkxNjQ5MTA4YjgxYTViMDQ0NzE2ZWZlL3RhYmxlcmFuZ2U6ODRkYTA3OGE1OTE2NDkxMDhiODFhNWIwNDQ3MTZlZmVfNC00LTEtMS0zNjQ4Mw_5a744bee-6859-451c-aac6-421ae35505b7"
      unitRef="usd">128595000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjg0ZGEwNzhhNTkxNjQ5MTA4YjgxYTViMDQ0NzE2ZWZlL3RhYmxlcmFuZ2U6ODRkYTA3OGE1OTE2NDkxMDhiODFhNWIwNDQ3MTZlZmVfNS0yLTEtMS0zNjQ4Mw_9e4dd676-1f85-4316-8abe-42c58be69098"
      unitRef="usd">1606674000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i5cd844955596407098720b642088f0fa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjg0ZGEwNzhhNTkxNjQ5MTA4YjgxYTViMDQ0NzE2ZWZlL3RhYmxlcmFuZ2U6ODRkYTA3OGE1OTE2NDkxMDhiODFhNWIwNDQ3MTZlZmVfNS00LTEtMS0zNjQ4Mw_ce831b13-a667-4308-ae4d-5f7720bcdf7e"
      unitRef="usd">1199325000</us-gaap:Assets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icad81a5a95264a9b9221d795af571612_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOmEyZTNlYTk3NTYxNjQ4NTNiZGU0NzMzYWM1MWMyODM3L3RhYmxlcmFuZ2U6YTJlM2VhOTc1NjE2NDg1M2JkZTQ3MzNhYzUxYzI4MzdfMi0yLTEtMS0zNjQ4Mw_b36b0106-35c4-4864-9b59-46f0787e49c0"
      unitRef="usd">131628000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2f09b6d4f199440e8d995caf854b4626_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOmEyZTNlYTk3NTYxNjQ4NTNiZGU0NzMzYWM1MWMyODM3L3RhYmxlcmFuZ2U6YTJlM2VhOTc1NjE2NDg1M2JkZTQ3MzNhYzUxYzI4MzdfMi00LTEtMS0zNjQ4Mw_cf345d0f-2c52-4112-bd74-5ba5bd5dfc3a"
      unitRef="usd">111471000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i17a2e24c28b9496fa564464388900df4_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOmEyZTNlYTk3NTYxNjQ4NTNiZGU0NzMzYWM1MWMyODM3L3RhYmxlcmFuZ2U6YTJlM2VhOTc1NjE2NDg1M2JkZTQ3MzNhYzUxYzI4MzdfMi02LTEtMS0zNjQ4Mw_3f35cbd2-5932-4820-acd5-a2d36449ba82"
      unitRef="usd">254073000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic4fba83caccb45ed8f7995480d805e57_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOmEyZTNlYTk3NTYxNjQ4NTNiZGU0NzMzYWM1MWMyODM3L3RhYmxlcmFuZ2U6YTJlM2VhOTc1NjE2NDg1M2JkZTQ3MzNhYzUxYzI4MzdfMi04LTEtMS0zNjQ4Mw_c586a697-42d7-43ad-b341-3eed6e8d05e0"
      unitRef="usd">215987000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i85b78497e9914c359aafe5e020ca9f67_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOmEyZTNlYTk3NTYxNjQ4NTNiZGU0NzMzYWM1MWMyODM3L3RhYmxlcmFuZ2U6YTJlM2VhOTc1NjE2NDg1M2JkZTQ3MzNhYzUxYzI4MzdfMy0yLTEtMS0zNjQ4Mw_f388825c-3d2d-4c7c-81ad-83519577db85"
      unitRef="usd">62600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i80383e65aa80407db34b31fd8a70164c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOmEyZTNlYTk3NTYxNjQ4NTNiZGU0NzMzYWM1MWMyODM3L3RhYmxlcmFuZ2U6YTJlM2VhOTc1NjE2NDg1M2JkZTQ3MzNhYzUxYzI4MzdfMy00LTEtMS0zNjQ4Mw_79d03497-dcb3-410f-87fd-ca52b35459da"
      unitRef="usd">54481000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3c0111d45be3476d941da5469017437e_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOmEyZTNlYTk3NTYxNjQ4NTNiZGU0NzMzYWM1MWMyODM3L3RhYmxlcmFuZ2U6YTJlM2VhOTc1NjE2NDg1M2JkZTQ3MzNhYzUxYzI4MzdfMy02LTEtMS0zNjQ4Mw_9565a4f4-8bde-4273-acc9-06aca0218491"
      unitRef="usd">131942000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if950f8bfcbdc48ea9d67b748f26425b8_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOmEyZTNlYTk3NTYxNjQ4NTNiZGU0NzMzYWM1MWMyODM3L3RhYmxlcmFuZ2U6YTJlM2VhOTc1NjE2NDg1M2JkZTQ3MzNhYzUxYzI4MzdfMy04LTEtMS0zNjQ4Mw_41c8d21f-c21a-43b3-b7c5-8f3d63dfc81a"
      unitRef="usd">105629000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i25c95827ecde4b548b9cba3adfd85449_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOmEyZTNlYTk3NTYxNjQ4NTNiZGU0NzMzYWM1MWMyODM3L3RhYmxlcmFuZ2U6YTJlM2VhOTc1NjE2NDg1M2JkZTQ3MzNhYzUxYzI4MzdfNC0yLTEtMS0zNjQ4Mw_7e89c9d7-25d0-4f0d-b6ac-0d45b6207e84"
      unitRef="usd">36647000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1826766195d34d6f8d2849b81c713be1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOmEyZTNlYTk3NTYxNjQ4NTNiZGU0NzMzYWM1MWMyODM3L3RhYmxlcmFuZ2U6YTJlM2VhOTc1NjE2NDg1M2JkZTQ3MzNhYzUxYzI4MzdfNC00LTEtMS0zNjQ4Mw_4a59b5df-6d82-4437-b40d-43c49790261c"
      unitRef="usd">34022000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib9a4afdd250748779a8f7ff77f133d29_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOmEyZTNlYTk3NTYxNjQ4NTNiZGU0NzMzYWM1MWMyODM3L3RhYmxlcmFuZ2U6YTJlM2VhOTc1NjE2NDg1M2JkZTQ3MzNhYzUxYzI4MzdfNC02LTEtMS0zNjQ4Mw_d2a279bf-e998-48d4-86ac-f7b3defc354c"
      unitRef="usd">69981000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie3593c65532843a8b3cb36978cc061df_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOmEyZTNlYTk3NTYxNjQ4NTNiZGU0NzMzYWM1MWMyODM3L3RhYmxlcmFuZ2U6YTJlM2VhOTc1NjE2NDg1M2JkZTQ3MzNhYzUxYzI4MzdfNC04LTEtMS0zNjQ4Mw_04c9e35a-462b-4ad2-ab5b-a51f05ec0e60"
      unitRef="usd">62030000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4ebfb0c4bdc84c87b15ba193d4abb20b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOmEyZTNlYTk3NTYxNjQ4NTNiZGU0NzMzYWM1MWMyODM3L3RhYmxlcmFuZ2U6YTJlM2VhOTc1NjE2NDg1M2JkZTQ3MzNhYzUxYzI4MzdfNS0yLTEtMS0zNjQ4Mw_0d45d63d-3b3e-4a09-b255-49ea37151d9f"
      unitRef="usd">5818000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i525fa36794004302ab17e38bc7d86346_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOmEyZTNlYTk3NTYxNjQ4NTNiZGU0NzMzYWM1MWMyODM3L3RhYmxlcmFuZ2U6YTJlM2VhOTc1NjE2NDg1M2JkZTQ3MzNhYzUxYzI4MzdfNS00LTEtMS0zNjQ4Mw_e6f20c53-e5af-4d3a-b4bc-1247602d9178"
      unitRef="usd">2391000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id6000f0b7718499fb8c8756bda23bb83_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOmEyZTNlYTk3NTYxNjQ4NTNiZGU0NzMzYWM1MWMyODM3L3RhYmxlcmFuZ2U6YTJlM2VhOTc1NjE2NDg1M2JkZTQ3MzNhYzUxYzI4MzdfNS02LTEtMS0zNjQ4Mw_aae3f38f-80e9-435d-95ba-ae5b1b8fa134"
      unitRef="usd">9564000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i900e6b74d6ba4a498fb41c6944f70624_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOmEyZTNlYTk3NTYxNjQ4NTNiZGU0NzMzYWM1MWMyODM3L3RhYmxlcmFuZ2U6YTJlM2VhOTc1NjE2NDg1M2JkZTQ3MzNhYzUxYzI4MzdfNS04LTEtMS0zNjQ4Mw_3023e898-1f45-4ed9-8dfd-b9e28cc70bcc"
      unitRef="usd">4375000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOmEyZTNlYTk3NTYxNjQ4NTNiZGU0NzMzYWM1MWMyODM3L3RhYmxlcmFuZ2U6YTJlM2VhOTc1NjE2NDg1M2JkZTQ3MzNhYzUxYzI4MzdfNi0yLTEtMS0zNjQ4Mw_191c51dc-5a92-4b47-b49d-4da631d6ba90"
      unitRef="usd">236693000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOmEyZTNlYTk3NTYxNjQ4NTNiZGU0NzMzYWM1MWMyODM3L3RhYmxlcmFuZ2U6YTJlM2VhOTc1NjE2NDg1M2JkZTQ3MzNhYzUxYzI4MzdfNi00LTEtMS0zNjQ4Mw_e3501cf5-24b4-4a4c-8e2e-161c0b5a2c1e"
      unitRef="usd">202365000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOmEyZTNlYTk3NTYxNjQ4NTNiZGU0NzMzYWM1MWMyODM3L3RhYmxlcmFuZ2U6YTJlM2VhOTc1NjE2NDg1M2JkZTQ3MzNhYzUxYzI4MzdfNi02LTEtMS0zNjQ4Mw_7ded0bc9-7c98-47a6-bbf9-8785140fd10f"
      unitRef="usd">465560000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOmEyZTNlYTk3NTYxNjQ4NTNiZGU0NzMzYWM1MWMyODM3L3RhYmxlcmFuZ2U6YTJlM2VhOTc1NjE2NDg1M2JkZTQ3MzNhYzUxYzI4MzdfNi04LTEtMS0zNjQ4Mw_c2d929e9-b150-466a-a8f9-38f8de8ad3d2"
      unitRef="usd">388021000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="icad81a5a95264a9b9221d795af571612_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjgzZjY0MTZhNDE4YzQ3ZWU5MTk4ZWM1ZDRhMTNlODE1L3RhYmxlcmFuZ2U6ODNmNjQxNmE0MThjNDdlZTkxOThlYzVkNGExM2U4MTVfMi0yLTEtMS0zNjQ4Mw_0811b4d7-0498-4277-bc26-e03325b9b230"
      unitRef="usd">23705000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i2f09b6d4f199440e8d995caf854b4626_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjgzZjY0MTZhNDE4YzQ3ZWU5MTk4ZWM1ZDRhMTNlODE1L3RhYmxlcmFuZ2U6ODNmNjQxNmE0MThjNDdlZTkxOThlYzVkNGExM2U4MTVfMi00LTEtMS0zNjQ4Mw_eea87bc7-d408-4841-8484-b6e3ff948e7a"
      unitRef="usd">19021000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i17a2e24c28b9496fa564464388900df4_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjgzZjY0MTZhNDE4YzQ3ZWU5MTk4ZWM1ZDRhMTNlODE1L3RhYmxlcmFuZ2U6ODNmNjQxNmE0MThjNDdlZTkxOThlYzVkNGExM2U4MTVfMi02LTEtMS0zNjQ4Mw_d56cb990-95a4-4c30-aa40-d414064cbc93"
      unitRef="usd">44008000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="ic4fba83caccb45ed8f7995480d805e57_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjgzZjY0MTZhNDE4YzQ3ZWU5MTk4ZWM1ZDRhMTNlODE1L3RhYmxlcmFuZ2U6ODNmNjQxNmE0MThjNDdlZTkxOThlYzVkNGExM2U4MTVfMi04LTEtMS0zNjQ4Mw_f21dd09f-a337-496c-88ef-e2922a712e84"
      unitRef="usd">38711000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i85b78497e9914c359aafe5e020ca9f67_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjgzZjY0MTZhNDE4YzQ3ZWU5MTk4ZWM1ZDRhMTNlODE1L3RhYmxlcmFuZ2U6ODNmNjQxNmE0MThjNDdlZTkxOThlYzVkNGExM2U4MTVfMy0yLTEtMS0zNjQ4Mw_9e0a9e30-91c0-454e-85df-62ee24cfc919"
      unitRef="usd">7586000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i80383e65aa80407db34b31fd8a70164c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjgzZjY0MTZhNDE4YzQ3ZWU5MTk4ZWM1ZDRhMTNlODE1L3RhYmxlcmFuZ2U6ODNmNjQxNmE0MThjNDdlZTkxOThlYzVkNGExM2U4MTVfMy00LTEtMS0zNjQ4Mw_bd35cb4d-3602-4927-a97f-6bf3919b28c5"
      unitRef="usd">3561000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i3c0111d45be3476d941da5469017437e_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjgzZjY0MTZhNDE4YzQ3ZWU5MTk4ZWM1ZDRhMTNlODE1L3RhYmxlcmFuZ2U6ODNmNjQxNmE0MThjNDdlZTkxOThlYzVkNGExM2U4MTVfMy02LTEtMS0zNjQ4Mw_884354f8-e206-40f5-af5f-f3146feef88d"
      unitRef="usd">18907000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="if950f8bfcbdc48ea9d67b748f26425b8_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjgzZjY0MTZhNDE4YzQ3ZWU5MTk4ZWM1ZDRhMTNlODE1L3RhYmxlcmFuZ2U6ODNmNjQxNmE0MThjNDdlZTkxOThlYzVkNGExM2U4MTVfMy04LTEtMS0zNjQ4Mw_57a8dc99-9577-48a5-8000-c744a66c20f5"
      unitRef="usd">8617000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i25c95827ecde4b548b9cba3adfd85449_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjgzZjY0MTZhNDE4YzQ3ZWU5MTk4ZWM1ZDRhMTNlODE1L3RhYmxlcmFuZ2U6ODNmNjQxNmE0MThjNDdlZTkxOThlYzVkNGExM2U4MTVfNC0yLTEtMS0zNjQ4Mw_1b3b6df4-ec0b-42aa-9d05-c2e6277a47d6"
      unitRef="usd">9919000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i1826766195d34d6f8d2849b81c713be1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjgzZjY0MTZhNDE4YzQ3ZWU5MTk4ZWM1ZDRhMTNlODE1L3RhYmxlcmFuZ2U6ODNmNjQxNmE0MThjNDdlZTkxOThlYzVkNGExM2U4MTVfNC00LTEtMS0zNjQ4Mw_8a0f6bae-34db-4495-a03c-bcf3d5559495"
      unitRef="usd">9729000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="ib9a4afdd250748779a8f7ff77f133d29_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjgzZjY0MTZhNDE4YzQ3ZWU5MTk4ZWM1ZDRhMTNlODE1L3RhYmxlcmFuZ2U6ODNmNjQxNmE0MThjNDdlZTkxOThlYzVkNGExM2U4MTVfNC02LTEtMS0zNjQ4Mw_45555ba0-f1cb-4425-af77-6017665497ac"
      unitRef="usd">17680000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="ie3593c65532843a8b3cb36978cc061df_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjgzZjY0MTZhNDE4YzQ3ZWU5MTk4ZWM1ZDRhMTNlODE1L3RhYmxlcmFuZ2U6ODNmNjQxNmE0MThjNDdlZTkxOThlYzVkNGExM2U4MTVfNC04LTEtMS0zNjQ4Mw_061f3158-21f5-4c6f-8056-e3b539daed58"
      unitRef="usd">16918000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i4ebfb0c4bdc84c87b15ba193d4abb20b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjgzZjY0MTZhNDE4YzQ3ZWU5MTk4ZWM1ZDRhMTNlODE1L3RhYmxlcmFuZ2U6ODNmNjQxNmE0MThjNDdlZTkxOThlYzVkNGExM2U4MTVfNS0yLTEtMS0zNjQ4Mw_8f446321-b697-4ead-9818-db0edcda90f6"
      unitRef="usd">-1290000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i525fa36794004302ab17e38bc7d86346_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjgzZjY0MTZhNDE4YzQ3ZWU5MTk4ZWM1ZDRhMTNlODE1L3RhYmxlcmFuZ2U6ODNmNjQxNmE0MThjNDdlZTkxOThlYzVkNGExM2U4MTVfNS00LTEtMS0zNjQ4Mw_8c5be25b-082d-4f6a-bca0-7981083df3fb"
      unitRef="usd">-1718000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="id6000f0b7718499fb8c8756bda23bb83_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjgzZjY0MTZhNDE4YzQ3ZWU5MTk4ZWM1ZDRhMTNlODE1L3RhYmxlcmFuZ2U6ODNmNjQxNmE0MThjNDdlZTkxOThlYzVkNGExM2U4MTVfNS02LTEtMS0zNjQ4Mw_c0bc9633-fac8-489f-99a7-f7187db5327f"
      unitRef="usd">-2339000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i900e6b74d6ba4a498fb41c6944f70624_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjgzZjY0MTZhNDE4YzQ3ZWU5MTk4ZWM1ZDRhMTNlODE1L3RhYmxlcmFuZ2U6ODNmNjQxNmE0MThjNDdlZTkxOThlYzVkNGExM2U4MTVfNS04LTEtMS0zNjQ4Mw_c0821a9a-f1d6-424b-af3c-ba0eed96b35e"
      unitRef="usd">-3078000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="ia2a1869b4f884ae4a30144d628a0d552_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjgzZjY0MTZhNDE4YzQ3ZWU5MTk4ZWM1ZDRhMTNlODE1L3RhYmxlcmFuZ2U6ODNmNjQxNmE0MThjNDdlZTkxOThlYzVkNGExM2U4MTVfNi0yLTEtMS0zNjQ4Mw_44ad93cd-2865-4c05-a336-ef8e04275575"
      unitRef="usd">-662000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i351f4c1bfd724fbc919e553fd5a8f076_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjgzZjY0MTZhNDE4YzQ3ZWU5MTk4ZWM1ZDRhMTNlODE1L3RhYmxlcmFuZ2U6ODNmNjQxNmE0MThjNDdlZTkxOThlYzVkNGExM2U4MTVfNi00LTEtMS0zNjQ4Mw_88b1f8f4-694c-4c39-8406-529c63bba621"
      unitRef="usd">-574000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i7b06aafb40844a47a46859c20f6db782_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjgzZjY0MTZhNDE4YzQ3ZWU5MTk4ZWM1ZDRhMTNlODE1L3RhYmxlcmFuZ2U6ODNmNjQxNmE0MThjNDdlZTkxOThlYzVkNGExM2U4MTVfNi02LTEtMS0zNjQ4Mw_649ab3a8-a958-46a5-9448-53f4de76ef99"
      unitRef="usd">-1368000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="id35b4bbc197342b4949d6ef2272cda29_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjgzZjY0MTZhNDE4YzQ3ZWU5MTk4ZWM1ZDRhMTNlODE1L3RhYmxlcmFuZ2U6ODNmNjQxNmE0MThjNDdlZTkxOThlYzVkNGExM2U4MTVfNi04LTEtMS0zNjQ4Mw_7f4b38ce-a47a-4bf0-9cd0-623747375c02"
      unitRef="usd">-1166000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjgzZjY0MTZhNDE4YzQ3ZWU5MTk4ZWM1ZDRhMTNlODE1L3RhYmxlcmFuZ2U6ODNmNjQxNmE0MThjNDdlZTkxOThlYzVkNGExM2U4MTVfNy0yLTEtMS0zNjQ4Mw_cff731df-6a9b-4386-8b64-49b4c8ac95bf"
      unitRef="usd">39258000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjgzZjY0MTZhNDE4YzQ3ZWU5MTk4ZWM1ZDRhMTNlODE1L3RhYmxlcmFuZ2U6ODNmNjQxNmE0MThjNDdlZTkxOThlYzVkNGExM2U4MTVfNy00LTEtMS0zNjQ4Mw_06eebe47-c337-4f8a-bf4b-b508d8b22cb2"
      unitRef="usd">30019000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjgzZjY0MTZhNDE4YzQ3ZWU5MTk4ZWM1ZDRhMTNlODE1L3RhYmxlcmFuZ2U6ODNmNjQxNmE0MThjNDdlZTkxOThlYzVkNGExM2U4MTVfNy02LTEtMS0zNjQ4Mw_266ee854-6eea-4475-8439-a11b8bddd380"
      unitRef="usd">76888000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjgzZjY0MTZhNDE4YzQ3ZWU5MTk4ZWM1ZDRhMTNlODE1L3RhYmxlcmFuZ2U6ODNmNjQxNmE0MThjNDdlZTkxOThlYzVkNGExM2U4MTVfNy04LTEtMS0zNjQ4Mw_47a840b9-5b3b-4b41-9c89-69927fec38c9"
      unitRef="usd">60002000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="icad81a5a95264a9b9221d795af571612_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjFiNTE3MWQ1MzkyZTQwMjRhODNmNDVjMWE2YzFhNWY3L3RhYmxlcmFuZ2U6MWI1MTcxZDUzOTJlNDAyNGE4M2Y0NWMxYTZjMWE1ZjdfMi0yLTEtMS0zNjQ4Mw_fc9b1331-34aa-4177-8bff-ba37bc630b58"
      unitRef="usd">7392000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i2f09b6d4f199440e8d995caf854b4626_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjFiNTE3MWQ1MzkyZTQwMjRhODNmNDVjMWE2YzFhNWY3L3RhYmxlcmFuZ2U6MWI1MTcxZDUzOTJlNDAyNGE4M2Y0NWMxYTZjMWE1ZjdfMi00LTEtMS0zNjQ4Mw_5876e967-65e8-4b06-96a7-64c639a42252"
      unitRef="usd">7441000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i17a2e24c28b9496fa564464388900df4_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjFiNTE3MWQ1MzkyZTQwMjRhODNmNDVjMWE2YzFhNWY3L3RhYmxlcmFuZ2U6MWI1MTcxZDUzOTJlNDAyNGE4M2Y0NWMxYTZjMWE1ZjdfMi02LTEtMS0zNjQ4Mw_7a0f7ab6-2817-458d-a633-12b8a2422574"
      unitRef="usd">14747000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ic4fba83caccb45ed8f7995480d805e57_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjFiNTE3MWQ1MzkyZTQwMjRhODNmNDVjMWE2YzFhNWY3L3RhYmxlcmFuZ2U6MWI1MTcxZDUzOTJlNDAyNGE4M2Y0NWMxYTZjMWE1ZjdfMi04LTEtMS0zNjQ4Mw_8b5d2bf2-7677-4ad3-b034-dbd9960870cf"
      unitRef="usd">15014000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i85b78497e9914c359aafe5e020ca9f67_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjFiNTE3MWQ1MzkyZTQwMjRhODNmNDVjMWE2YzFhNWY3L3RhYmxlcmFuZ2U6MWI1MTcxZDUzOTJlNDAyNGE4M2Y0NWMxYTZjMWE1ZjdfMy0yLTEtMS0zNjQ4Mw_b1a92a0e-3e41-4cb6-bfca-436451d4a1c7"
      unitRef="usd">1668000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i80383e65aa80407db34b31fd8a70164c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjFiNTE3MWQ1MzkyZTQwMjRhODNmNDVjMWE2YzFhNWY3L3RhYmxlcmFuZ2U6MWI1MTcxZDUzOTJlNDAyNGE4M2Y0NWMxYTZjMWE1ZjdfMy00LTEtMS0zNjQ4Mw_d0ad7c2d-f87f-4c8e-9978-a7cf9e186d63"
      unitRef="usd">1816000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i3c0111d45be3476d941da5469017437e_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjFiNTE3MWQ1MzkyZTQwMjRhODNmNDVjMWE2YzFhNWY3L3RhYmxlcmFuZ2U6MWI1MTcxZDUzOTJlNDAyNGE4M2Y0NWMxYTZjMWE1ZjdfMy02LTEtMS0zNjQ4Mw_c218ac17-5a06-4ac8-96ba-fae1b3ef5db1"
      unitRef="usd">3329000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="if950f8bfcbdc48ea9d67b748f26425b8_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjFiNTE3MWQ1MzkyZTQwMjRhODNmNDVjMWE2YzFhNWY3L3RhYmxlcmFuZ2U6MWI1MTcxZDUzOTJlNDAyNGE4M2Y0NWMxYTZjMWE1ZjdfMy04LTEtMS0zNjQ4Mw_42e6f6eb-669b-4cab-abc7-c62f8ae117d3"
      unitRef="usd">3580000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i25c95827ecde4b548b9cba3adfd85449_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjFiNTE3MWQ1MzkyZTQwMjRhODNmNDVjMWE2YzFhNWY3L3RhYmxlcmFuZ2U6MWI1MTcxZDUzOTJlNDAyNGE4M2Y0NWMxYTZjMWE1ZjdfNC0yLTEtMS0zNjQ4Mw_43445eca-f8ae-4fbc-97ce-a9c3b8bf4039"
      unitRef="usd">1899000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i1826766195d34d6f8d2849b81c713be1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjFiNTE3MWQ1MzkyZTQwMjRhODNmNDVjMWE2YzFhNWY3L3RhYmxlcmFuZ2U6MWI1MTcxZDUzOTJlNDAyNGE4M2Y0NWMxYTZjMWE1ZjdfNC00LTEtMS0zNjQ4Mw_dd08d3c8-e9d2-439d-9f63-fa508f024da9"
      unitRef="usd">2085000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ib9a4afdd250748779a8f7ff77f133d29_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjFiNTE3MWQ1MzkyZTQwMjRhODNmNDVjMWE2YzFhNWY3L3RhYmxlcmFuZ2U6MWI1MTcxZDUzOTJlNDAyNGE4M2Y0NWMxYTZjMWE1ZjdfNC02LTEtMS0zNjQ4Mw_65841183-77fc-4811-a8d8-f9bfa92c9e41"
      unitRef="usd">3831000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ie3593c65532843a8b3cb36978cc061df_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjFiNTE3MWQ1MzkyZTQwMjRhODNmNDVjMWE2YzFhNWY3L3RhYmxlcmFuZ2U6MWI1MTcxZDUzOTJlNDAyNGE4M2Y0NWMxYTZjMWE1ZjdfNC04LTEtMS0zNjQ4Mw_6e39af71-316d-4c31-a35e-88cc34a9ac89"
      unitRef="usd">4354000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i4ebfb0c4bdc84c87b15ba193d4abb20b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjFiNTE3MWQ1MzkyZTQwMjRhODNmNDVjMWE2YzFhNWY3L3RhYmxlcmFuZ2U6MWI1MTcxZDUzOTJlNDAyNGE4M2Y0NWMxYTZjMWE1ZjdfNS0yLTEtMS0zNjQ4Mw_54aeb8aa-3d3e-4baf-8472-102cb5ed82d0"
      unitRef="usd">974000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i525fa36794004302ab17e38bc7d86346_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjFiNTE3MWQ1MzkyZTQwMjRhODNmNDVjMWE2YzFhNWY3L3RhYmxlcmFuZ2U6MWI1MTcxZDUzOTJlNDAyNGE4M2Y0NWMxYTZjMWE1ZjdfNS00LTEtMS0zNjQ4Mw_b414c288-8ada-4e83-8f40-16f99545304f"
      unitRef="usd">757000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="id6000f0b7718499fb8c8756bda23bb83_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjFiNTE3MWQ1MzkyZTQwMjRhODNmNDVjMWE2YzFhNWY3L3RhYmxlcmFuZ2U6MWI1MTcxZDUzOTJlNDAyNGE4M2Y0NWMxYTZjMWE1ZjdfNS02LTEtMS0zNjQ4Mw_02123338-7907-435b-bc37-0f6b6bb3c5ce"
      unitRef="usd">1954000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i900e6b74d6ba4a498fb41c6944f70624_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjFiNTE3MWQ1MzkyZTQwMjRhODNmNDVjMWE2YzFhNWY3L3RhYmxlcmFuZ2U6MWI1MTcxZDUzOTJlNDAyNGE4M2Y0NWMxYTZjMWE1ZjdfNS04LTEtMS0zNjQ4Mw_1e57a17e-22f0-42bb-8e64-5103a4154d38"
      unitRef="usd">1515000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjFiNTE3MWQ1MzkyZTQwMjRhODNmNDVjMWE2YzFhNWY3L3RhYmxlcmFuZ2U6MWI1MTcxZDUzOTJlNDAyNGE4M2Y0NWMxYTZjMWE1ZjdfNi0yLTEtMS0zNjQ4Mw_f5769863-18f0-4c96-ba0d-ebb601a6ea60"
      unitRef="usd">11933000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjFiNTE3MWQ1MzkyZTQwMjRhODNmNDVjMWE2YzFhNWY3L3RhYmxlcmFuZ2U6MWI1MTcxZDUzOTJlNDAyNGE4M2Y0NWMxYTZjMWE1ZjdfNi00LTEtMS0zNjQ4Mw_dca2aae1-b33e-4800-b26e-2235641d3464"
      unitRef="usd">12099000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjFiNTE3MWQ1MzkyZTQwMjRhODNmNDVjMWE2YzFhNWY3L3RhYmxlcmFuZ2U6MWI1MTcxZDUzOTJlNDAyNGE4M2Y0NWMxYTZjMWE1ZjdfNi02LTEtMS0zNjQ4Mw_ac468505-7f07-490b-b624-af46f9e8b38a"
      unitRef="usd">23861000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjFiNTE3MWQ1MzkyZTQwMjRhODNmNDVjMWE2YzFhNWY3L3RhYmxlcmFuZ2U6MWI1MTcxZDUzOTJlNDAyNGE4M2Y0NWMxYTZjMWE1ZjdfNi04LTEtMS0zNjQ4Mw_a5945c59-13e2-40fb-bf32-ab44ea75abed"
      unitRef="usd">24463000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i17a2e24c28b9496fa564464388900df4_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOmZlMGI4ZjRiZjhjYzQzNTY4ODFlMjYzN2I0ZDI5ZTc1L3RhYmxlcmFuZ2U6ZmUwYjhmNGJmOGNjNDM1Njg4MWUyNjM3YjRkMjllNzVfMi0yLTEtMS0zNjQ4Mw_b75d536a-1187-4440-ad85-345f5f19148d"
      unitRef="usd">11006000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ic4fba83caccb45ed8f7995480d805e57_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOmZlMGI4ZjRiZjhjYzQzNTY4ODFlMjYzN2I0ZDI5ZTc1L3RhYmxlcmFuZ2U6ZmUwYjhmNGJmOGNjNDM1Njg4MWUyNjM3YjRkMjllNzVfMi00LTEtMS0zNjQ4Mw_73656bc7-2c5a-4454-916f-dd32cbbc2f45"
      unitRef="usd">8883000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i3c0111d45be3476d941da5469017437e_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOmZlMGI4ZjRiZjhjYzQzNTY4ODFlMjYzN2I0ZDI5ZTc1L3RhYmxlcmFuZ2U6ZmUwYjhmNGJmOGNjNDM1Njg4MWUyNjM3YjRkMjllNzVfMy0yLTEtMS0zNjQ4Mw_5e280bbb-448a-421b-ab58-d15ab72c8770"
      unitRef="usd">6559000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="if950f8bfcbdc48ea9d67b748f26425b8_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOmZlMGI4ZjRiZjhjYzQzNTY4ODFlMjYzN2I0ZDI5ZTc1L3RhYmxlcmFuZ2U6ZmUwYjhmNGJmOGNjNDM1Njg4MWUyNjM3YjRkMjllNzVfMy00LTEtMS0zNjQ4Mw_dbeb7b35-c02c-4a0e-b8b1-8bdb12670c18"
      unitRef="usd">2729000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ib9a4afdd250748779a8f7ff77f133d29_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOmZlMGI4ZjRiZjhjYzQzNTY4ODFlMjYzN2I0ZDI5ZTc1L3RhYmxlcmFuZ2U6ZmUwYjhmNGJmOGNjNDM1Njg4MWUyNjM3YjRkMjllNzVfNC0yLTEtMS0zNjQ4Mw_f0ca423e-72a2-47f9-85e9-eeec752db369"
      unitRef="usd">2206000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ie3593c65532843a8b3cb36978cc061df_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOmZlMGI4ZjRiZjhjYzQzNTY4ODFlMjYzN2I0ZDI5ZTc1L3RhYmxlcmFuZ2U6ZmUwYjhmNGJmOGNjNDM1Njg4MWUyNjM3YjRkMjllNzVfNC00LTEtMS0zNjQ4Mw_054b2d67-5f7c-4d92-9628-c51503537bb4"
      unitRef="usd">1448000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="id6000f0b7718499fb8c8756bda23bb83_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOmZlMGI4ZjRiZjhjYzQzNTY4ODFlMjYzN2I0ZDI5ZTc1L3RhYmxlcmFuZ2U6ZmUwYjhmNGJmOGNjNDM1Njg4MWUyNjM3YjRkMjllNzVfNS0yLTEtMS0zNjQ4Mw_07807ecf-7cad-4cd0-a473-a9c0ded94f72"
      unitRef="usd">338000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i900e6b74d6ba4a498fb41c6944f70624_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOmZlMGI4ZjRiZjhjYzQzNTY4ODFlMjYzN2I0ZDI5ZTc1L3RhYmxlcmFuZ2U6ZmUwYjhmNGJmOGNjNDM1Njg4MWUyNjM3YjRkMjllNzVfNS00LTEtMS0zNjQ4Mw_ccd28a39-a395-485a-8619-4668ea8a80ca"
      unitRef="usd">66000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOmZlMGI4ZjRiZjhjYzQzNTY4ODFlMjYzN2I0ZDI5ZTc1L3RhYmxlcmFuZ2U6ZmUwYjhmNGJmOGNjNDM1Njg4MWUyNjM3YjRkMjllNzVfNi0yLTEtMS0zNjQ4Mw_e5cc0e6e-90e3-4f55-a789-b0df0134d63c"
      unitRef="usd">20109000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOmZlMGI4ZjRiZjhjYzQzNTY4ODFlMjYzN2I0ZDI5ZTc1L3RhYmxlcmFuZ2U6ZmUwYjhmNGJmOGNjNDM1Njg4MWUyNjM3YjRkMjllNzVfNi00LTEtMS0zNjQ4Mw_4990b238-3fbc-4535-9abf-54a693e520cb"
      unitRef="usd">13126000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <bcpc:BusinessCombinationTransactionAndIntegrationRelatedCosts
      contextRef="i4ebfb0c4bdc84c87b15ba193d4abb20b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjdiOThhYWU1MzhlYjRhZjZhNjgxN2RmZjIxZDM2YzNiL3RhYmxlcmFuZ2U6N2I5OGFhZTUzOGViNGFmNmE2ODE3ZGZmMjFkMzZjM2JfMi0wLTEtMS0zNjQ4My90ZXh0cmVnaW9uOmJmYjE1MDA3NTA4MDQ1OTlhYzUxZDBkZjYxOGFhMTQ3XzM2MQ_4cb8f466-6d41-44e8-a220-8980a9b1ea7f"
      unitRef="usd">872000</bcpc:BusinessCombinationTransactionAndIntegrationRelatedCosts>
    <bcpc:BusinessCombinationTransactionAndIntegrationRelatedCosts
      contextRef="id6000f0b7718499fb8c8756bda23bb83_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjdiOThhYWU1MzhlYjRhZjZhNjgxN2RmZjIxZDM2YzNiL3RhYmxlcmFuZ2U6N2I5OGFhZTUzOGViNGFmNmE2ODE3ZGZmMjFkMzZjM2JfMi0wLTEtMS0zNjQ4My90ZXh0cmVnaW9uOmJmYjE1MDA3NTA4MDQ1OTlhYzUxZDBkZjYxOGFhMTQ3XzM2OA_abb07ee6-0338-461d-b1bb-4abe01521e87"
      unitRef="usd">1176000</bcpc:BusinessCombinationTransactionAndIntegrationRelatedCosts>
    <bcpc:BusinessCombinationTransactionAndIntegrationRelatedCosts
      contextRef="i525fa36794004302ab17e38bc7d86346_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjdiOThhYWU1MzhlYjRhZjZhNjgxN2RmZjIxZDM2YzNiL3RhYmxlcmFuZ2U6N2I5OGFhZTUzOGViNGFmNmE2ODE3ZGZmMjFkMzZjM2JfMi0wLTEtMS0zNjQ4My90ZXh0cmVnaW9uOmJmYjE1MDA3NTA4MDQ1OTlhYzUxZDBkZjYxOGFhMTQ3XzQxNw_462d17de-5f05-4e89-8d75-add2b8c4cb54"
      unitRef="usd">466000</bcpc:BusinessCombinationTransactionAndIntegrationRelatedCosts>
    <bcpc:BusinessCombinationTransactionAndIntegrationRelatedCosts
      contextRef="i900e6b74d6ba4a498fb41c6944f70624_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjdiOThhYWU1MzhlYjRhZjZhNjgxN2RmZjIxZDM2YzNiL3RhYmxlcmFuZ2U6N2I5OGFhZTUzOGViNGFmNmE2ODE3ZGZmMjFkMzZjM2JfMi0wLTEtMS0zNjQ4My90ZXh0cmVnaW9uOmJmYjE1MDA3NTA4MDQ1OTlhYzUxZDBkZjYxOGFhMTQ3XzQyNA_36262314-8a4b-4f2c-a0d0-d5f9c2b0be8e"
      unitRef="usd">700000</bcpc:BusinessCombinationTransactionAndIntegrationRelatedCosts>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i4ebfb0c4bdc84c87b15ba193d4abb20b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjdiOThhYWU1MzhlYjRhZjZhNjgxN2RmZjIxZDM2YzNiL3RhYmxlcmFuZ2U6N2I5OGFhZTUzOGViNGFmNmE2ODE3ZGZmMjFkMzZjM2JfMi0wLTEtMS0zNjQ4My90ZXh0cmVnaW9uOmJmYjE1MDA3NTA4MDQ1OTlhYzUxZDBkZjYxOGFhMTQ3XzUxNA_c3074851-3999-425e-8682-d494746f5a7e"
      unitRef="usd">811000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="id6000f0b7718499fb8c8756bda23bb83_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjdiOThhYWU1MzhlYjRhZjZhNjgxN2RmZjIxZDM2YzNiL3RhYmxlcmFuZ2U6N2I5OGFhZTUzOGViNGFmNmE2ODE3ZGZmMjFkMzZjM2JfMi0wLTEtMS0zNjQ4My90ZXh0cmVnaW9uOmJmYjE1MDA3NTA4MDQ1OTlhYzUxZDBkZjYxOGFhMTQ3XzUyMQ_9b7b2d67-72a0-4257-8c30-49946459bb49"
      unitRef="usd">1620000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i525fa36794004302ab17e38bc7d86346_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjdiOThhYWU1MzhlYjRhZjZhNjgxN2RmZjIxZDM2YzNiL3RhYmxlcmFuZ2U6N2I5OGFhZTUzOGViNGFmNmE2ODE3ZGZmMjFkMzZjM2JfMi0wLTEtMS0zNjQ4My90ZXh0cmVnaW9uOmJmYjE1MDA3NTA4MDQ1OTlhYzUxZDBkZjYxOGFhMTQ3XzU3MA_9407105b-ac1e-494d-86c9-379d23740908"
      unitRef="usd">674000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i900e6b74d6ba4a498fb41c6944f70624_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182NC9mcmFnOjJhNzRhM2Q2YTRjZDQ3MTFhZjRiODZkM2VkODdkMDVmL3RhYmxlOjdiOThhYWU1MzhlYjRhZjZhNjgxN2RmZjIxZDM2YzNiL3RhYmxlcmFuZ2U6N2I5OGFhZTUzOGViNGFmNmE2ODE3ZGZmMjFkMzZjM2JfMi0wLTEtMS0zNjQ4My90ZXh0cmVnaW9uOmJmYjE1MDA3NTA4MDQ1OTlhYzUxZDBkZjYxOGFhMTQ3XzU3Nw_2721a4d3-d7d3-4abb-af45-815a7389dc33"
      unitRef="usd">1349000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182Ny9mcmFnOjM5YTA0MGU5Y2Y0MDRkNzliZThhOWU4YzdlODhhOGM1L3RleHRyZWdpb246MzlhMDQwZTljZjQwNGQ3OWJlOGE5ZThjN2U4OGE4YzVfMjU4Nw_93e50102-c219-450c-8315-da5be3498ecb">REVENUE&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents revenues disaggregated by revenue source.  Sales and usage-based taxes are excluded from revenues.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.739%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:24pt"&gt;&lt;td colspan="3" rowspan="2" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Product Sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;225,260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;193,122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;443,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;369,110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Co-manufacturing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,819&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,878&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Consignment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;989&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,431&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Product Sales Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;236,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;201,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;464,019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;385,697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Royalty Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;985&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,324&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;236,693&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;202,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;465,560&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;388,021&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents revenues disaggregated by geography, based on the shipping addresses of customers:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.882%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:24pt"&gt;&lt;td colspan="3" rowspan="2" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;169,076&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;147,188&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;343,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;285,039&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign Countries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,617&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,177&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;121,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;102,982&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;236,693&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;202,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;465,560&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;388,021&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Product Sales Revenues&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;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&#x2019;s product sales are considered point-in-time revenue and consist of three sub-streams: product sales, co-manufacturing, and consignment.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under the co-manufacturing agreements, the Company is responsible for the manufacture of a finished good where the customer provides the majority of the raw materials.&#160; The Company controls the manufacturing process and the ultimate end-product before it is shipped to the customer.&#160; Based on these factors, the Company has determined that it is the principal in these agreements and therefore revenue is recognized in the gross amount of consideration the Company expects to be entitled for the goods provided.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Royalty Revenues&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Royalty revenue consists of agreements with customers to use the Company&#x2019;s intellectual property in exchange for a sales-based royalty.  Royalties are considered over time revenue and are recorded in the HNH segment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Contract Liabilities&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company records contract liabilities when cash payments are received or due in advance of performance, including amounts which are refundable.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Practical Expedients and Exemptions&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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.&lt;/span&gt;&lt;/div&gt;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.</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182Ny9mcmFnOjM5YTA0MGU5Y2Y0MDRkNzliZThhOWU4YzdlODhhOGM1L3RleHRyZWdpb246MzlhMDQwZTljZjQwNGQ3OWJlOGE5ZThjN2U4OGE4YzVfMjU4OQ_8bea190b-5af0-42c7-890f-177303611941">&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents revenues disaggregated by revenue source.  Sales and usage-based taxes are excluded from revenues.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.739%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:24pt"&gt;&lt;td colspan="3" rowspan="2" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Product Sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;225,260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;193,122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;443,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;369,110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Co-manufacturing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,819&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,878&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Consignment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;989&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,431&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Product Sales Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;236,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;201,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;464,019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;385,697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Royalty Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;985&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,324&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;236,693&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;202,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;465,560&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;388,021&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents revenues disaggregated by geography, based on the shipping addresses of customers:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.882%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:24pt"&gt;&lt;td colspan="3" rowspan="2" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;169,076&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;147,188&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;343,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;285,039&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign Countries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,617&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,177&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;121,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;102,982&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;236,693&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;202,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;465,560&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;388,021&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0d1e98eaa92a45598ca5c3d68cfd8810_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182Ny9mcmFnOjM5YTA0MGU5Y2Y0MDRkNzliZThhOWU4YzdlODhhOGM1L3RhYmxlOjk5Zjc3YTI1MTZiZTQ1NjA4ODQ0MmY0MzRjYmM5MGM4L3RhYmxlcmFuZ2U6OTlmNzdhMjUxNmJlNDU2MDg4NDQyZjQzNGNiYzkwYzhfMi0yLTEtMS0zNjQ4Mw_cea4d403-c8bd-437c-805b-932e9df02f30"
      unitRef="usd">225260000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i237aa48f4c5f415e9a2b148b90098758_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182Ny9mcmFnOjM5YTA0MGU5Y2Y0MDRkNzliZThhOWU4YzdlODhhOGM1L3RhYmxlOjk5Zjc3YTI1MTZiZTQ1NjA4ODQ0MmY0MzRjYmM5MGM4L3RhYmxlcmFuZ2U6OTlmNzdhMjUxNmJlNDU2MDg4NDQyZjQzNGNiYzkwYzhfMi00LTEtMS0zNjQ4Mw_cdff5d6c-6fbb-46be-9358-b4b2fb5d5286"
      unitRef="usd">193122000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic279c3a7309e4df780668bce85e4f722_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182Ny9mcmFnOjM5YTA0MGU5Y2Y0MDRkNzliZThhOWU4YzdlODhhOGM1L3RhYmxlOjk5Zjc3YTI1MTZiZTQ1NjA4ODQ0MmY0MzRjYmM5MGM4L3RhYmxlcmFuZ2U6OTlmNzdhMjUxNmJlNDU2MDg4NDQyZjQzNGNiYzkwYzhfMi02LTEtMS0zNjQ4Mw_b88fbd43-9946-49aa-a859-89a375c7a701"
      unitRef="usd">443313000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifcc3d473155a4ca293be4ed4f92fd953_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182Ny9mcmFnOjM5YTA0MGU5Y2Y0MDRkNzliZThhOWU4YzdlODhhOGM1L3RhYmxlOjk5Zjc3YTI1MTZiZTQ1NjA4ODQ0MmY0MzRjYmM5MGM4L3RhYmxlcmFuZ2U6OTlmNzdhMjUxNmJlNDU2MDg4NDQyZjQzNGNiYzkwYzhfMi04LTEtMS0zNjQ4Mw_82a0e46a-43b4-4dc5-b099-2d55f157cdd1"
      unitRef="usd">369110000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4e020ccd8eaf4029a95ab40fc060c06f_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182Ny9mcmFnOjM5YTA0MGU5Y2Y0MDRkNzliZThhOWU4YzdlODhhOGM1L3RhYmxlOjk5Zjc3YTI1MTZiZTQ1NjA4ODQ0MmY0MzRjYmM5MGM4L3RhYmxlcmFuZ2U6OTlmNzdhMjUxNmJlNDU2MDg4NDQyZjQzNGNiYzkwYzhfMy0yLTEtMS0zNjQ4Mw_6f04de5e-246f-45bc-b53a-db5c15e2177c"
      unitRef="usd">9819000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0f1fc813cea64961b0893396d28af9a9_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182Ny9mcmFnOjM5YTA0MGU5Y2Y0MDRkNzliZThhOWU4YzdlODhhOGM1L3RhYmxlOjk5Zjc3YTI1MTZiZTQ1NjA4ODQ0MmY0MzRjYmM5MGM4L3RhYmxlcmFuZ2U6OTlmNzdhMjUxNmJlNDU2MDg4NDQyZjQzNGNiYzkwYzhfMy00LTEtMS0zNjQ4Mw_7ac5a72c-4de2-4cf7-a9ed-1279d8137c4b"
      unitRef="usd">6878000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id58c1d96c3d9421c83e7330aa5b2b47e_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182Ny9mcmFnOjM5YTA0MGU5Y2Y0MDRkNzliZThhOWU4YzdlODhhOGM1L3RhYmxlOjk5Zjc3YTI1MTZiZTQ1NjA4ODQ0MmY0MzRjYmM5MGM4L3RhYmxlcmFuZ2U6OTlmNzdhMjUxNmJlNDU2MDg4NDQyZjQzNGNiYzkwYzhfMy02LTEtMS0zNjQ4Mw_f77f5590-be5b-430b-8d4e-d64d0c32c240"
      unitRef="usd">18126000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3e9b42bca38747efa84961332b7c08e6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182Ny9mcmFnOjM5YTA0MGU5Y2Y0MDRkNzliZThhOWU4YzdlODhhOGM1L3RhYmxlOjk5Zjc3YTI1MTZiZTQ1NjA4ODQ0MmY0MzRjYmM5MGM4L3RhYmxlcmFuZ2U6OTlmNzdhMjUxNmJlNDU2MDg4NDQyZjQzNGNiYzkwYzhfMy04LTEtMS0zNjQ4Mw_4af60d27-3fd5-4d02-97c7-d6b3a0877472"
      unitRef="usd">14156000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id56a3fe8030841f3998d5acfa419a0b7_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182Ny9mcmFnOjM5YTA0MGU5Y2Y0MDRkNzliZThhOWU4YzdlODhhOGM1L3RhYmxlOjk5Zjc3YTI1MTZiZTQ1NjA4ODQ0MmY0MzRjYmM5MGM4L3RhYmxlcmFuZ2U6OTlmNzdhMjUxNmJlNDU2MDg4NDQyZjQzNGNiYzkwYzhfNS0yLTEtMS0zNjQ4Mw_020cc09a-8b75-4855-bd84-fed404f94f4d"
      unitRef="usd">989000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia5f5acdf936a437785e313fd5e06abee_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182Ny9mcmFnOjM5YTA0MGU5Y2Y0MDRkNzliZThhOWU4YzdlODhhOGM1L3RhYmxlOjk5Zjc3YTI1MTZiZTQ1NjA4ODQ0MmY0MzRjYmM5MGM4L3RhYmxlcmFuZ2U6OTlmNzdhMjUxNmJlNDU2MDg4NDQyZjQzNGNiYzkwYzhfNS00LTEtMS0zNjQ4Mw_1fa77235-9f03-4e99-9d4f-5216d48a1b1e"
      unitRef="usd">1380000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia0ce94bfaab043ffb70fd2066986fefb_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182Ny9mcmFnOjM5YTA0MGU5Y2Y0MDRkNzliZThhOWU4YzdlODhhOGM1L3RhYmxlOjk5Zjc3YTI1MTZiZTQ1NjA4ODQ0MmY0MzRjYmM5MGM4L3RhYmxlcmFuZ2U6OTlmNzdhMjUxNmJlNDU2MDg4NDQyZjQzNGNiYzkwYzhfNS02LTEtMS0zNjQ4Mw_e96110d6-c58d-460c-9209-7d4d3c9d79ff"
      unitRef="usd">2580000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0d5816d1d7f64f7e9f915020fee897a9_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182Ny9mcmFnOjM5YTA0MGU5Y2Y0MDRkNzliZThhOWU4YzdlODhhOGM1L3RhYmxlOjk5Zjc3YTI1MTZiZTQ1NjA4ODQ0MmY0MzRjYmM5MGM4L3RhYmxlcmFuZ2U6OTlmNzdhMjUxNmJlNDU2MDg4NDQyZjQzNGNiYzkwYzhfNS04LTEtMS0zNjQ4Mw_c854b2bb-5647-496f-b127-e5400d18bac2"
      unitRef="usd">2431000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia4255fe315054718992c3a2b7d358bbe_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182Ny9mcmFnOjM5YTA0MGU5Y2Y0MDRkNzliZThhOWU4YzdlODhhOGM1L3RhYmxlOjk5Zjc3YTI1MTZiZTQ1NjA4ODQ0MmY0MzRjYmM5MGM4L3RhYmxlcmFuZ2U6OTlmNzdhMjUxNmJlNDU2MDg4NDQyZjQzNGNiYzkwYzhfNi0yLTEtMS0zNjQ4Mw_ddc8d38a-812e-4645-848b-65656603dbdf"
      unitRef="usd">236068000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibb18d6c14ef74246ac79fdaec1005cf9_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182Ny9mcmFnOjM5YTA0MGU5Y2Y0MDRkNzliZThhOWU4YzdlODhhOGM1L3RhYmxlOjk5Zjc3YTI1MTZiZTQ1NjA4ODQ0MmY0MzRjYmM5MGM4L3RhYmxlcmFuZ2U6OTlmNzdhMjUxNmJlNDU2MDg4NDQyZjQzNGNiYzkwYzhfNi00LTEtMS0zNjQ4Mw_27b44359-c917-44f7-b1d3-5b64687536a4"
      unitRef="usd">201380000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i37a2cf7dd5c040888d35e3e293788b2d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182Ny9mcmFnOjM5YTA0MGU5Y2Y0MDRkNzliZThhOWU4YzdlODhhOGM1L3RhYmxlOjk5Zjc3YTI1MTZiZTQ1NjA4ODQ0MmY0MzRjYmM5MGM4L3RhYmxlcmFuZ2U6OTlmNzdhMjUxNmJlNDU2MDg4NDQyZjQzNGNiYzkwYzhfNi02LTEtMS0zNjQ4Mw_98e7fd11-431c-4e25-a5cc-44f87b994224"
      unitRef="usd">464019000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i810ab65b4d7d4fef8d2a590a27855df9_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182Ny9mcmFnOjM5YTA0MGU5Y2Y0MDRkNzliZThhOWU4YzdlODhhOGM1L3RhYmxlOjk5Zjc3YTI1MTZiZTQ1NjA4ODQ0MmY0MzRjYmM5MGM4L3RhYmxlcmFuZ2U6OTlmNzdhMjUxNmJlNDU2MDg4NDQyZjQzNGNiYzkwYzhfNi04LTEtMS0zNjQ4Mw_8f2ed37d-2388-43fb-8d42-ba1bcc107983"
      unitRef="usd">385697000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iadbf6b6da5ae4777bb0d90530e2ef78f_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182Ny9mcmFnOjM5YTA0MGU5Y2Y0MDRkNzliZThhOWU4YzdlODhhOGM1L3RhYmxlOjk5Zjc3YTI1MTZiZTQ1NjA4ODQ0MmY0MzRjYmM5MGM4L3RhYmxlcmFuZ2U6OTlmNzdhMjUxNmJlNDU2MDg4NDQyZjQzNGNiYzkwYzhfNy0yLTEtMS0zNjQ4Mw_c86f6ed1-9f46-42cd-9fa7-c3faa4f07034"
      unitRef="usd">625000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4a1053031ee94761a9c8dc07e0d2c127_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182Ny9mcmFnOjM5YTA0MGU5Y2Y0MDRkNzliZThhOWU4YzdlODhhOGM1L3RhYmxlOjk5Zjc3YTI1MTZiZTQ1NjA4ODQ0MmY0MzRjYmM5MGM4L3RhYmxlcmFuZ2U6OTlmNzdhMjUxNmJlNDU2MDg4NDQyZjQzNGNiYzkwYzhfNy00LTEtMS0zNjQ4Mw_22131805-deea-4055-9214-c4076e7acbde"
      unitRef="usd">985000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i00eb0ae185eb4bb1b4243985cc8df888_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182Ny9mcmFnOjM5YTA0MGU5Y2Y0MDRkNzliZThhOWU4YzdlODhhOGM1L3RhYmxlOjk5Zjc3YTI1MTZiZTQ1NjA4ODQ0MmY0MzRjYmM5MGM4L3RhYmxlcmFuZ2U6OTlmNzdhMjUxNmJlNDU2MDg4NDQyZjQzNGNiYzkwYzhfNy02LTEtMS0zNjQ4Mw_23e71e1b-6dc2-41d8-9bdf-fb22fd58dfac"
      unitRef="usd">1541000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibc0e871bbff747c58ee8ffe9cd0bad3f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182Ny9mcmFnOjM5YTA0MGU5Y2Y0MDRkNzliZThhOWU4YzdlODhhOGM1L3RhYmxlOjk5Zjc3YTI1MTZiZTQ1NjA4ODQ0MmY0MzRjYmM5MGM4L3RhYmxlcmFuZ2U6OTlmNzdhMjUxNmJlNDU2MDg4NDQyZjQzNGNiYzkwYzhfNy04LTEtMS0zNjQ4Mw_378723a6-681c-4bf6-ade5-d19478014de5"
      unitRef="usd">2324000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182Ny9mcmFnOjM5YTA0MGU5Y2Y0MDRkNzliZThhOWU4YzdlODhhOGM1L3RhYmxlOjk5Zjc3YTI1MTZiZTQ1NjA4ODQ0MmY0MzRjYmM5MGM4L3RhYmxlcmFuZ2U6OTlmNzdhMjUxNmJlNDU2MDg4NDQyZjQzNGNiYzkwYzhfOC0yLTEtMS0zNjQ4Mw_edd78c45-f518-4e44-9c7a-945cfc450bdd"
      unitRef="usd">236693000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182Ny9mcmFnOjM5YTA0MGU5Y2Y0MDRkNzliZThhOWU4YzdlODhhOGM1L3RhYmxlOjk5Zjc3YTI1MTZiZTQ1NjA4ODQ0MmY0MzRjYmM5MGM4L3RhYmxlcmFuZ2U6OTlmNzdhMjUxNmJlNDU2MDg4NDQyZjQzNGNiYzkwYzhfOC00LTEtMS0zNjQ4Mw_a2b680a7-45c3-4872-86ce-910dab61591e"
      unitRef="usd">202365000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182Ny9mcmFnOjM5YTA0MGU5Y2Y0MDRkNzliZThhOWU4YzdlODhhOGM1L3RhYmxlOjk5Zjc3YTI1MTZiZTQ1NjA4ODQ0MmY0MzRjYmM5MGM4L3RhYmxlcmFuZ2U6OTlmNzdhMjUxNmJlNDU2MDg4NDQyZjQzNGNiYzkwYzhfOC02LTEtMS0zNjQ4Mw_1ac43e55-b77b-47e6-828f-8bea6c30cb5f"
      unitRef="usd">465560000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182Ny9mcmFnOjM5YTA0MGU5Y2Y0MDRkNzliZThhOWU4YzdlODhhOGM1L3RhYmxlOjk5Zjc3YTI1MTZiZTQ1NjA4ODQ0MmY0MzRjYmM5MGM4L3RhYmxlcmFuZ2U6OTlmNzdhMjUxNmJlNDU2MDg4NDQyZjQzNGNiYzkwYzhfOC04LTEtMS0zNjQ4Mw_bdc0d315-96cc-493a-a925-e69398c2b199"
      unitRef="usd">388021000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i07d5d3a30ade4b4cb21eda01f5d2a084_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182Ny9mcmFnOjM5YTA0MGU5Y2Y0MDRkNzliZThhOWU4YzdlODhhOGM1L3RhYmxlOmRlYTZkZDYzMDlhOTRlZjc4ZGYyZjhjZDI1MzRhMzRkL3RhYmxlcmFuZ2U6ZGVhNmRkNjMwOWE5NGVmNzhkZjJmOGNkMjUzNGEzNGRfMi0yLTEtMS0zNjQ4Mw_85afc9b6-4860-4b3a-85e4-8eb23f0d756a"
      unitRef="usd">169076000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia50758ffdc99438381fed2d7aca47434_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182Ny9mcmFnOjM5YTA0MGU5Y2Y0MDRkNzliZThhOWU4YzdlODhhOGM1L3RhYmxlOmRlYTZkZDYzMDlhOTRlZjc4ZGYyZjhjZDI1MzRhMzRkL3RhYmxlcmFuZ2U6ZGVhNmRkNjMwOWE5NGVmNzhkZjJmOGNkMjUzNGEzNGRfMi00LTEtMS0zNjQ4Mw_f22689ec-7966-44e0-ae04-a6eb1141fa58"
      unitRef="usd">147188000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if6a25d8d5a704c7e805865349db3937e_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182Ny9mcmFnOjM5YTA0MGU5Y2Y0MDRkNzliZThhOWU4YzdlODhhOGM1L3RhYmxlOmRlYTZkZDYzMDlhOTRlZjc4ZGYyZjhjZDI1MzRhMzRkL3RhYmxlcmFuZ2U6ZGVhNmRkNjMwOWE5NGVmNzhkZjJmOGNkMjUzNGEzNGRfMi02LTEtMS0zNjQ4Mw_949aaf01-3d91-40f1-a46a-b5dfc5dcd172"
      unitRef="usd">343567000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia61f19cb1db349c8a86e2195bbe31581_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182Ny9mcmFnOjM5YTA0MGU5Y2Y0MDRkNzliZThhOWU4YzdlODhhOGM1L3RhYmxlOmRlYTZkZDYzMDlhOTRlZjc4ZGYyZjhjZDI1MzRhMzRkL3RhYmxlcmFuZ2U6ZGVhNmRkNjMwOWE5NGVmNzhkZjJmOGNkMjUzNGEzNGRfMi04LTEtMS0zNjQ4Mw_66c57dbb-8cb0-4135-8db5-8bbe3759a447"
      unitRef="usd">285039000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5ffc3c5b44bb43bf9cfcbeb57b57523d_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182Ny9mcmFnOjM5YTA0MGU5Y2Y0MDRkNzliZThhOWU4YzdlODhhOGM1L3RhYmxlOmRlYTZkZDYzMDlhOTRlZjc4ZGYyZjhjZDI1MzRhMzRkL3RhYmxlcmFuZ2U6ZGVhNmRkNjMwOWE5NGVmNzhkZjJmOGNkMjUzNGEzNGRfMy0yLTEtMS0zNjQ4Mw_83f3a624-03cb-4c20-b850-449335f5b30b"
      unitRef="usd">67617000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7e8b4478b1664fde82a2b1357307e0db_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182Ny9mcmFnOjM5YTA0MGU5Y2Y0MDRkNzliZThhOWU4YzdlODhhOGM1L3RhYmxlOmRlYTZkZDYzMDlhOTRlZjc4ZGYyZjhjZDI1MzRhMzRkL3RhYmxlcmFuZ2U6ZGVhNmRkNjMwOWE5NGVmNzhkZjJmOGNkMjUzNGEzNGRfMy00LTEtMS0zNjQ4Mw_fe469a67-91e8-425c-9b31-8a164a6995e8"
      unitRef="usd">55177000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0f5e70319db54cfaa75a489d9d368b07_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182Ny9mcmFnOjM5YTA0MGU5Y2Y0MDRkNzliZThhOWU4YzdlODhhOGM1L3RhYmxlOmRlYTZkZDYzMDlhOTRlZjc4ZGYyZjhjZDI1MzRhMzRkL3RhYmxlcmFuZ2U6ZGVhNmRkNjMwOWE5NGVmNzhkZjJmOGNkMjUzNGEzNGRfMy02LTEtMS0zNjQ4Mw_c6938912-29eb-456b-b333-00aabd404fa3"
      unitRef="usd">121993000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i283a33c9e3804cc68d52b0b761fab70f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182Ny9mcmFnOjM5YTA0MGU5Y2Y0MDRkNzliZThhOWU4YzdlODhhOGM1L3RhYmxlOmRlYTZkZDYzMDlhOTRlZjc4ZGYyZjhjZDI1MzRhMzRkL3RhYmxlcmFuZ2U6ZGVhNmRkNjMwOWE5NGVmNzhkZjJmOGNkMjUzNGEzNGRfMy04LTEtMS0zNjQ4Mw_6a563eab-acd8-46ce-9571-73a07298389b"
      unitRef="usd">102982000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182Ny9mcmFnOjM5YTA0MGU5Y2Y0MDRkNzliZThhOWU4YzdlODhhOGM1L3RhYmxlOmRlYTZkZDYzMDlhOTRlZjc4ZGYyZjhjZDI1MzRhMzRkL3RhYmxlcmFuZ2U6ZGVhNmRkNjMwOWE5NGVmNzhkZjJmOGNkMjUzNGEzNGRfNC0yLTEtMS0zNjQ4Mw_e63eb9a1-3faf-4b8b-971f-c98e3b2c0df3"
      unitRef="usd">236693000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182Ny9mcmFnOjM5YTA0MGU5Y2Y0MDRkNzliZThhOWU4YzdlODhhOGM1L3RhYmxlOmRlYTZkZDYzMDlhOTRlZjc4ZGYyZjhjZDI1MzRhMzRkL3RhYmxlcmFuZ2U6ZGVhNmRkNjMwOWE5NGVmNzhkZjJmOGNkMjUzNGEzNGRfNC00LTEtMS0zNjQ4Mw_67458a39-eae3-4d18-bfcb-de0bc2660b84"
      unitRef="usd">202365000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182Ny9mcmFnOjM5YTA0MGU5Y2Y0MDRkNzliZThhOWU4YzdlODhhOGM1L3RhYmxlOmRlYTZkZDYzMDlhOTRlZjc4ZGYyZjhjZDI1MzRhMzRkL3RhYmxlcmFuZ2U6ZGVhNmRkNjMwOWE5NGVmNzhkZjJmOGNkMjUzNGEzNGRfNC02LTEtMS0zNjQ4Mw_fc7c7dbb-f578-43a3-a121-5938bea1226f"
      unitRef="usd">465560000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182Ny9mcmFnOjM5YTA0MGU5Y2Y0MDRkNzliZThhOWU4YzdlODhhOGM1L3RhYmxlOmRlYTZkZDYzMDlhOTRlZjc4ZGYyZjhjZDI1MzRhMzRkL3RhYmxlcmFuZ2U6ZGVhNmRkNjMwOWE5NGVmNzhkZjJmOGNkMjUzNGEzNGRfNC04LTEtMS0zNjQ4Mw_a3dc072c-014b-47c6-a3cd-68afb298f124"
      unitRef="usd">388021000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <bcpc:NumberOfSubStreamsOfRevenue
      contextRef="i37a2cf7dd5c040888d35e3e293788b2d_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y182Ny9mcmFnOjM5YTA0MGU5Y2Y0MDRkNzliZThhOWU4YzdlODhhOGM1L3RleHRyZWdpb246MzlhMDQwZTljZjQwNGQ3OWJlOGE5ZThjN2U4OGE4YzVfNzcy_e3fb0852-a2d9-4f19-a2d4-a24a26578fa5"
      unitRef="revenue_substream">3</bcpc:NumberOfSubStreamsOfRevenue>
    <us-gaap:CashFlowSupplementalDisclosuresTextBlock
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183MC9mcmFnOmQyN2FjMDc3NDVhYzRiYzRhMmIwYzc5YmMzNjc4ODkwL3RleHRyZWdpb246ZDI3YWMwNzc0NWFjNGJjNGEyYjBjNzliYzM2Nzg4OTBfMTEz_1cbdc37e-4a55-4308-b21f-0ca539ba653d">SUPPLEMENTAL CASH FLOW INFORMATION &lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash paid during the six months ended June&#160;30, 2022 and 2021 for income taxes and interest is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.831%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.716%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.717%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,562&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,452&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:CashFlowSupplementalDisclosuresTextBlock>
    <us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183MC9mcmFnOmQyN2FjMDc3NDVhYzRiYzRhMmIwYzc5YmMzNjc4ODkwL3RleHRyZWdpb246ZDI3YWMwNzc0NWFjNGJjNGEyYjBjNzliYzM2Nzg4OTBfMTE1_c8a86f63-244b-44a1-8afe-50072d751297">&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash paid during the six months ended June&#160;30, 2022 and 2021 for income taxes and interest is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.831%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.716%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.717%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,562&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,452&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183MC9mcmFnOmQyN2FjMDc3NDVhYzRiYzRhMmIwYzc5YmMzNjc4ODkwL3RhYmxlOmQwMjJmODI0ZjhiMDRlOGNiZmE0OTQ5MTlkYTEyZTgyL3RhYmxlcmFuZ2U6ZDAyMmY4MjRmOGIwNGU4Y2JmYTQ5NDkxOWRhMTJlODJfMi0yLTEtMS0zNjQ4Mw_74e9aa3f-2bfa-4b7e-8257-df86c0026c5d"
      unitRef="usd">15562000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183MC9mcmFnOmQyN2FjMDc3NDVhYzRiYzRhMmIwYzc5YmMzNjc4ODkwL3RhYmxlOmQwMjJmODI0ZjhiMDRlOGNiZmE0OTQ5MTlkYTEyZTgyL3RhYmxlcmFuZ2U6ZDAyMmY4MjRmOGIwNGU4Y2JmYTQ5NDkxOWRhMTJlODJfMi00LTEtMS0zNjQ4Mw_6f0bc037-5a4f-499a-9281-5e7ab52f65f2"
      unitRef="usd">12493000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183MC9mcmFnOmQyN2FjMDc3NDVhYzRiYzRhMmIwYzc5YmMzNjc4ODkwL3RhYmxlOmQwMjJmODI0ZjhiMDRlOGNiZmE0OTQ5MTlkYTEyZTgyL3RhYmxlcmFuZ2U6ZDAyMmY4MjRmOGIwNGU4Y2JmYTQ5NDkxOWRhMTJlODJfMy0yLTEtMS0zNjQ4Mw_1ab26ca5-1e88-41d7-97c5-1f03524eeeb3"
      unitRef="usd">1960000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183MC9mcmFnOmQyN2FjMDc3NDVhYzRiYzRhMmIwYzc5YmMzNjc4ODkwL3RhYmxlOmQwMjJmODI0ZjhiMDRlOGNiZmE0OTQ5MTlkYTEyZTgyL3RhYmxlcmFuZ2U6ZDAyMmY4MjRmOGIwNGU4Y2JmYTQ5NDkxOWRhMTJlODJfMy00LTEtMS0zNjQ4Mw_b9ca35de-4b46-4013-a7ed-a98448e337f9"
      unitRef="usd">2452000</us-gaap:InterestPaidNet>
    <us-gaap:ComprehensiveIncomeNoteTextBlock
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RleHRyZWdpb246YzMyM2NkYTRhMzlkNDk2OTliYmNlZjg1MjM3YTRjNmJfNzA4_90ccddb9-552e-4164-9b39-4d76cb9ca0d3">ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS)&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The changes in accumulated other comprehensive (loss)/income were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.009%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.348%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net foreign currency translation adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,951)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,524&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,793)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,619)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net change of cash flow hedge (see Note 20 for further information)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrealized gain on cash flow hedge&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;456&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(272)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(105)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(783)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(270)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net of tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,423&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;863&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net change in postretirement benefit plan (see Note 15 for further information)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of prior service cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of gain&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gain arising during the period and prior service credit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(41)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total before tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(37)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(27)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(24)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net of tax and adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(34)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(61)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total other comprehensive (loss)/income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,135)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,431)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,741)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="15" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Included in "Net foreign currency translation adjustment" were gains of $3,963 and $5,086, related to a net investment hedge, which were net of taxes of $1,309 and $1,642 for the three and six months ended June&#160;30, 2022, respectively.  Included in "Net foreign currency translation adjustment" w&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;as a loss of $1,024 and a gain of $2,173, re&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;lated to a net investment hedge, which were net of taxes of $336 and $690 for the three and six months ended June&#160;30, 2021, respectively.  See Note 20, "Derivative Instruments and Hedging Activities."&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accumulated other comprehensive (loss)/income at June&#160;30, 2022 and December&#160;31, 2021 consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.568%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.521%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.752%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.521%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.752%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.521%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.752%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.521%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.758%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Foreign currency&lt;br/&gt;translation&lt;br/&gt;adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Cash flow hedge&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Postretirement&lt;br/&gt;benefit plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,602)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,631)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,993)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other comprehensive (loss)/income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,793)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,423&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(61)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,431)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,395)&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;792&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;179&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,424)&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ComprehensiveIncomeNoteTextBlock>
    <us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RleHRyZWdpb246YzMyM2NkYTRhMzlkNDk2OTliYmNlZjg1MjM3YTRjNmJfNzEw_185f6cf6-8db3-4ded-8182-4e2123803761">&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The changes in accumulated other comprehensive (loss)/income were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.009%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.348%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net foreign currency translation adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,951)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,524&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,793)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,619)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net change of cash flow hedge (see Note 20 for further information)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrealized gain on cash flow hedge&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;456&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(272)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(105)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(783)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(270)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net of tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,423&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;863&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net change in postretirement benefit plan (see Note 15 for further information)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of prior service cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of gain&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gain arising during the period and prior service credit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(41)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total before tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(37)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(27)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(24)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net of tax and adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(34)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(61)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total other comprehensive (loss)/income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,135)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,431)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,741)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="15" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RhYmxlOjAwOWFiZWQxNDNiNDQwYmM4MjNhNmZhYWQyZTUzNTQ4L3RhYmxlcmFuZ2U6MDA5YWJlZDE0M2I0NDBiYzgyM2E2ZmFhZDJlNTM1NDhfMi0yLTEtMS0zNjQ4Mw_3a292e51-2eae-43c7-b28f-78e426401283"
      unitRef="usd">-6951000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RhYmxlOjAwOWFiZWQxNDNiNDQwYmM4MjNhNmZhYWQyZTUzNTQ4L3RhYmxlcmFuZ2U6MDA5YWJlZDE0M2I0NDBiYzgyM2E2ZmFhZDJlNTM1NDhfMi00LTEtMS0zNjQ4Mw_a90f19e8-40cb-4cc5-a858-b6c722a34a8c"
      unitRef="usd">1524000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RhYmxlOjAwOWFiZWQxNDNiNDQwYmM4MjNhNmZhYWQyZTUzNTQ4L3RhYmxlcmFuZ2U6MDA5YWJlZDE0M2I0NDBiYzgyM2E2ZmFhZDJlNTM1NDhfMi02LTEtMS0zNjQ4Mw_17589eb6-9cea-4d7f-ace0-c8800c46be93"
      unitRef="usd">-9793000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RhYmxlOjAwOWFiZWQxNDNiNDQwYmM4MjNhNmZhYWQyZTUzNTQ4L3RhYmxlcmFuZ2U6MDA5YWJlZDE0M2I0NDBiYzgyM2E2ZmFhZDJlNTM1NDhfMi04LTEtMS0zNjQ4Mw_65e79e7c-fdcd-4f58-a476-aa605206f67e"
      unitRef="usd">-4619000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax
      contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RhYmxlOjAwOWFiZWQxNDNiNDQwYmM4MjNhNmZhYWQyZTUzNTQ4L3RhYmxlcmFuZ2U6MDA5YWJlZDE0M2I0NDBiYzgyM2E2ZmFhZDJlNTM1NDhfNS0yLTEtMS0zNjQ4Mw_7c6e21e1-e14c-418f-9442-fb3d62e18a80"
      unitRef="usd">1122000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax
      contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RhYmxlOjAwOWFiZWQxNDNiNDQwYmM4MjNhNmZhYWQyZTUzNTQ4L3RhYmxlcmFuZ2U6MDA5YWJlZDE0M2I0NDBiYzgyM2E2ZmFhZDJlNTM1NDhfNS00LTEtMS0zNjQ4Mw_145e98c0-f9ce-4695-adb9-ae486121462a"
      unitRef="usd">456000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RhYmxlOjAwOWFiZWQxNDNiNDQwYmM4MjNhNmZhYWQyZTUzNTQ4L3RhYmxlcmFuZ2U6MDA5YWJlZDE0M2I0NDBiYzgyM2E2ZmFhZDJlNTM1NDhfNS02LTEtMS0zNjQ4Mw_15114a57-9675-4aef-9830-1f7038dae7ef"
      unitRef="usd">3206000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax
      contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RhYmxlOjAwOWFiZWQxNDNiNDQwYmM4MjNhNmZhYWQyZTUzNTQ4L3RhYmxlcmFuZ2U6MDA5YWJlZDE0M2I0NDBiYzgyM2E2ZmFhZDJlNTM1NDhfNS04LTEtMS0zNjQ4Mw_1e95f791-7f22-436d-b3f7-43574df62413"
      unitRef="usd">1133000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax
      contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RhYmxlOjAwOWFiZWQxNDNiNDQwYmM4MjNhNmZhYWQyZTUzNTQ4L3RhYmxlcmFuZ2U6MDA5YWJlZDE0M2I0NDBiYzgyM2E2ZmFhZDJlNTM1NDhfNi0yLTEtMS0zNjQ4Mw_f31ecc8f-2866-48d4-9c1f-8dcc29ec4c59"
      unitRef="usd">272000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax
      contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RhYmxlOjAwOWFiZWQxNDNiNDQwYmM4MjNhNmZhYWQyZTUzNTQ4L3RhYmxlcmFuZ2U6MDA5YWJlZDE0M2I0NDBiYzgyM2E2ZmFhZDJlNTM1NDhfNi00LTEtMS0zNjQ4Mw_ba19a9a2-756e-41e8-a618-b6c19e85e3d2"
      unitRef="usd">105000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RhYmxlOjAwOWFiZWQxNDNiNDQwYmM4MjNhNmZhYWQyZTUzNTQ4L3RhYmxlcmFuZ2U6MDA5YWJlZDE0M2I0NDBiYzgyM2E2ZmFhZDJlNTM1NDhfNi02LTEtMS0zNjQ4Mw_3c4daed7-2781-40c7-8f75-01ca441c624b"
      unitRef="usd">783000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax
      contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RhYmxlOjAwOWFiZWQxNDNiNDQwYmM4MjNhNmZhYWQyZTUzNTQ4L3RhYmxlcmFuZ2U6MDA5YWJlZDE0M2I0NDBiYzgyM2E2ZmFhZDJlNTM1NDhfNi04LTEtMS0zNjQ4Mw_827af004-2116-4d34-9e8a-ed25c5d85032"
      unitRef="usd">270000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RhYmxlOjAwOWFiZWQxNDNiNDQwYmM4MjNhNmZhYWQyZTUzNTQ4L3RhYmxlcmFuZ2U6MDA5YWJlZDE0M2I0NDBiYzgyM2E2ZmFhZDJlNTM1NDhfNy0yLTEtMS0zNjQ4Mw_fccbeeb2-ba17-49a7-8a93-3de12abfb8d0"
      unitRef="usd">850000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RhYmxlOjAwOWFiZWQxNDNiNDQwYmM4MjNhNmZhYWQyZTUzNTQ4L3RhYmxlcmFuZ2U6MDA5YWJlZDE0M2I0NDBiYzgyM2E2ZmFhZDJlNTM1NDhfNy00LTEtMS0zNjQ4Mw_a1c60f4b-5959-4641-8055-5d69b1dd82ae"
      unitRef="usd">351000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RhYmxlOjAwOWFiZWQxNDNiNDQwYmM4MjNhNmZhYWQyZTUzNTQ4L3RhYmxlcmFuZ2U6MDA5YWJlZDE0M2I0NDBiYzgyM2E2ZmFhZDJlNTM1NDhfNy02LTEtMS0zNjQ4Mw_2dbc558c-9469-47e3-920f-2c8a89c6bf7d"
      unitRef="usd">2423000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RhYmxlOjAwOWFiZWQxNDNiNDQwYmM4MjNhNmZhYWQyZTUzNTQ4L3RhYmxlcmFuZ2U6MDA5YWJlZDE0M2I0NDBiYzgyM2E2ZmFhZDJlNTM1NDhfNy04LTEtMS0zNjQ4Mw_7a07a870-a792-4c95-8fad-1984988c816e"
      unitRef="usd">863000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax
      contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RhYmxlOjAwOWFiZWQxNDNiNDQwYmM4MjNhNmZhYWQyZTUzNTQ4L3RhYmxlcmFuZ2U6MDA5YWJlZDE0M2I0NDBiYzgyM2E2ZmFhZDJlNTM1NDhfMTAtMi0xLTEtMzY0ODM_c15a00ee-b165-4474-82c3-f9cc0cbd8ea1"
      unitRef="usd">2000</us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax
      contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RhYmxlOjAwOWFiZWQxNDNiNDQwYmM4MjNhNmZhYWQyZTUzNTQ4L3RhYmxlcmFuZ2U6MDA5YWJlZDE0M2I0NDBiYzgyM2E2ZmFhZDJlNTM1NDhfMTAtNC0xLTEtMzY0ODM_85923b4c-e186-4be1-adad-197cb6bf0752"
      unitRef="usd">19000</us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RhYmxlOjAwOWFiZWQxNDNiNDQwYmM4MjNhNmZhYWQyZTUzNTQ4L3RhYmxlcmFuZ2U6MDA5YWJlZDE0M2I0NDBiYzgyM2E2ZmFhZDJlNTM1NDhfMTAtNi0xLTEtMzY0ODM_7e8dbd7b-482c-4d5b-bff0-6046349d6782"
      unitRef="usd">4000</us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax
      contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RhYmxlOjAwOWFiZWQxNDNiNDQwYmM4MjNhNmZhYWQyZTUzNTQ4L3RhYmxlcmFuZ2U6MDA5YWJlZDE0M2I0NDBiYzgyM2E2ZmFhZDJlNTM1NDhfMTAtOC0xLTEtMzY0ODM_b9ca141d-e5b6-47bd-b33b-df2593a6a458"
      unitRef="usd">37000</us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax
      contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RhYmxlOjAwOWFiZWQxNDNiNDQwYmM4MjNhNmZhYWQyZTUzNTQ4L3RhYmxlcmFuZ2U6MDA5YWJlZDE0M2I0NDBiYzgyM2E2ZmFhZDJlNTM1NDhfMTEtMi0xLTEtMzY0ODM_4e018033-a38f-4584-bbc0-f611ada45e18"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax
      contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RhYmxlOjAwOWFiZWQxNDNiNDQwYmM4MjNhNmZhYWQyZTUzNTQ4L3RhYmxlcmFuZ2U6MDA5YWJlZDE0M2I0NDBiYzgyM2E2ZmFhZDJlNTM1NDhfMTEtNC0xLTEtMzY0ODM_96bd99f1-fd24-4127-816b-c71f0b4b5347"
      unitRef="usd">7000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RhYmxlOjAwOWFiZWQxNDNiNDQwYmM4MjNhNmZhYWQyZTUzNTQ4L3RhYmxlcmFuZ2U6MDA5YWJlZDE0M2I0NDBiYzgyM2E2ZmFhZDJlNTM1NDhfMTEtNi0xLTEtMzY0ODM_64db8139-a161-4a79-b8d9-3c229638bbb8"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax
      contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RhYmxlOjAwOWFiZWQxNDNiNDQwYmM4MjNhNmZhYWQyZTUzNTQ4L3RhYmxlcmFuZ2U6MDA5YWJlZDE0M2I0NDBiYzgyM2E2ZmFhZDJlNTM1NDhfMTEtOC0xLTEtMzY0ODM_e266bb4c-cc52-470c-9330-e53bd1312bbb"
      unitRef="usd">12000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax>
    <bcpc:OtherComprehensiveIncomeLossDefinedBenefitPlanPriorServiceCostCreditBeforeTax
      contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RhYmxlOjAwOWFiZWQxNDNiNDQwYmM4MjNhNmZhYWQyZTUzNTQ4L3RhYmxlcmFuZ2U6MDA5YWJlZDE0M2I0NDBiYzgyM2E2ZmFhZDJlNTM1NDhfMTItMi0xLTEtMzY0ODM_82b19b7c-ede2-4213-9e54-3c85adaeb128"
      unitRef="usd">-9000</bcpc:OtherComprehensiveIncomeLossDefinedBenefitPlanPriorServiceCostCreditBeforeTax>
    <bcpc:OtherComprehensiveIncomeLossDefinedBenefitPlanPriorServiceCostCreditBeforeTax
      contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RhYmxlOjAwOWFiZWQxNDNiNDQwYmM4MjNhNmZhYWQyZTUzNTQ4L3RhYmxlcmFuZ2U6MDA5YWJlZDE0M2I0NDBiYzgyM2E2ZmFhZDJlNTM1NDhfMTItNC0xLTEtMzY0ODM_aa60f24e-2402-4b92-bd1e-4596a3d4408e"
      unitRef="usd">0</bcpc:OtherComprehensiveIncomeLossDefinedBenefitPlanPriorServiceCostCreditBeforeTax>
    <bcpc:OtherComprehensiveIncomeLossDefinedBenefitPlanPriorServiceCostCreditBeforeTax
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RhYmxlOjAwOWFiZWQxNDNiNDQwYmM4MjNhNmZhYWQyZTUzNTQ4L3RhYmxlcmFuZ2U6MDA5YWJlZDE0M2I0NDBiYzgyM2E2ZmFhZDJlNTM1NDhfMTItNi0xLTEtMzY0ODM_f78a2c99-83f3-4758-a2b9-143feecf9bdc"
      unitRef="usd">-41000</bcpc:OtherComprehensiveIncomeLossDefinedBenefitPlanPriorServiceCostCreditBeforeTax>
    <bcpc:OtherComprehensiveIncomeLossDefinedBenefitPlanPriorServiceCostCreditBeforeTax
      contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RhYmxlOjAwOWFiZWQxNDNiNDQwYmM4MjNhNmZhYWQyZTUzNTQ4L3RhYmxlcmFuZ2U6MDA5YWJlZDE0M2I0NDBiYzgyM2E2ZmFhZDJlNTM1NDhfMTItOC0xLTEtMzY0ODM_f1ca4118-fc11-42d4-8dcf-e99d097cca9e"
      unitRef="usd">-4000</bcpc:OtherComprehensiveIncomeLossDefinedBenefitPlanPriorServiceCostCreditBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax
      contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RhYmxlOjAwOWFiZWQxNDNiNDQwYmM4MjNhNmZhYWQyZTUzNTQ4L3RhYmxlcmFuZ2U6MDA5YWJlZDE0M2I0NDBiYzgyM2E2ZmFhZDJlNTM1NDhfMTMtMi0xLTEtMzY0ODM_c3933127-13e0-4ba2-9623-23976439852a"
      unitRef="usd">7000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax
      contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RhYmxlOjAwOWFiZWQxNDNiNDQwYmM4MjNhNmZhYWQyZTUzNTQ4L3RhYmxlcmFuZ2U6MDA5YWJlZDE0M2I0NDBiYzgyM2E2ZmFhZDJlNTM1NDhfMTMtNC0xLTEtMzY0ODM_afb7f764-4d2e-42a2-9d1a-ca99ca0a86e7"
      unitRef="usd">-12000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RhYmxlOjAwOWFiZWQxNDNiNDQwYmM4MjNhNmZhYWQyZTUzNTQ4L3RhYmxlcmFuZ2U6MDA5YWJlZDE0M2I0NDBiYzgyM2E2ZmFhZDJlNTM1NDhfMTMtNi0xLTEtMzY0ODM_6f3836ca-183a-4fb1-8551-f65615eb23a5"
      unitRef="usd">37000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax
      contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RhYmxlOjAwOWFiZWQxNDNiNDQwYmM4MjNhNmZhYWQyZTUzNTQ4L3RhYmxlcmFuZ2U6MDA5YWJlZDE0M2I0NDBiYzgyM2E2ZmFhZDJlNTM1NDhfMTMtOC0xLTEtMzY0ODM_952e348a-5d62-478a-9b21-9b06fb7461f5"
      unitRef="usd">-21000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax
      contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RhYmxlOjAwOWFiZWQxNDNiNDQwYmM4MjNhNmZhYWQyZTUzNTQ4L3RhYmxlcmFuZ2U6MDA5YWJlZDE0M2I0NDBiYzgyM2E2ZmFhZDJlNTM1NDhfMTQtMi0xLTEtMzY0ODM_e3963bec-135c-4604-9c6d-e76ae33562a4"
      unitRef="usd">-27000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax
      contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RhYmxlOjAwOWFiZWQxNDNiNDQwYmM4MjNhNmZhYWQyZTUzNTQ4L3RhYmxlcmFuZ2U6MDA5YWJlZDE0M2I0NDBiYzgyM2E2ZmFhZDJlNTM1NDhfMTQtNC0xLTEtMzY0ODM_92d0ec01-c72c-4334-aac9-fc8bc6c9ef6e"
      unitRef="usd">-4000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RhYmxlOjAwOWFiZWQxNDNiNDQwYmM4MjNhNmZhYWQyZTUzNTQ4L3RhYmxlcmFuZ2U6MDA5YWJlZDE0M2I0NDBiYzgyM2E2ZmFhZDJlNTM1NDhfMTQtNi0xLTEtMzY0ODM_81659fe2-60a0-46ae-ab4b-1878b43cf5ea"
      unitRef="usd">-24000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax
      contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RhYmxlOjAwOWFiZWQxNDNiNDQwYmM4MjNhNmZhYWQyZTUzNTQ4L3RhYmxlcmFuZ2U6MDA5YWJlZDE0M2I0NDBiYzgyM2E2ZmFhZDJlNTM1NDhfMTQtOC0xLTEtMzY0ODM_a4cc2292-a971-4c05-8217-e4d32d9464cf"
      unitRef="usd">-6000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RhYmxlOjAwOWFiZWQxNDNiNDQwYmM4MjNhNmZhYWQyZTUzNTQ4L3RhYmxlcmFuZ2U6MDA5YWJlZDE0M2I0NDBiYzgyM2E2ZmFhZDJlNTM1NDhfMTYtMi0xLTEtMzY0ODM_453398d0-6651-4d35-97a8-32937a5df02a"
      unitRef="usd">34000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RhYmxlOjAwOWFiZWQxNDNiNDQwYmM4MjNhNmZhYWQyZTUzNTQ4L3RhYmxlcmFuZ2U6MDA5YWJlZDE0M2I0NDBiYzgyM2E2ZmFhZDJlNTM1NDhfMTYtNC0xLTEtMzY0ODM_0b7ad573-cc97-4b09-9515-254e422feb84"
      unitRef="usd">-8000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RhYmxlOjAwOWFiZWQxNDNiNDQwYmM4MjNhNmZhYWQyZTUzNTQ4L3RhYmxlcmFuZ2U6MDA5YWJlZDE0M2I0NDBiYzgyM2E2ZmFhZDJlNTM1NDhfMTYtNi0xLTEtMzY0ODM_43044294-09af-4c2e-af31-f93153ae1f08"
      unitRef="usd">61000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RhYmxlOjAwOWFiZWQxNDNiNDQwYmM4MjNhNmZhYWQyZTUzNTQ4L3RhYmxlcmFuZ2U6MDA5YWJlZDE0M2I0NDBiYzgyM2E2ZmFhZDJlNTM1NDhfMTYtOC0xLTEtMzY0ODM_7cee72fb-0ffa-48c6-b246-2da6d5bc9e72"
      unitRef="usd">-15000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RhYmxlOjAwOWFiZWQxNDNiNDQwYmM4MjNhNmZhYWQyZTUzNTQ4L3RhYmxlcmFuZ2U6MDA5YWJlZDE0M2I0NDBiYzgyM2E2ZmFhZDJlNTM1NDhfMTgtMi0xLTEtMzY0ODM_df7451c3-ff20-47a5-a407-574dfada936f"
      unitRef="usd">-6135000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RhYmxlOjAwOWFiZWQxNDNiNDQwYmM4MjNhNmZhYWQyZTUzNTQ4L3RhYmxlcmFuZ2U6MDA5YWJlZDE0M2I0NDBiYzgyM2E2ZmFhZDJlNTM1NDhfMTgtNC0xLTEtMzY0ODM_d61fc61d-cbfe-4b4c-bcf8-7efb361c82be"
      unitRef="usd">1883000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RhYmxlOjAwOWFiZWQxNDNiNDQwYmM4MjNhNmZhYWQyZTUzNTQ4L3RhYmxlcmFuZ2U6MDA5YWJlZDE0M2I0NDBiYzgyM2E2ZmFhZDJlNTM1NDhfMTgtNi0xLTEtMzY0ODM_29bee01c-ff48-4241-b32d-65eac06b5341"
      unitRef="usd">-7431000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RhYmxlOjAwOWFiZWQxNDNiNDQwYmM4MjNhNmZhYWQyZTUzNTQ4L3RhYmxlcmFuZ2U6MDA5YWJlZDE0M2I0NDBiYzgyM2E2ZmFhZDJlNTM1NDhfMTgtOC0xLTEtMzY0ODM_79ea41bc-05cb-441e-9973-7531d5c17238"
      unitRef="usd">-3741000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax
      contextRef="i3072900d2dd24b1590918c0960cb2482_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RleHRyZWdpb246YzMyM2NkYTRhMzlkNDk2OTliYmNlZjg1MjM3YTRjNmJfMjEz_8222624d-e122-4445-af46-3d48b8b3b4c3"
      unitRef="usd">3963000</us-gaap:OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax
      contextRef="i180ff6fef6b142119d356f2ae97275c9_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RleHRyZWdpb246YzMyM2NkYTRhMzlkNDk2OTliYmNlZjg1MjM3YTRjNmJfMjMw_39e4c9c6-164e-4a8c-8f86-abcd42488a4c"
      unitRef="usd">5086000</us-gaap:OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax>
    <bcpc:OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationTax
      contextRef="i3072900d2dd24b1590918c0960cb2482_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RleHRyZWdpb246YzMyM2NkYTRhMzlkNDk2OTliYmNlZjg1MjM3YTRjNmJfMjk2_20c4d0d0-ba16-4280-b7fd-81953e5841c7"
      unitRef="usd">1309000</bcpc:OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationTax>
    <bcpc:OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationTax
      contextRef="i180ff6fef6b142119d356f2ae97275c9_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RleHRyZWdpb246YzMyM2NkYTRhMzlkNDk2OTliYmNlZjg1MjM3YTRjNmJfMzAz_5d824c1a-b0bb-4224-988e-7e3e0f84b048"
      unitRef="usd">1642000</bcpc:OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax
      contextRef="i59363965c03947c1af45dc914dbc6b8f_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RleHRyZWdpb246YzMyM2NkYTRhMzlkNDk2OTliYmNlZjg1MjM3YTRjNmJfNDIx_5f5ed6a4-b67c-44f1-ae48-00db2ca37a46"
      unitRef="usd">-1024000</us-gaap:OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax
      contextRef="ic5fb10c853324ffc93563a32a684efcc_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RleHRyZWdpb246YzMyM2NkYTRhMzlkNDk2OTliYmNlZjg1MjM3YTRjNmJfNDM4_37b500d9-b23c-4301-8d0a-f74ab8b6a964"
      unitRef="usd">2173000</us-gaap:OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax>
    <bcpc:OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationTax
      contextRef="i59363965c03947c1af45dc914dbc6b8f_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RleHRyZWdpb246YzMyM2NkYTRhMzlkNDk2OTliYmNlZjg1MjM3YTRjNmJfNTA0_43d177de-dadd-479f-aee4-62e1d3b8bd82"
      unitRef="usd">-336000</bcpc:OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationTax>
    <bcpc:OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationTax
      contextRef="ic5fb10c853324ffc93563a32a684efcc_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RleHRyZWdpb246YzMyM2NkYTRhMzlkNDk2OTliYmNlZjg1MjM3YTRjNmJfNTEx_829f0a2c-e99f-41c3-b307-7d0167c10ec9"
      unitRef="usd">690000</bcpc:OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationTax>
    <us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RleHRyZWdpb246YzMyM2NkYTRhMzlkNDk2OTliYmNlZjg1MjM3YTRjNmJfNzEy_0e8109a8-21ce-4321-b728-7cd04cda2ded">&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accumulated other comprehensive (loss)/income at June&#160;30, 2022 and December&#160;31, 2021 consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.568%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.521%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.752%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.521%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.752%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.521%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.752%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.521%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.758%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Foreign currency&lt;br/&gt;translation&lt;br/&gt;adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Cash flow hedge&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Postretirement&lt;br/&gt;benefit plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,602)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,631)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,993)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other comprehensive (loss)/income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,793)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,423&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(61)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,431)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,395)&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;792&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;179&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,424)&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
    <us-gaap:StockholdersEquity
      contextRef="i7bc7edd4d6554864a508b4ce96ff9d1b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RhYmxlOjliYjhmNjc1NjY1NDRjYmM4MmJhZTA1NmI2OWUzOGM4L3RhYmxlcmFuZ2U6OWJiOGY2NzU2NjU0NGNiYzgyYmFlMDU2YjY5ZTM4YzhfMS0yLTEtMS0zNjQ4Mw_898402ea-1b0c-43d4-8824-a5f8169cbd70"
      unitRef="usd">-3602000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if0b11ac2f7ea40c399e2e039ba6752b1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RhYmxlOjliYjhmNjc1NjY1NDRjYmM4MmJhZTA1NmI2OWUzOGM4L3RhYmxlcmFuZ2U6OWJiOGY2NzU2NjU0NGNiYzgyYmFlMDU2YjY5ZTM4YzhfMS00LTEtMS0zNjQ4Mw_3eb06fe9-9f78-4740-953c-1c1686ce60e9"
      unitRef="usd">-1631000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3787b568cde44204a091ea57e96e86e4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RhYmxlOjliYjhmNjc1NjY1NDRjYmM4MmJhZTA1NmI2OWUzOGM4L3RhYmxlcmFuZ2U6OWJiOGY2NzU2NjU0NGNiYzgyYmFlMDU2YjY5ZTM4YzhfMS02LTEtMS0zNjQ4Mw_15367710-283b-42b7-85c3-9b3fe4caa21d"
      unitRef="usd">240000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic67a797a99ff444b9c7198d8ca7ef03b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RhYmxlOjliYjhmNjc1NjY1NDRjYmM4MmJhZTA1NmI2OWUzOGM4L3RhYmxlcmFuZ2U6OWJiOGY2NzU2NjU0NGNiYzgyYmFlMDU2YjY5ZTM4YzhfMS04LTEtMS0zNjQ4Mw_9b0ec882-8ec0-4817-a75c-cb382f9a3188"
      unitRef="usd">-4993000</us-gaap:StockholdersEquity>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i3f8fd7a21a2640ca886742282fd9b688_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RhYmxlOjliYjhmNjc1NjY1NDRjYmM4MmJhZTA1NmI2OWUzOGM4L3RhYmxlcmFuZ2U6OWJiOGY2NzU2NjU0NGNiYzgyYmFlMDU2YjY5ZTM4YzhfMi0yLTEtMS0zNjQ4Mw_43d6ed70-22a4-4783-b1d1-f0f4196c937b"
      unitRef="usd">-9793000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ibb552aa3e2f343aca001e625fe079420_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RhYmxlOjliYjhmNjc1NjY1NDRjYmM4MmJhZTA1NmI2OWUzOGM4L3RhYmxlcmFuZ2U6OWJiOGY2NzU2NjU0NGNiYzgyYmFlMDU2YjY5ZTM4YzhfMi00LTEtMS0zNjQ4Mw_36e0110e-91a6-4245-a2f8-200510f5d271"
      unitRef="usd">2423000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i684aa2bbfb384169ba75fba9c94a732a_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RhYmxlOjliYjhmNjc1NjY1NDRjYmM4MmJhZTA1NmI2OWUzOGM4L3RhYmxlcmFuZ2U6OWJiOGY2NzU2NjU0NGNiYzgyYmFlMDU2YjY5ZTM4YzhfMi02LTEtMS0zNjQ4Mw_df245eb0-c636-4964-aa30-66b6f9068844"
      unitRef="usd">-61000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RhYmxlOjliYjhmNjc1NjY1NDRjYmM4MmJhZTA1NmI2OWUzOGM4L3RhYmxlcmFuZ2U6OWJiOGY2NzU2NjU0NGNiYzgyYmFlMDU2YjY5ZTM4YzhfMi04LTEtMS0zNjQ4Mw_97ba2a55-f91f-4071-8461-f5ada29bf113"
      unitRef="usd">-7431000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockholdersEquity
      contextRef="i5c3fcd04d7b04c1b9ac2b1725084a2fc_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RhYmxlOjliYjhmNjc1NjY1NDRjYmM4MmJhZTA1NmI2OWUzOGM4L3RhYmxlcmFuZ2U6OWJiOGY2NzU2NjU0NGNiYzgyYmFlMDU2YjY5ZTM4YzhfMy0yLTEtMS0zNjQ4Mw_6294334f-ccf1-4acb-9d30-1b918c2ac7d9"
      unitRef="usd">-13395000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i470599763b2a439da39474c9415e302d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RhYmxlOjliYjhmNjc1NjY1NDRjYmM4MmJhZTA1NmI2OWUzOGM4L3RhYmxlcmFuZ2U6OWJiOGY2NzU2NjU0NGNiYzgyYmFlMDU2YjY5ZTM4YzhfMy00LTEtMS0zNjQ4Mw_cee0f7d4-3598-45df-914e-ef4d4f9f956d"
      unitRef="usd">792000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5d4a8397722c43d98a2e271bf46202dd_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RhYmxlOjliYjhmNjc1NjY1NDRjYmM4MmJhZTA1NmI2OWUzOGM4L3RhYmxlcmFuZ2U6OWJiOGY2NzU2NjU0NGNiYzgyYmFlMDU2YjY5ZTM4YzhfMy02LTEtMS0zNjQ4Mw_dcaae2dc-418a-4a6e-8678-127cd02d5ffe"
      unitRef="usd">179000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i568e6786b6114760a8fa0459ba0c5618_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183My9mcmFnOmMzMjNjZGE0YTM5ZDQ5Njk5YmJjZWY4NTIzN2E0YzZiL3RhYmxlOjliYjhmNjc1NjY1NDRjYmM4MmJhZTA1NmI2OWUzOGM4L3RhYmxlcmFuZ2U6OWJiOGY2NzU2NjU0NGNiYzgyYmFlMDU2YjY5ZTM4YzhfMy04LTEtMS0zNjQ4Mw_d4979fed-90c1-405e-9d59-e0be072b7a8c"
      unitRef="usd">-12424000</us-gaap:StockholdersEquity>
    <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183Ni9mcmFnOjBjM2E4NTI0NGQwOTRkZDNiYjVjNWI0YjlmYTA4YzE5L3RleHRyZWdpb246MGMzYTg1MjQ0ZDA5NGRkM2JiNWM1YjRiOWZhMDhjMTlfMjU0Nw_557d9202-fe07-47b2-8b85-ec73290ba064">EMPLOYEE BENEFIT PLANS&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Defined Contribution Plans&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company sponsored two 401(k) savings plans for eligible employees, which were merged into one plan on January 1st, 2021. The remaining plan allows participants to make pretax contributions and the Company matches certain percentages of those pretax contributions. The remaining plan also has a discretionary profit sharing portion and matches 401(k) contributions with shares of the Company&#x2019;s Common Stock.  All amounts contributed to the plan are deposited into a trust fund administered by independent trustees.  On June 21, 2022, the Company completed the acquisition of Kappa, which sponsors one defined contribution plan for its employees. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Postretirement Medical Plans&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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 a plan for those named as executive officers in the Company&#x2019;s proxy statement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net periodic benefit costs for such retirement medical plans were as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.831%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.716%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.717%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Service cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of prior service cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of gain&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net periodic benefit cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;T&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;he amounts recorded for these obligations on the Company&#x2019;s condensed consolidated balance sheets as of June&#160;30, 2022 and December&#160;31, 2021 are $1,221 and $1,293, respectively, and are included in "Other long-term obligations."  These plans are unfunded and approved claims are paid from Company funds.  Historical cash payments made under such plans have typically been less than $200 per year.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;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%"&gt;Defined Benefit Pension Plans&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On May 27, 2019, the Company acquired Chemogas, which has an unfunded defined benefit pension plan.  The plan provides for the payment of a lump sum at retirement or payments in case of death of the covered employees.  The amounts recorded for these obligations on the Company's condensed consolidated balance sheets as of June&#160;30, 2022 and December&#160;31, 2021 were $641 and $684, respectively, and were included in "Other long-term obligations."&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&lt;br/&gt;Net periodic benefit costs for such benefit pensions plans were as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.831%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.716%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.717%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Service cost with interest to end of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected return on plan assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(25)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(18)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of gain&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total net periodic benefit cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Deferred Compensation Plan&lt;/span&gt;&lt;/div&gt;On June 1, 2018, the Company established an unfunded, nonqualified deferred compensation plan maintained for the benefit of a select group of management or highly compensated employees.&#160; 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.&#160; The deferred compensation liability was $8,252 as of  June&#160;30, 2022, of which $8,220 was included in "Other long-term obligations" and $32 was included in "Accrued compensation and other benefits" on the Company's condensed consolidated balance sheets. The deferred compensation liability was $6,270 as of December&#160;31, 2021, of which $6,251 was included in "Other long-term obligations" and $19 was included in "Accrued compensation and other benefits" on the Company&#x2019;s condensed consolidated balance sheets.  The related rabbi trust assets were $8,255 and $6,267 as of June&#160;30, 2022 and December&#160;31, 2021, respectively, and were included in "Other non-current assets" on the Company's condensed consolidated balance sheets.</us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock>
    <bcpc:NumberOfDefinedContributionPlans
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183Ni9mcmFnOjBjM2E4NTI0NGQwOTRkZDNiYjVjNWI0YjlmYTA4YzE5L3RleHRyZWdpb246MGMzYTg1MjQ0ZDA5NGRkM2JiNWM1YjRiOWZhMDhjMTlfODc_c64bfd24-0dd8-42b3-90ca-feabc1ea4aae"
      unitRef="plan">2</bcpc:NumberOfDefinedContributionPlans>
    <bcpc:NumberOfDefinedContributionPlans
      contextRef="i0d6af6939b814a7e9fdbcf62d9768db9_D20210101-20210101"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183Ni9mcmFnOjBjM2E4NTI0NGQwOTRkZDNiYjVjNWI0YjlmYTA4YzE5L3RleHRyZWdpb246MGMzYTg1MjQ0ZDA5NGRkM2JiNWM1YjRiOWZhMDhjMTlfMTU4_3cef859f-7c0e-4dbe-b496-c85bc57fb7f2"
      unitRef="plan">1</bcpc:NumberOfDefinedContributionPlans>
    <bcpc:NumberOfDefinedContributionPlans
      contextRef="i8009392c859643eaa250789ff7a21da8_D20220621-20220621"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183Ni9mcmFnOjBjM2E4NTI0NGQwOTRkZDNiYjVjNWI0YjlmYTA4YzE5L3RleHRyZWdpb246MGMzYTg1MjQ0ZDA5NGRkM2JiNWM1YjRiOWZhMDhjMTlfMTA5OTUxMTYzMTc2Mw_06b85fe9-06fc-4ea3-816e-8174916a4625"
      unitRef="plan">1</bcpc:NumberOfDefinedContributionPlans>
    <bcpc:DefinedBenefitPlanNumberOfBenefitPlans
      contextRef="i4ab3620f9cf04df493096ab084f7e7c7_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183Ni9mcmFnOjBjM2E4NTI0NGQwOTRkZDNiYjVjNWI0YjlmYTA4YzE5L3RleHRyZWdpb246MGMzYTg1MjQ0ZDA5NGRkM2JiNWM1YjRiOWZhMDhjMTlfNjcx_1bb909df-7e3c-4a58-b231-37eab00b9818"
      unitRef="plan">2</bcpc:DefinedBenefitPlanNumberOfBenefitPlans>
    <us-gaap:ScheduleOfNetBenefitCostsTableTextBlock
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183Ni9mcmFnOjBjM2E4NTI0NGQwOTRkZDNiYjVjNWI0YjlmYTA4YzE5L3RleHRyZWdpb246MGMzYTg1MjQ0ZDA5NGRkM2JiNWM1YjRiOWZhMDhjMTlfMjU0NA_81b0e3e0-21ba-46f7-8a11-4960f5562fd2">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net periodic benefit costs for such retirement medical plans were as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.831%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.716%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.717%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Service cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of prior service cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of gain&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net periodic benefit cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&lt;br/&gt;Net periodic benefit costs for such benefit pensions plans were as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.831%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.716%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.717%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Service cost with interest to end of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected return on plan assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(25)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(18)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of gain&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total net periodic benefit cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfNetBenefitCostsTableTextBlock>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="i4ab3620f9cf04df493096ab084f7e7c7_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183Ni9mcmFnOjBjM2E4NTI0NGQwOTRkZDNiYjVjNWI0YjlmYTA4YzE5L3RhYmxlOmVmOGUyOTM2MDkyYzQwMWU5OWJhZjY3ODRiOGZiODU1L3RhYmxlcmFuZ2U6ZWY4ZTI5MzYwOTJjNDAxZTk5YmFmNjc4NGI4ZmI4NTVfMi0yLTEtMS0zNjQ4Mw_ae1ecd6f-d2ea-4a33-8b24-afba09e954b5"
      unitRef="usd">39000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="if447bece2744427d837389605ea22b46_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183Ni9mcmFnOjBjM2E4NTI0NGQwOTRkZDNiYjVjNWI0YjlmYTA4YzE5L3RhYmxlOmVmOGUyOTM2MDkyYzQwMWU5OWJhZjY3ODRiOGZiODU1L3RhYmxlcmFuZ2U6ZWY4ZTI5MzYwOTJjNDAxZTk5YmFmNjc4NGI4ZmI4NTVfMi00LTEtMS0zNjQ4Mw_0f3437ce-3416-4204-a442-ec56f9aa334b"
      unitRef="usd">43000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i4ab3620f9cf04df493096ab084f7e7c7_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183Ni9mcmFnOjBjM2E4NTI0NGQwOTRkZDNiYjVjNWI0YjlmYTA4YzE5L3RhYmxlOmVmOGUyOTM2MDkyYzQwMWU5OWJhZjY3ODRiOGZiODU1L3RhYmxlcmFuZ2U6ZWY4ZTI5MzYwOTJjNDAxZTk5YmFmNjc4NGI4ZmI4NTVfMy0yLTEtMS0zNjQ4Mw_e818d95f-7b8f-4a6f-9818-a634bf023dce"
      unitRef="usd">13000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="if447bece2744427d837389605ea22b46_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183Ni9mcmFnOjBjM2E4NTI0NGQwOTRkZDNiYjVjNWI0YjlmYTA4YzE5L3RhYmxlOmVmOGUyOTM2MDkyYzQwMWU5OWJhZjY3ODRiOGZiODU1L3RhYmxlcmFuZ2U6ZWY4ZTI5MzYwOTJjNDAxZTk5YmFmNjc4NGI4ZmI4NTVfMy00LTEtMS0zNjQ4Mw_59f19e31-4402-49c5-b923-5b6491d3c49d"
      unitRef="usd">12000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
      contextRef="i4ab3620f9cf04df493096ab084f7e7c7_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183Ni9mcmFnOjBjM2E4NTI0NGQwOTRkZDNiYjVjNWI0YjlmYTA4YzE5L3RhYmxlOmVmOGUyOTM2MDkyYzQwMWU5OWJhZjY3ODRiOGZiODU1L3RhYmxlcmFuZ2U6ZWY4ZTI5MzYwOTJjNDAxZTk5YmFmNjc4NGI4ZmI4NTVfNC0yLTEtMS0zNjQ4Mw_4f26ab17-e563-4dab-8a27-f7fa3d918327"
      unitRef="usd">4000</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
    <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
      contextRef="if447bece2744427d837389605ea22b46_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183Ni9mcmFnOjBjM2E4NTI0NGQwOTRkZDNiYjVjNWI0YjlmYTA4YzE5L3RhYmxlOmVmOGUyOTM2MDkyYzQwMWU5OWJhZjY3ODRiOGZiODU1L3RhYmxlcmFuZ2U6ZWY4ZTI5MzYwOTJjNDAxZTk5YmFmNjc4NGI4ZmI4NTVfNC00LTEtMS0zNjQ4Mw_9a355cf6-9aa1-4740-b8ea-5de47e26ebf2"
      unitRef="usd">37000</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="i4ab3620f9cf04df493096ab084f7e7c7_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183Ni9mcmFnOjBjM2E4NTI0NGQwOTRkZDNiYjVjNWI0YjlmYTA4YzE5L3RhYmxlOmVmOGUyOTM2MDkyYzQwMWU5OWJhZjY3ODRiOGZiODU1L3RhYmxlcmFuZ2U6ZWY4ZTI5MzYwOTJjNDAxZTk5YmFmNjc4NGI4ZmI4NTVfNS0yLTEtMS0zNjQ4Mw_8eee59ef-217e-4974-828d-f10647cd68a5"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="if447bece2744427d837389605ea22b46_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183Ni9mcmFnOjBjM2E4NTI0NGQwOTRkZDNiYjVjNWI0YjlmYTA4YzE5L3RhYmxlOmVmOGUyOTM2MDkyYzQwMWU5OWJhZjY3ODRiOGZiODU1L3RhYmxlcmFuZ2U6ZWY4ZTI5MzYwOTJjNDAxZTk5YmFmNjc4NGI4ZmI4NTVfNS00LTEtMS0zNjQ4Mw_37c3e6c0-e045-4a05-80df-54058f199db3"
      unitRef="usd">12000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="i4ab3620f9cf04df493096ab084f7e7c7_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183Ni9mcmFnOjBjM2E4NTI0NGQwOTRkZDNiYjVjNWI0YjlmYTA4YzE5L3RhYmxlOmVmOGUyOTM2MDkyYzQwMWU5OWJhZjY3ODRiOGZiODU1L3RhYmxlcmFuZ2U6ZWY4ZTI5MzYwOTJjNDAxZTk5YmFmNjc4NGI4ZmI4NTVfNi0yLTEtMS0zNjQ4Mw_14aafc2c-c79a-4e6f-a02d-f24b9c07fdea"
      unitRef="usd">56000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="if447bece2744427d837389605ea22b46_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183Ni9mcmFnOjBjM2E4NTI0NGQwOTRkZDNiYjVjNWI0YjlmYTA4YzE5L3RhYmxlOmVmOGUyOTM2MDkyYzQwMWU5OWJhZjY3ODRiOGZiODU1L3RhYmxlcmFuZ2U6ZWY4ZTI5MzYwOTJjNDAxZTk5YmFmNjc4NGI4ZmI4NTVfNi00LTEtMS0zNjQ4Mw_65a6396d-83df-41ab-b887-ee8360bc6f2e"
      unitRef="usd">80000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="if1488592ac74436ea0f179b0d2bc726c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183Ni9mcmFnOjBjM2E4NTI0NGQwOTRkZDNiYjVjNWI0YjlmYTA4YzE5L3RleHRyZWdpb246MGMzYTg1MjQ0ZDA5NGRkM2JiNWM1YjRiOWZhMDhjMTlfMTA4Mg_c069bf5a-886c-42cb-8334-de5614d7dbf5"
      unitRef="usd">1221000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="ie14a475d4b7d40f58090d932d35631fd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183Ni9mcmFnOjBjM2E4NTI0NGQwOTRkZDNiYjVjNWI0YjlmYTA4YzE5L3RleHRyZWdpb246MGMzYTg1MjQ0ZDA5NGRkM2JiNWM1YjRiOWZhMDhjMTlfMTA4OQ_fa7dfdf4-fc86-421a-80c5-14358f51da62"
      unitRef="usd">1293000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <bcpc:DefinedBenefitPlanHistoricalCashPayments
      contextRef="i4ab3620f9cf04df493096ab084f7e7c7_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183Ni9mcmFnOjBjM2E4NTI0NGQwOTRkZDNiYjVjNWI0YjlmYTA4YzE5L3RleHRyZWdpb246MGMzYTg1MjQ0ZDA5NGRkM2JiNWM1YjRiOWZhMDhjMTlfMTMwOQ_b0acb710-8911-48c7-b965-5ade5a96486a"
      unitRef="usd">200000</bcpc:DefinedBenefitPlanHistoricalCashPayments>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="i66116a0f66564aa58f40bf9361392301_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183Ni9mcmFnOjBjM2E4NTI0NGQwOTRkZDNiYjVjNWI0YjlmYTA4YzE5L3RleHRyZWdpb246MGMzYTg1MjQ0ZDA5NGRkM2JiNWM1YjRiOWZhMDhjMTlfMTY3OA_bca616f9-c56f-4798-bec0-b2ba3c4babde"
      unitRef="usd">641000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="i65dce493e586479aa20079b076312d9b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183Ni9mcmFnOjBjM2E4NTI0NGQwOTRkZDNiYjVjNWI0YjlmYTA4YzE5L3RleHRyZWdpb246MGMzYTg1MjQ0ZDA5NGRkM2JiNWM1YjRiOWZhMDhjMTlfMTY4NQ_d0adf31f-9fe6-4087-8afd-890964726dd3"
      unitRef="usd">684000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="i93d9cae02a214645b0ef9112a2f83721_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183Ni9mcmFnOjBjM2E4NTI0NGQwOTRkZDNiYjVjNWI0YjlmYTA4YzE5L3RhYmxlOjYzNGJkODA1ZTQ1MjQxODI4NjUxOGUyYzg5ODg2NTUzL3RhYmxlcmFuZ2U6NjM0YmQ4MDVlNDUyNDE4Mjg2NTE4ZTJjODk4ODY1NTNfMi0yLTEtMS0zNjQ4Mw_07403faf-247a-42c0-bc5c-4ae5573a4c65"
      unitRef="usd">29000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="i18f52772556942e9b90874fc89dd76c7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183Ni9mcmFnOjBjM2E4NTI0NGQwOTRkZDNiYjVjNWI0YjlmYTA4YzE5L3RhYmxlOjYzNGJkODA1ZTQ1MjQxODI4NjUxOGUyYzg5ODg2NTUzL3RhYmxlcmFuZ2U6NjM0YmQ4MDVlNDUyNDE4Mjg2NTE4ZTJjODk4ODY1NTNfMi00LTEtMS0zNjQ4Mw_178f9bf4-5bc2-42c0-a558-470d49305e7f"
      unitRef="usd">35000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i93d9cae02a214645b0ef9112a2f83721_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183Ni9mcmFnOjBjM2E4NTI0NGQwOTRkZDNiYjVjNWI0YjlmYTA4YzE5L3RhYmxlOjYzNGJkODA1ZTQ1MjQxODI4NjUxOGUyYzg5ODg2NTUzL3RhYmxlcmFuZ2U6NjM0YmQ4MDVlNDUyNDE4Mjg2NTE4ZTJjODk4ODY1NTNfMy0yLTEtMS0zNjQ4Mw_aa7e36c8-5af0-4268-a36c-ce25c44373b9"
      unitRef="usd">12000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i18f52772556942e9b90874fc89dd76c7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183Ni9mcmFnOjBjM2E4NTI0NGQwOTRkZDNiYjVjNWI0YjlmYTA4YzE5L3RhYmxlOjYzNGJkODA1ZTQ1MjQxODI4NjUxOGUyYzg5ODg2NTUzL3RhYmxlcmFuZ2U6NjM0YmQ4MDVlNDUyNDE4Mjg2NTE4ZTJjODk4ODY1NTNfMy00LTEtMS0zNjQ4Mw_6ab7afa6-07b5-4036-ba2a-3889ff717367"
      unitRef="usd">7000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="i93d9cae02a214645b0ef9112a2f83721_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183Ni9mcmFnOjBjM2E4NTI0NGQwOTRkZDNiYjVjNWI0YjlmYTA4YzE5L3RhYmxlOjYzNGJkODA1ZTQ1MjQxODI4NjUxOGUyYzg5ODg2NTUzL3RhYmxlcmFuZ2U6NjM0YmQ4MDVlNDUyNDE4Mjg2NTE4ZTJjODk4ODY1NTNfNC0yLTEtMS0zNjQ4Mw_25627d3f-b665-4b0f-bed6-ebf7de63fa3c"
      unitRef="usd">25000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="i18f52772556942e9b90874fc89dd76c7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183Ni9mcmFnOjBjM2E4NTI0NGQwOTRkZDNiYjVjNWI0YjlmYTA4YzE5L3RhYmxlOjYzNGJkODA1ZTQ1MjQxODI4NjUxOGUyYzg5ODg2NTUzL3RhYmxlcmFuZ2U6NjM0YmQ4MDVlNDUyNDE4Mjg2NTE4ZTJjODk4ODY1NTNfNC00LTEtMS0zNjQ4Mw_1699e5eb-4967-4475-8600-548a312cbb73"
      unitRef="usd">18000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="i93d9cae02a214645b0ef9112a2f83721_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183Ni9mcmFnOjBjM2E4NTI0NGQwOTRkZDNiYjVjNWI0YjlmYTA4YzE5L3RhYmxlOjYzNGJkODA1ZTQ1MjQxODI4NjUxOGUyYzg5ODg2NTUzL3RhYmxlcmFuZ2U6NjM0YmQ4MDVlNDUyNDE4Mjg2NTE4ZTJjODk4ODY1NTNfNS0yLTEtMS0zNjQ4Mw_6b51d9e9-b375-4e90-bdaf-14312639df71"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="i18f52772556942e9b90874fc89dd76c7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183Ni9mcmFnOjBjM2E4NTI0NGQwOTRkZDNiYjVjNWI0YjlmYTA4YzE5L3RhYmxlOjYzNGJkODA1ZTQ1MjQxODI4NjUxOGUyYzg5ODg2NTUzL3RhYmxlcmFuZ2U6NjM0YmQ4MDVlNDUyNDE4Mjg2NTE4ZTJjODk4ODY1NTNfNS00LTEtMS0zNjQ4Mw_bcd6cbe9-0aa3-48ac-b6cb-95881a1a178b"
      unitRef="usd">-2000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="i93d9cae02a214645b0ef9112a2f83721_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183Ni9mcmFnOjBjM2E4NTI0NGQwOTRkZDNiYjVjNWI0YjlmYTA4YzE5L3RhYmxlOjYzNGJkODA1ZTQ1MjQxODI4NjUxOGUyYzg5ODg2NTUzL3RhYmxlcmFuZ2U6NjM0YmQ4MDVlNDUyNDE4Mjg2NTE4ZTJjODk4ODY1NTNfNi0yLTEtMS0zNjQ4Mw_e1845df8-a195-402b-abfd-1efc8b41b7ae"
      unitRef="usd">16000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="i18f52772556942e9b90874fc89dd76c7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183Ni9mcmFnOjBjM2E4NTI0NGQwOTRkZDNiYjVjNWI0YjlmYTA4YzE5L3RhYmxlOjYzNGJkODA1ZTQ1MjQxODI4NjUxOGUyYzg5ODg2NTUzL3RhYmxlcmFuZ2U6NjM0YmQ4MDVlNDUyNDE4Mjg2NTE4ZTJjODk4ODY1NTNfNi00LTEtMS0zNjQ4Mw_5492b5a7-d3b0-411f-afab-bce2495eda8c"
      unitRef="usd">26000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DeferredCompensationLiabilityCurrentAndNoncurrent
      contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183Ni9mcmFnOjBjM2E4NTI0NGQwOTRkZDNiYjVjNWI0YjlmYTA4YzE5L3RleHRyZWdpb246MGMzYTg1MjQ0ZDA5NGRkM2JiNWM1YjRiOWZhMDhjMTlfMTM3NDM4OTUzNTEwNTM_383f1ada-addd-4be9-b45c-3b1a0d0f2b8e"
      unitRef="usd">8252000</us-gaap:DeferredCompensationLiabilityCurrentAndNoncurrent>
    <us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent
      contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183Ni9mcmFnOjBjM2E4NTI0NGQwOTRkZDNiYjVjNWI0YjlmYTA4YzE5L3RleHRyZWdpb246MGMzYTg1MjQ0ZDA5NGRkM2JiNWM1YjRiOWZhMDhjMTlfMTM3NDM4OTUzNTA2MzI_02d07430-a4e3-4be1-b3bb-c4e0d60d44c9"
      unitRef="usd">8220000</us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent>
    <us-gaap:DeferredCompensationLiabilityCurrent
      contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183Ni9mcmFnOjBjM2E4NTI0NGQwOTRkZDNiYjVjNWI0YjlmYTA4YzE5L3RleHRyZWdpb246MGMzYTg1MjQ0ZDA5NGRkM2JiNWM1YjRiOWZhMDhjMTlfMTM3NDM4OTUzNTA2ODY_0144e801-149b-4f46-9e74-50aff944f4cd"
      unitRef="usd">32000</us-gaap:DeferredCompensationLiabilityCurrent>
    <us-gaap:DeferredCompensationLiabilityCurrentAndNoncurrent
      contextRef="i5cd844955596407098720b642088f0fa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183Ni9mcmFnOjBjM2E4NTI0NGQwOTRkZDNiYjVjNWI0YjlmYTA4YzE5L3RleHRyZWdpb246MGMzYTg1MjQ0ZDA5NGRkM2JiNWM1YjRiOWZhMDhjMTlfMTM3NDM4OTUzNTEwNjM_12cb68e5-0d6f-4be4-a350-f1a26bd83385"
      unitRef="usd">6270000</us-gaap:DeferredCompensationLiabilityCurrentAndNoncurrent>
    <us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent
      contextRef="i5cd844955596407098720b642088f0fa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183Ni9mcmFnOjBjM2E4NTI0NGQwOTRkZDNiYjVjNWI0YjlmYTA4YzE5L3RleHRyZWdpb246MGMzYTg1MjQ0ZDA5NGRkM2JiNWM1YjRiOWZhMDhjMTlfMTM3NDM4OTUzNTEwNjc_10defac7-f686-4ace-b6f0-e05190792e23"
      unitRef="usd">6251000</us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent>
    <us-gaap:DeferredCompensationLiabilityCurrent
      contextRef="i5cd844955596407098720b642088f0fa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183Ni9mcmFnOjBjM2E4NTI0NGQwOTRkZDNiYjVjNWI0YjlmYTA4YzE5L3RleHRyZWdpb246MGMzYTg1MjQ0ZDA5NGRkM2JiNWM1YjRiOWZhMDhjMTlfMTM3NDM4OTUzNTEwNzI_97d65acf-1e97-4bae-8f06-0e47fdc1664b"
      unitRef="usd">19000</us-gaap:DeferredCompensationLiabilityCurrent>
    <us-gaap:AssetsHeldInTrustNoncurrent
      contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183Ni9mcmFnOjBjM2E4NTI0NGQwOTRkZDNiYjVjNWI0YjlmYTA4YzE5L3RleHRyZWdpb246MGMzYTg1MjQ0ZDA5NGRkM2JiNWM1YjRiOWZhMDhjMTlfMjQxMQ_43f6b53c-278d-4573-9fb8-38e53e5b75fb"
      unitRef="usd">8255000</us-gaap:AssetsHeldInTrustNoncurrent>
    <us-gaap:AssetsHeldInTrustNoncurrent
      contextRef="i5cd844955596407098720b642088f0fa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183Ni9mcmFnOjBjM2E4NTI0NGQwOTRkZDNiYjVjNWI0YjlmYTA4YzE5L3RleHRyZWdpb246MGMzYTg1MjQ0ZDA5NGRkM2JiNWM1YjRiOWZhMDhjMTlfNTQ5NzU1ODE2NDU3_e9e9a57e-9b1d-4141-a6e8-44ce5f432fbf"
      unitRef="usd">6267000</us-gaap:AssetsHeldInTrustNoncurrent>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183OS9mcmFnOmI0OWNiZDVlZTc5ODRhMWY5ZmExOWRhNTFjZGExYzFmL3RleHRyZWdpb246YjQ5Y2JkNWVlNzk4NGExZjlmYTE5ZGE1MWNkYTFjMWZfMTYyMQ_73ce5aad-c8ec-48fd-922c-74deb3ba071d">COMMITMENTS AND CONTINGENCIES&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Aggregate future minimum rental payments required under all non-cancelable operating and finance leases at June&#160;30, 2022 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:81.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.717%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;July 1, 2022 to December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,896&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,551&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,824&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,093&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total minimum lease payments&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,794&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s Verona, Missouri facility, while held by a prior owner, was designated by the EPA as a Superfund site and placed on the National Priorities List in 1983 because of dioxin contamination on portions of the site. Remediation was conducted by the prior owner under the oversight of the EPA and the Missouri Department of Natural Resources.  The Company is indemnified by the sellers under its May 2001 asset purchase agreement covering its acquisition of the Verona, Missouri facility for certain potential liabilities associated with the Superfund site. In February 2022, BCP Ingredients, Inc. ("BCP"), the Company subsidiary that operates the site, along with the prior owner of the site received a Special Notice Letter from EPA for the performance of a focused remedial investigation/feasibility study ("RI/FS") at the site with regard to the presence of certain contaminants at the site, focusing primarily on the presence of 1,4 dioxane and chlorobenzene.  BCP and the site's prior owner are currently negotiating with the EPA and the State of Missouri with respect to a proposed Administrative Settlement Agreement and Order on Consent that defines the scope and performance of the focused RI/FS.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;From time to time, the Company is a party to various litigation, claims and assessments.&#160; Management believes that the ultimate outcome of such matters will not have a material effect on the Company&#x2019;s consolidated financial position, results of operations, or liquidity.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183OS9mcmFnOmI0OWNiZDVlZTc5ODRhMWY5ZmExOWRhNTFjZGExYzFmL3RleHRyZWdpb246YjQ5Y2JkNWVlNzk4NGExZjlmYTE5ZGE1MWNkYTFjMWZfMTYxOQ_c287d718-91d8-406a-b27c-e5f8c2ec9232">&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Aggregate future minimum rental payments required under all non-cancelable operating and finance leases at June&#160;30, 2022 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:81.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.717%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;July 1, 2022 to December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,896&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,551&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,824&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,093&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total minimum lease payments&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,794&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183OS9mcmFnOmI0OWNiZDVlZTc5ODRhMWY5ZmExOWRhNTFjZGExYzFmL3RhYmxlOjNjM2FjODY1Y2IzNjQ0NjZhOWU5NWQ2YjU5Y2Y5ZGIxL3RhYmxlcmFuZ2U6M2MzYWM4NjVjYjM2NDQ2NmE5ZTk1ZDZiNTljZjlkYjFfMS0xLTEtMS0zNjQ4Mw_f545062c-afc0-4d06-b163-e87a6ae51288"
      unitRef="usd">1896000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183OS9mcmFnOmI0OWNiZDVlZTc5ODRhMWY5ZmExOWRhNTFjZGExYzFmL3RhYmxlOjNjM2FjODY1Y2IzNjQ0NjZhOWU5NWQ2YjU5Y2Y5ZGIxL3RhYmxlcmFuZ2U6M2MzYWM4NjVjYjM2NDQ2NmE5ZTk1ZDZiNTljZjlkYjFfMi0xLTEtMS0zNjQ4Mw_a5cf129a-f775-4251-8e73-66a585c49c3c"
      unitRef="usd">3551000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183OS9mcmFnOmI0OWNiZDVlZTc5ODRhMWY5ZmExOWRhNTFjZGExYzFmL3RhYmxlOjNjM2FjODY1Y2IzNjQ0NjZhOWU5NWQ2YjU5Y2Y5ZGIxL3RhYmxlcmFuZ2U6M2MzYWM4NjVjYjM2NDQ2NmE5ZTk1ZDZiNTljZjlkYjFfMy0xLTEtMS0zNjQ4Mw_94b47821-28b6-438f-a837-c9593d99276c"
      unitRef="usd">3754000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183OS9mcmFnOmI0OWNiZDVlZTc5ODRhMWY5ZmExOWRhNTFjZGExYzFmL3RhYmxlOjNjM2FjODY1Y2IzNjQ0NjZhOWU5NWQ2YjU5Y2Y5ZGIxL3RhYmxlcmFuZ2U6M2MzYWM4NjVjYjM2NDQ2NmE5ZTk1ZDZiNTljZjlkYjFfNC0xLTEtMS0zNjQ4Mw_c9e7366a-3529-4787-b368-4a4038d7e4a2"
      unitRef="usd">2824000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183OS9mcmFnOmI0OWNiZDVlZTc5ODRhMWY5ZmExOWRhNTFjZGExYzFmL3RhYmxlOjNjM2FjODY1Y2IzNjQ0NjZhOWU5NWQ2YjU5Y2Y5ZGIxL3RhYmxlcmFuZ2U6M2MzYWM4NjVjYjM2NDQ2NmE5ZTk1ZDZiNTljZjlkYjFfNS0xLTEtMS0zNjQ4Mw_0f760df3-bacf-4004-90ab-f4af2c03cc6c"
      unitRef="usd">2451000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183OS9mcmFnOmI0OWNiZDVlZTc5ODRhMWY5ZmExOWRhNTFjZGExYzFmL3RhYmxlOjNjM2FjODY1Y2IzNjQ0NjZhOWU5NWQ2YjU5Y2Y5ZGIxL3RhYmxlcmFuZ2U6M2MzYWM4NjVjYjM2NDQ2NmE5ZTk1ZDZiNTljZjlkYjFfNi0xLTEtMS0zNjQ4Mw_c90a92c8-609c-499a-91cf-16722217d4a6"
      unitRef="usd">2093000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183OS9mcmFnOmI0OWNiZDVlZTc5ODRhMWY5ZmExOWRhNTFjZGExYzFmL3RhYmxlOjNjM2FjODY1Y2IzNjQ0NjZhOWU5NWQ2YjU5Y2Y5ZGIxL3RhYmxlcmFuZ2U6M2MzYWM4NjVjYjM2NDQ2NmE5ZTk1ZDZiNTljZjlkYjFfNy0xLTEtMS0zNjQ4Mw_05b0a883-2731-413f-96bc-7a8f8e425e74"
      unitRef="usd">6225000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y183OS9mcmFnOmI0OWNiZDVlZTc5ODRhMWY5ZmExOWRhNTFjZGExYzFmL3RhYmxlOjNjM2FjODY1Y2IzNjQ0NjZhOWU5NWQ2YjU5Y2Y5ZGIxL3RhYmxlcmFuZ2U6M2MzYWM4NjVjYjM2NDQ2NmE5ZTk1ZDZiNTljZjlkYjFfOC0xLTEtMS0zNjQ4Mw_637dd5d4-29e0-4c19-b7bc-8f942e75772e"
      unitRef="usd">22794000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184Mi9mcmFnOmE4MmEzNDA1MDg1NTQ2NTViMTEzMTRlNTI0ZTZkZDQ2L3RleHRyZWdpb246YTgyYTM0MDUwODU1NDY1NWIxMTMxNGU1MjRlNmRkNDZfMjIyNg_05fada69-aa66-4236-9886-21de2f8f7064">FAIR VALUE OF FINANCIAL INSTRUMENTS&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has a number of financial instruments, none of which are held for trading purposes.  The Company estimates that the fair value of all financial instruments at June&#160;30, 2022 and December&#160;31, 2021 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&#x2019;s consolidated leverage ratio.&#160; The Company&#x2019;s financial instruments also include cash equivalents, accounts receivable, accounts payable, and accrued liabilities, which are carried at cost and approximate fair value due to the short-term maturity of these instruments.  Cash and cash equivalents at June&#160;30, 2022 and December&#160;31, 2021&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; includes $927 and $933 in money &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;market funds, respectively.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Non-current assets at June&#160;30, 2022 and December&#160;31, 2021&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; includes $8,255 and $6,267, respectively, of rabbi trust funds related to the Company's deferred compensation plan.  The money market and rabbi trust funds ar&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;e valued using level one inputs, as defined by ASC 820, &#x201c;Fair Value Measurement.&#x201d; &lt;/span&gt;&lt;/div&gt;The Company also has derivative financial instruments, consisting of a cross-currency swap and an interest rate swap, which are included in "Derivative assets" or "Derivative liabilities" in the Company's condensed consolidated balance sheets (see Note 20, "Derivative Instruments and Hedging Activities"). The fair values of these derivative instruments are determined based on Level 2 inputs, using significant inputs that are observable either directly or indirectly, including interest rate curves and implied volatilities. The derivative assets related to the cross-currency swap and the interest rate swap were $6,228 and $1,048 at June&#160;30, 2022, respectively. The derivative liability related to the cross-currency swap and the interest rate swap was $500 and $2,158 at December&#160;31, 2021, respectively.</us-gaap:FairValueDisclosuresTextBlock>
    <bcpc:FinancialInstrumentsNumberOfFinancialInstrumentsHeldForTradingPurposes
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184Mi9mcmFnOmE4MmEzNDA1MDg1NTQ2NTViMTEzMTRlNTI0ZTZkZDQ2L3RleHRyZWdpb246YTgyYTM0MDUwODU1NDY1NWIxMTMxNGU1MjRlNmRkNDZfMTAy_7016ea93-27af-4f2a-b676-e2600890c0ad"
      unitRef="financial_instrument">0</bcpc:FinancialInstrumentsNumberOfFinancialInstrumentsHeldForTradingPurposes>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="if47bfe6ebb2e4e1bac6b02f922a5f97b_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184Mi9mcmFnOmE4MmEzNDA1MDg1NTQ2NTViMTEzMTRlNTI0ZTZkZDQ2L3RleHRyZWdpb246YTgyYTM0MDUwODU1NDY1NWIxMTMxNGU1MjRlNmRkNDZfMTIwMw_a8f92bed-a3c0-4c77-9f03-4ce8168b2440"
      unitRef="usd">927000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i7ee709dcee384673a904a88042c89cb5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184Mi9mcmFnOmE4MmEzNDA1MDg1NTQ2NTViMTEzMTRlNTI0ZTZkZDQ2L3RleHRyZWdpb246YTgyYTM0MDUwODU1NDY1NWIxMTMxNGU1MjRlNmRkNDZfMTIxMA_8171c9c1-cf93-4c08-9b6a-c052dc9247a5"
      unitRef="usd">933000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:AssetsHeldInTrustNoncurrent
      contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184Mi9mcmFnOmE4MmEzNDA1MDg1NTQ2NTViMTEzMTRlNTI0ZTZkZDQ2L3RleHRyZWdpb246YTgyYTM0MDUwODU1NDY1NWIxMTMxNGU1MjRlNmRkNDZfMTI5Mw_43f6b53c-278d-4573-9fb8-38e53e5b75fb"
      unitRef="usd">8255000</us-gaap:AssetsHeldInTrustNoncurrent>
    <us-gaap:AssetsHeldInTrustNoncurrent
      contextRef="i5cd844955596407098720b642088f0fa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184Mi9mcmFnOmE4MmEzNDA1MDg1NTQ2NTViMTEzMTRlNTI0ZTZkZDQ2L3RleHRyZWdpb246YTgyYTM0MDUwODU1NDY1NWIxMTMxNGU1MjRlNmRkNDZfMTQyOTM2NTExNjM1NDg_e9e9a57e-9b1d-4141-a6e8-44ce5f432fbf"
      unitRef="usd">6267000</us-gaap:AssetsHeldInTrustNoncurrent>
    <us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet
      contextRef="i87cbffbf61f6402ebf32f62398bbb864_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184Mi9mcmFnOmE4MmEzNDA1MDg1NTQ2NTViMTEzMTRlNTI0ZTZkZDQ2L3RleHRyZWdpb246YTgyYTM0MDUwODU1NDY1NWIxMTMxNGU1MjRlNmRkNDZfNTQ5NzU1ODE2Mjc1_d48db6d3-c99d-483e-8fc3-e0fcf6181387"
      unitRef="usd">6228000</us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet>
    <us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet
      contextRef="id74d2ed1a07948f7b19710815bf9e8dd_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184Mi9mcmFnOmE4MmEzNDA1MDg1NTQ2NTViMTEzMTRlNTI0ZTZkZDQ2L3RleHRyZWdpb246YTgyYTM0MDUwODU1NDY1NWIxMTMxNGU1MjRlNmRkNDZfNTQ5NzU1ODE2Mjgy_b79b5ef7-c512-4595-a97f-99fb1c4b9ede"
      unitRef="usd">1048000</us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet>
    <us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet
      contextRef="iae5a63aed33545db90e04a62f7fecd46_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184Mi9mcmFnOmE4MmEzNDA1MDg1NTQ2NTViMTEzMTRlNTI0ZTZkZDQ2L3RleHRyZWdpb246YTgyYTM0MDUwODU1NDY1NWIxMTMxNGU1MjRlNmRkNDZfNTQ5NzU1ODE2Mjg5_a9187725-ce76-49d3-89ed-1676a19718db"
      unitRef="usd">-500000</us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet>
    <us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet
      contextRef="i11053878c2d148de928d6d97189ebb62_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184Mi9mcmFnOmE4MmEzNDA1MDg1NTQ2NTViMTEzMTRlNTI0ZTZkZDQ2L3RleHRyZWdpb246YTgyYTM0MDUwODU1NDY1NWIxMTMxNGU1MjRlNmRkNDZfNTQ5NzU1ODE2Mjk2_0948d123-4c0b-46a4-b476-303e3ef5c0ff"
      unitRef="usd">-2158000</us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184NS9mcmFnOjA5NWY5MDY1MzE5ODQzYjk4NTA2YzkzMGRjNjliMGViL3RleHRyZWdpb246MDk1ZjkwNjUzMTk4NDNiOTg1MDZjOTMwZGM2OWIwZWJfMjAxNw_2c34b9c8-eedd-49f4-887e-f26be71dd610">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.&#160; 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,022 and $1,997 for the three and six months ended June&#160;30, 2022, respectively, and $920 and $1,747 for the three and six months ended June&#160;30, 2021, respectively.  The raw materials purchased and subsequently sold amounted to $10,910 and $20,221 for the three and six months ended June&#160;30, 2022, respectively, and $6,580 and $12,042 for the three and six months ended June&#160;30, 2021, respectively.  These services and raw materials are primarily recorded in cost of goods sold net of the finished goods received from St. Gabriel CC Company, LLC of $8,233 and $14,722 for the three and six months ended June&#160;30, 2022, respectively, and $5,210 and $9,601 for the three and six months ended June&#160;30, 2021, respectively.  At June&#160;30, 2022 and December&#160;31, 2021, the Company had receivables of $8,224 and $10,504, respectively, recorded in accounts receivable from St. Gabriel CC Company, LLC for services rendered and raw materials sold.  The Company also had payables of $5,829 and $7,552, respectively, recorded in accounts payable for finished goods received from St. Gabriel CC Company, LLC.  In addition, the Company had receivables in the amount of $164 related to non-contractual monies owed from St. Gabriel CC Company, LLC, recorded in receivables as of December&#160;31, 2021.  There were no such receivables as of June&#160;30, 2022. The Company had payables in the amount of $296 related to non-contractual monies owed to St. Gabriel CC Company, LLC, recorded in accounts payable as of both June&#160;30, 2022 and December&#160;31, 2021.</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i6985118fcc034d2581ebaa16ecd13864_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184NS9mcmFnOjA5NWY5MDY1MzE5ODQzYjk4NTA2YzkzMGRjNjliMGViL3RleHRyZWdpb246MDk1ZjkwNjUzMTk4NDNiOTg1MDZjOTMwZGM2OWIwZWJfNzk5_8345377c-d505-4b05-a7f8-746933ee6945"
      unitRef="usd">1022000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i273c69d4da724c91a2b1723d7846dc9f_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184NS9mcmFnOjA5NWY5MDY1MzE5ODQzYjk4NTA2YzkzMGRjNjliMGViL3RleHRyZWdpb246MDk1ZjkwNjUzMTk4NDNiOTg1MDZjOTMwZGM2OWIwZWJfODA2_de864266-d593-46ae-a88b-b3921f67578b"
      unitRef="usd">1997000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="ib7743511d1ca4b688502eedffd62485a_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184NS9mcmFnOjA5NWY5MDY1MzE5ODQzYjk4NTA2YzkzMGRjNjliMGViL3RleHRyZWdpb246MDk1ZjkwNjUzMTk4NDNiOTg1MDZjOTMwZGM2OWIwZWJfODU1_0815f328-5413-40d2-880d-0a6f7b6d1bb3"
      unitRef="usd">920000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="ieb81ea0c9687498d97c5416278ce0fdd_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184NS9mcmFnOjA5NWY5MDY1MzE5ODQzYjk4NTA2YzkzMGRjNjliMGViL3RleHRyZWdpb246MDk1ZjkwNjUzMTk4NDNiOTg1MDZjOTMwZGM2OWIwZWJfODYy_c670d7be-52b2-4c39-9dc8-7e3b1380f5de"
      unitRef="usd">1747000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i5ff4f6b101014dccb458c822154244c9_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184NS9mcmFnOjA5NWY5MDY1MzE5ODQzYjk4NTA2YzkzMGRjNjliMGViL3RleHRyZWdpb246MDk1ZjkwNjUzMTk4NDNiOTg1MDZjOTMwZGM2OWIwZWJfOTcw_d251d534-b667-4766-944c-1a8c3c3cca42"
      unitRef="usd">10910000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="ice831d335e9745ce960860cff4244e4c_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184NS9mcmFnOjA5NWY5MDY1MzE5ODQzYjk4NTA2YzkzMGRjNjliMGViL3RleHRyZWdpb246MDk1ZjkwNjUzMTk4NDNiOTg1MDZjOTMwZGM2OWIwZWJfOTc3_51edaca7-2d52-4201-818a-549eedb57dbc"
      unitRef="usd">20221000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="ie53e306acb4848f1843eef3fa289f3d5_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184NS9mcmFnOjA5NWY5MDY1MzE5ODQzYjk4NTA2YzkzMGRjNjliMGViL3RleHRyZWdpb246MDk1ZjkwNjUzMTk4NDNiOTg1MDZjOTMwZGM2OWIwZWJfMTAyNg_17b8d2e4-f987-4194-bd42-e8745bb0d075"
      unitRef="usd">6580000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i6f26d014b57a4faebc898ed5f35c5f62_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184NS9mcmFnOjA5NWY5MDY1MzE5ODQzYjk4NTA2YzkzMGRjNjliMGViL3RleHRyZWdpb246MDk1ZjkwNjUzMTk4NDNiOTg1MDZjOTMwZGM2OWIwZWJfMTAzMw_95df54e8-1149-4849-bd58-4420a4f71387"
      unitRef="usd">12042000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty
      contextRef="i2178f5c3070c49f3959c9adeb3f11428_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184NS9mcmFnOjA5NWY5MDY1MzE5ODQzYjk4NTA2YzkzMGRjNjliMGViL3RleHRyZWdpb246MDk1ZjkwNjUzMTk4NDNiOTg1MDZjOTMwZGM2OWIwZWJfMTIyOA_1e17075c-5888-4d75-b5e5-258b38cbd3ee"
      unitRef="usd">8233000</us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty>
    <us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty
      contextRef="ia686f65052d64b5680499ba29ed530d2_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184NS9mcmFnOjA5NWY5MDY1MzE5ODQzYjk4NTA2YzkzMGRjNjliMGViL3RleHRyZWdpb246MDk1ZjkwNjUzMTk4NDNiOTg1MDZjOTMwZGM2OWIwZWJfMTIzNQ_688b0736-81aa-4808-b841-40661b309eb6"
      unitRef="usd">14722000</us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty>
    <us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty
      contextRef="i6baf53133fc4439587e9022f02f49bbe_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184NS9mcmFnOjA5NWY5MDY1MzE5ODQzYjk4NTA2YzkzMGRjNjliMGViL3RleHRyZWdpb246MDk1ZjkwNjUzMTk4NDNiOTg1MDZjOTMwZGM2OWIwZWJfMTI4NA_fe517451-6e60-43ba-995b-51f1e451f7a6"
      unitRef="usd">5210000</us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty>
    <us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty
      contextRef="i019a5e31b798492daaae63eda9389c10_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184NS9mcmFnOjA5NWY5MDY1MzE5ODQzYjk4NTA2YzkzMGRjNjliMGViL3RleHRyZWdpb246MDk1ZjkwNjUzMTk4NDNiOTg1MDZjOTMwZGM2OWIwZWJfMTI5MQ_fa928937-1422-4e9a-8541-8364658fe96e"
      unitRef="usd">9601000</us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty>
    <us-gaap:AccountsReceivableRelatedParties
      contextRef="i72b80a2abc44457ebd47b8474a4ed6c1_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184NS9mcmFnOjA5NWY5MDY1MzE5ODQzYjk4NTA2YzkzMGRjNjliMGViL3RleHRyZWdpb246MDk1ZjkwNjUzMTk4NDNiOTg1MDZjOTMwZGM2OWIwZWJfMTM4Mg_cf67994f-c18b-4641-a87d-c1a036bc1b94"
      unitRef="usd">8224000</us-gaap:AccountsReceivableRelatedParties>
    <us-gaap:AccountsReceivableRelatedParties
      contextRef="i4c3badcfd32e421f92ec79a42a2ef0a9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184NS9mcmFnOjA5NWY5MDY1MzE5ODQzYjk4NTA2YzkzMGRjNjliMGViL3RleHRyZWdpb246MDk1ZjkwNjUzMTk4NDNiOTg1MDZjOTMwZGM2OWIwZWJfMTM4OQ_b566889a-2ce8-4ddd-b9fd-31ff46d90237"
      unitRef="usd">10504000</us-gaap:AccountsReceivableRelatedParties>
    <us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent
      contextRef="i72b80a2abc44457ebd47b8474a4ed6c1_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184NS9mcmFnOjA5NWY5MDY1MzE5ODQzYjk4NTA2YzkzMGRjNjliMGViL3RleHRyZWdpb246MDk1ZjkwNjUzMTk4NDNiOTg1MDZjOTMwZGM2OWIwZWJfMTU1Mg_9b9b7107-3d9e-4f46-8d8b-9042bcecfac1"
      unitRef="usd">5829000</us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent>
    <us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent
      contextRef="i4c3badcfd32e421f92ec79a42a2ef0a9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184NS9mcmFnOjA5NWY5MDY1MzE5ODQzYjk4NTA2YzkzMGRjNjliMGViL3RleHRyZWdpb246MDk1ZjkwNjUzMTk4NDNiOTg1MDZjOTMwZGM2OWIwZWJfMTU1OQ_612b1415-cd7e-4140-93ba-8f4a7c4c2841"
      unitRef="usd">7552000</us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent>
    <us-gaap:AccountsReceivableRelatedPartiesCurrent
      contextRef="i4c3badcfd32e421f92ec79a42a2ef0a9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184NS9mcmFnOjA5NWY5MDY1MzE5ODQzYjk4NTA2YzkzMGRjNjliMGViL3RleHRyZWdpb246MDk1ZjkwNjUzMTk4NDNiOTg1MDZjOTMwZGM2OWIwZWJfMTcyNw_850933c8-8a9e-449f-a836-c9b54fddc512"
      unitRef="usd">164000</us-gaap:AccountsReceivableRelatedPartiesCurrent>
    <us-gaap:AccountsReceivableRelatedPartiesCurrent
      contextRef="i72b80a2abc44457ebd47b8474a4ed6c1_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184NS9mcmFnOjA5NWY5MDY1MzE5ODQzYjk4NTA2YzkzMGRjNjliMGViL3RleHRyZWdpb246MDk1ZjkwNjUzMTk4NDNiOTg1MDZjOTMwZGM2OWIwZWJfMjc0ODc3OTA3NDA3Nw_c26cd4f0-aac2-4b83-8c6f-838678cc34cb"
      unitRef="usd">0</us-gaap:AccountsReceivableRelatedPartiesCurrent>
    <us-gaap:AccountsPayableRelatedPartiesCurrent
      contextRef="i4c3badcfd32e421f92ec79a42a2ef0a9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184NS9mcmFnOjA5NWY5MDY1MzE5ODQzYjk4NTA2YzkzMGRjNjliMGViL3RleHRyZWdpb246MDk1ZjkwNjUzMTk4NDNiOTg1MDZjOTMwZGM2OWIwZWJfMTg4MA_5e0aa52a-87ec-4dad-807f-c16a323b101b"
      unitRef="usd">296000</us-gaap:AccountsPayableRelatedPartiesCurrent>
    <us-gaap:AccountsPayableRelatedPartiesCurrent
      contextRef="i72b80a2abc44457ebd47b8474a4ed6c1_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184NS9mcmFnOjA5NWY5MDY1MzE5ODQzYjk4NTA2YzkzMGRjNjliMGViL3RleHRyZWdpb246MDk1ZjkwNjUzMTk4NDNiOTg1MDZjOTMwZGM2OWIwZWJfMTg4MA_e5fee00c-ee23-4901-96bb-3f6bacfa18b7"
      unitRef="usd">296000</us-gaap:AccountsPayableRelatedPartiesCurrent>
    <us-gaap:LesseeFinanceLeasesTextBlock
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RleHRyZWdpb246ODlhNDk4MTJjNWY1NDk4NDliOTcxOGNmYTllYTJiZWFfMzcwOQ_32005a75-a1ec-4da3-81bc-d0b4dc499147">LEASESThe Company has both real estate leases and equipment leases.  The main types of equipment leases include forklifts, trailers, printers and copiers, railcars, and trucks.  Leases are categorized as both operating leases and finance leases.  As a result of electing the practical expedient within ASU 2016-02, variable lease payments are combined and recognized on the balance sheet in the event that those charges and any related increases are explicitly stated in the lease.  Such payments include common area maintenance charges, property taxes, and insurance charges and are recorded in the right of use asset and corresponding liability when the payments are stated in the lease with (a) fixed or in-substance fixed amounts, or (b) a variable payment based on an index or rate.  Due to the acquisitive nature of the Company and the potential for synergies upon integration of acquired entities, the Company determined that the reasonably certain criterion could not be met for any renewal periods beginning two years from June&#160;30, 2022.  In addition, the Company has historically not been exercising purchase options under the equipment leases as it &lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;does not make economic sense to buy the equipment.  Instead, the Company has historically replaced the equipment with new leases.  Therefore, the Company determined that the reasonably certain criterion could not be met as it relates to purchase options.  The Company has no residual value guarantees in lease transactions.   &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On June 22, 2022, the Company signed a ten-year real estate sublease for approximately 40,000 square feet of office space, which will serve as the Company's corporate headquarters and a laboratory facility.  The sublease will not commence until the sublandlord substantially completes its work per the sublease agreement, which will most likely occur in the third quarter of 2022.  This new sublease will replace the current lease for the Company's corporate headquarters, however the Company anticipates that it will continue to lease the laboratory space in the previous corporate headquarters.  The Company will recognize a right of use asset and a lease liability at the commencement date based on ASC 842, Lease Accounting.  As of June 30, 2022 the Company did not record a right of use asset or lease liability on the balance sheet in connection with this lease. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has not identified any embedded leases.  As indicated above, the Company elected the practical expedient to combine lease and non-lease components and recognizes the combined amount on the condensed consolidated balance sheet.  Management determined that since the Company has a centralized treasury function, the parent company would either fund or guarantee a subsidiary's loan for borrowing over a similar term.  As such, the Company's management determined it is appropriate to utilize a corporate based borrowing rate for all locations.  The Company developed four tranches of leases based on lease terms and these tranches reflect the composition of the current lease portfolio.  The Company's borrowing history shows that interest rates of a term loan or a line of credit depend on the duration of the loan rather than the nature of the assets purchased by those funds.  Based on this understanding, the Company elected to use a portfolio approach to discount rates, applying corporate rates to the tranches of leases based on lease terms.  Based on the Company's risk rating, the company applied the following discount rates for new leases entered into during 2022: (1) 1-2 years, 1.45% (2) 3-4 years, 2.04% (3) 5-9 years, 2.38% and (4) 10+ years, 3.10%.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with its December 2019 acquisition of Zumbro River Brand, Inc., the Company assumed the finance lease commitment for a warehouse, with an expiration date of March 31, 2033. The warehouse can be purchased at a pre-determined price beginning in 2023. At June&#160;30, 2022 and December&#160;31, 2021, the Company had finance lease liabilities of $2,387 and $2,470, respectively, which were recorded under "Lease liabilities" (current and non-current) on the condensed consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Right of use assets and lease liabilities at June&#160;30, 2022 and December&#160;31, 2021 are summarized as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.974%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.716%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.718%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;Right of use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,929&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,255&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,973&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,288&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.974%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.716%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.718%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;Lease liabilities - current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,997&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,361&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.974%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.716%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.718%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;Lease liabilities - non-current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,811&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,216&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,941&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,114&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the three and six months ended June&#160;30, 2022 and 2021, 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:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.882%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Lease Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;811&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,592&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance Lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of ROU asset&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest on lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total finance lease&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;82&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;893&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;856&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,757&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Cash paid for amounts included in the measurement of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash flows from operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;749&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash flows from finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Financing cash flows from finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;83&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;879&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,752&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,632&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use assets obtained in exchange for new operating lease liabilities, net of right-of-use assets disposed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average remaining lease term - operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.10 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.43 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.10 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.43 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average remaining lease term - finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.91 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.75 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.91 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.75 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average discount rate - operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average discount rate - finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;Rent expense charged to operations under operating lease agreements for the three and six months ended June&#160;30, 2022 aggregated to approximately $811 and $1,592, respectively, and $770 and $1,486 for the three and six months ended June&#160;30, 2021, respectively.</us-gaap:LesseeFinanceLeasesTextBlock>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RleHRyZWdpb246ODlhNDk4MTJjNWY1NDk4NDliOTcxOGNmYTllYTJiZWFfMzcwOQ_989c42c8-397e-484c-ae21-448bbb21204d">LEASESThe Company has both real estate leases and equipment leases.  The main types of equipment leases include forklifts, trailers, printers and copiers, railcars, and trucks.  Leases are categorized as both operating leases and finance leases.  As a result of electing the practical expedient within ASU 2016-02, variable lease payments are combined and recognized on the balance sheet in the event that those charges and any related increases are explicitly stated in the lease.  Such payments include common area maintenance charges, property taxes, and insurance charges and are recorded in the right of use asset and corresponding liability when the payments are stated in the lease with (a) fixed or in-substance fixed amounts, or (b) a variable payment based on an index or rate.  Due to the acquisitive nature of the Company and the potential for synergies upon integration of acquired entities, the Company determined that the reasonably certain criterion could not be met for any renewal periods beginning two years from June&#160;30, 2022.  In addition, the Company has historically not been exercising purchase options under the equipment leases as it &lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;does not make economic sense to buy the equipment.  Instead, the Company has historically replaced the equipment with new leases.  Therefore, the Company determined that the reasonably certain criterion could not be met as it relates to purchase options.  The Company has no residual value guarantees in lease transactions.   &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On June 22, 2022, the Company signed a ten-year real estate sublease for approximately 40,000 square feet of office space, which will serve as the Company's corporate headquarters and a laboratory facility.  The sublease will not commence until the sublandlord substantially completes its work per the sublease agreement, which will most likely occur in the third quarter of 2022.  This new sublease will replace the current lease for the Company's corporate headquarters, however the Company anticipates that it will continue to lease the laboratory space in the previous corporate headquarters.  The Company will recognize a right of use asset and a lease liability at the commencement date based on ASC 842, Lease Accounting.  As of June 30, 2022 the Company did not record a right of use asset or lease liability on the balance sheet in connection with this lease. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has not identified any embedded leases.  As indicated above, the Company elected the practical expedient to combine lease and non-lease components and recognizes the combined amount on the condensed consolidated balance sheet.  Management determined that since the Company has a centralized treasury function, the parent company would either fund or guarantee a subsidiary's loan for borrowing over a similar term.  As such, the Company's management determined it is appropriate to utilize a corporate based borrowing rate for all locations.  The Company developed four tranches of leases based on lease terms and these tranches reflect the composition of the current lease portfolio.  The Company's borrowing history shows that interest rates of a term loan or a line of credit depend on the duration of the loan rather than the nature of the assets purchased by those funds.  Based on this understanding, the Company elected to use a portfolio approach to discount rates, applying corporate rates to the tranches of leases based on lease terms.  Based on the Company's risk rating, the company applied the following discount rates for new leases entered into during 2022: (1) 1-2 years, 1.45% (2) 3-4 years, 2.04% (3) 5-9 years, 2.38% and (4) 10+ years, 3.10%.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with its December 2019 acquisition of Zumbro River Brand, Inc., the Company assumed the finance lease commitment for a warehouse, with an expiration date of March 31, 2033. The warehouse can be purchased at a pre-determined price beginning in 2023. At June&#160;30, 2022 and December&#160;31, 2021, the Company had finance lease liabilities of $2,387 and $2,470, respectively, which were recorded under "Lease liabilities" (current and non-current) on the condensed consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Right of use assets and lease liabilities at June&#160;30, 2022 and December&#160;31, 2021 are summarized as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.974%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.716%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.718%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;Right of use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,929&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,255&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,973&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,288&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.974%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.716%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.718%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;Lease liabilities - current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,997&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,361&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.974%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.716%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.718%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;Lease liabilities - non-current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,811&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,216&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,941&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,114&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the three and six months ended June&#160;30, 2022 and 2021, 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:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.882%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Lease Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;811&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,592&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance Lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of ROU asset&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest on lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total finance lease&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;82&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;893&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;856&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,757&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Cash paid for amounts included in the measurement of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash flows from operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;749&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash flows from finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Financing cash flows from finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;83&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;879&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,752&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,632&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use assets obtained in exchange for new operating lease liabilities, net of right-of-use assets disposed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average remaining lease term - operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.10 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.43 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.10 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.43 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average remaining lease term - finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.91 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.75 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.91 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.75 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average discount rate - operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average discount rate - finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;Rent expense charged to operations under operating lease agreements for the three and six months ended June&#160;30, 2022 aggregated to approximately $811 and $1,592, respectively, and $770 and $1,486 for the three and six months ended June&#160;30, 2021, respectively.</us-gaap:LesseeOperatingLeasesTextBlock>
    <bcpc:LesseeOperatingLeaseRemainingRenewalLeaseTermReasonableThresholdPeriod
      contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RleHRyZWdpb246ODlhNDk4MTJjNWY1NDk4NDliOTcxOGNmYTllYTJiZWFfMTA5OTUxMTYzMTUxMg_e87d6379-16e6-42e1-a106-41589d96a5d3">P2Y</bcpc:LesseeOperatingLeaseRemainingRenewalLeaseTermReasonableThresholdPeriod>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="i1eec3f1e5bb342a186d39de6ad99de4d_I20220622"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RleHRyZWdpb246ODlhNDk4MTJjNWY1NDk4NDliOTcxOGNmYTllYTJiZWFfMjc0ODc3OTA3NDI5Ng_c2636079-ddcc-4870-837a-a1035182b098">P10Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:AreaOfRealEstateProperty
      contextRef="i1eec3f1e5bb342a186d39de6ad99de4d_I20220622"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RleHRyZWdpb246ODlhNDk4MTJjNWY1NDk4NDliOTcxOGNmYTllYTJiZWFfMjc0ODc3OTA3NDI4MQ_96091eae-95c5-41cc-b660-86c7778462df"
      unitRef="sqft">40000</us-gaap:AreaOfRealEstateProperty>
    <bcpc:LesseeOperatingLeaseNumberOfTranches
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RleHRyZWdpb246ODlhNDk4MTJjNWY1NDk4NDliOTcxOGNmYTllYTJiZWFfMjA1Nw_bf7a3aca-25a9-4807-a0dd-f46caf98c4e6"
      unitRef="tranche">4</bcpc:LesseeOperatingLeaseNumberOfTranches>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="i88f58aa827074270a7fa006d65d241c3_I20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RleHRyZWdpb246ODlhNDk4MTJjNWY1NDk4NDliOTcxOGNmYTllYTJiZWFfMjY2OA_20bcbf56-c0dc-4adf-b93e-a43febc19b29">P1Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="if37319d9eb4043dda5569b5b962fb536_I20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RleHRyZWdpb246ODlhNDk4MTJjNWY1NDk4NDliOTcxOGNmYTllYTJiZWFfMjY3MQ_7df6005d-32de-4f36-9d23-2cfe1c6fa250">P2Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:LesseeOperatingLeaseDiscountRate
      contextRef="i09148a2e3f4e4007bceb34792c3ae319_I20220630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RleHRyZWdpb246ODlhNDk4MTJjNWY1NDk4NDliOTcxOGNmYTllYTJiZWFfMjY3NQ_c2467ee8-ad2f-497e-b2c3-786c9233c3c3"
      unitRef="number">0.0145</us-gaap:LesseeOperatingLeaseDiscountRate>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="i85fbeab1f9e74de2be31ffa70be77438_I20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RleHRyZWdpb246ODlhNDk4MTJjNWY1NDk4NDliOTcxOGNmYTllYTJiZWFfMjY4Mg_ce142900-4fc3-43df-868e-6a7e812297c5">P3Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="i1668087dfb40486c88871255d89f9511_I20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RleHRyZWdpb246ODlhNDk4MTJjNWY1NDk4NDliOTcxOGNmYTllYTJiZWFfMjY4NQ_55771f38-d8c3-49c6-b188-c13ce9fc4d30">P4Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:LesseeOperatingLeaseDiscountRate
      contextRef="ic73ede28d1bb41ff86f908b587bc27db_I20220630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RleHRyZWdpb246ODlhNDk4MTJjNWY1NDk4NDliOTcxOGNmYTllYTJiZWFfMjY4OQ_cacead43-f42c-4a37-ab2e-c2bc4de8861e"
      unitRef="number">0.0204</us-gaap:LesseeOperatingLeaseDiscountRate>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="ib0fabc0c95fb4e13926647ab48be25c0_I20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RleHRyZWdpb246ODlhNDk4MTJjNWY1NDk4NDliOTcxOGNmYTllYTJiZWFfMjY5Ng_5bb22031-727b-48b2-a833-8982b51edf62">P5Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="i7d56edc4fc1b4e93a670703e93b55914_I20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RleHRyZWdpb246ODlhNDk4MTJjNWY1NDk4NDliOTcxOGNmYTllYTJiZWFfMjY5OQ_aa206deb-7e0b-44fb-bee5-42aee8f5a759">P9Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:LesseeOperatingLeaseDiscountRate
      contextRef="i6ef3433a1ab8465e892321f0294e702b_I20220630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RleHRyZWdpb246ODlhNDk4MTJjNWY1NDk4NDliOTcxOGNmYTllYTJiZWFfMjcwMw_f346f9aa-7d98-442d-ac77-00687eeb05e3"
      unitRef="number">0.0238</us-gaap:LesseeOperatingLeaseDiscountRate>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="ibe9dc85f7a554848a65c91e3da027de0_I20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RleHRyZWdpb246ODlhNDk4MTJjNWY1NDk4NDliOTcxOGNmYTllYTJiZWFfMjcxNA_a241b4b5-c3dc-4fd0-8250-dc2f4d20660a">P10Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:LesseeOperatingLeaseDiscountRate
      contextRef="ibe9dc85f7a554848a65c91e3da027de0_I20220630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RleHRyZWdpb246ODlhNDk4MTJjNWY1NDk4NDliOTcxOGNmYTllYTJiZWFfMjcyNQ_97552227-e6f9-4002-9ac2-791048362b0b"
      unitRef="number">0.0310</us-gaap:LesseeOperatingLeaseDiscountRate>
    <us-gaap:FinanceLeaseLiability
      contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RleHRyZWdpb246ODlhNDk4MTJjNWY1NDk4NDliOTcxOGNmYTllYTJiZWFfMzA1Mw_04d7db10-fbd1-481f-b53d-c27e6d7e8b8c"
      unitRef="usd">2387000</us-gaap:FinanceLeaseLiability>
    <us-gaap:FinanceLeaseLiability
      contextRef="i5cd844955596407098720b642088f0fa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RleHRyZWdpb246ODlhNDk4MTJjNWY1NDk4NDliOTcxOGNmYTllYTJiZWFfMzA2MA_4e1f1cfa-d466-4196-a1f7-a8c29e947ba6"
      unitRef="usd">2470000</us-gaap:FinanceLeaseLiability>
    <bcpc:AssetsAndLiabilitiesLesseeTableTextBlock
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RleHRyZWdpb246ODlhNDk4MTJjNWY1NDk4NDliOTcxOGNmYTllYTJiZWFfMzcxMg_14980647-aaf7-4e6e-81ad-65aa258b6af8">&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Right of use assets and lease liabilities at June&#160;30, 2022 and December&#160;31, 2021 are summarized as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.974%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.716%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.718%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;Right of use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,929&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,255&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,973&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,288&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.974%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.716%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.718%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;Lease liabilities - current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,997&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,361&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.974%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.716%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.718%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;Lease liabilities - non-current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,811&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,216&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,941&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,114&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</bcpc:AssetsAndLiabilitiesLesseeTableTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmNTFjYTYxYTUwZjQzYThiMWI3ZTI4ODk1N2Y1YWYyL3RhYmxlcmFuZ2U6ZWY1MWNhNjFhNTBmNDNhOGIxYjdlMjg4OTU3ZjVhZjJfMS0yLTEtMS0zNjQ4Mw_f3181a5f-454a-4094-bce2-93b4f1b44674"
      unitRef="usd">10718000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i5cd844955596407098720b642088f0fa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmNTFjYTYxYTUwZjQzYThiMWI3ZTI4ODk1N2Y1YWYyL3RhYmxlcmFuZ2U6ZWY1MWNhNjFhNTBmNDNhOGIxYjdlMjg4OTU3ZjVhZjJfMS00LTEtMS0zNjQ4Mw_8ea10d93-cf12-439a-8b31-fa85ea7f89db"
      unitRef="usd">6929000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization
      contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmNTFjYTYxYTUwZjQzYThiMWI3ZTI4ODk1N2Y1YWYyL3RhYmxlcmFuZ2U6ZWY1MWNhNjFhNTBmNDNhOGIxYjdlMjg4OTU3ZjVhZjJfMi0yLTEtMS0zNjQ4Mw_1bcfd24b-0954-468e-af8f-de82108fde14"
      unitRef="usd">2255000</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization
      contextRef="i5cd844955596407098720b642088f0fa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmNTFjYTYxYTUwZjQzYThiMWI3ZTI4ODk1N2Y1YWYyL3RhYmxlcmFuZ2U6ZWY1MWNhNjFhNTBmNDNhOGIxYjdlMjg4OTU3ZjVhZjJfMi00LTEtMS0zNjQ4Mw_00065273-c653-45a0-b260-c7aa596eda2a"
      unitRef="usd">2359000</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <bcpc:OperatingAndFinanceLeaseRightOfUseAsset
      contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmNTFjYTYxYTUwZjQzYThiMWI3ZTI4ODk1N2Y1YWYyL3RhYmxlcmFuZ2U6ZWY1MWNhNjFhNTBmNDNhOGIxYjdlMjg4OTU3ZjVhZjJfMy0yLTEtMS0zNjQ4Mw_1214aacf-7f70-4f42-ad3a-c788ed6741ba"
      unitRef="usd">12973000</bcpc:OperatingAndFinanceLeaseRightOfUseAsset>
    <bcpc:OperatingAndFinanceLeaseRightOfUseAsset
      contextRef="i5cd844955596407098720b642088f0fa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmNTFjYTYxYTUwZjQzYThiMWI3ZTI4ODk1N2Y1YWYyL3RhYmxlcmFuZ2U6ZWY1MWNhNjFhNTBmNDNhOGIxYjdlMjg4OTU3ZjVhZjJfMy00LTEtMS0zNjQ4Mw_9f319001-6178-4e25-9646-8b469654b0bc"
      unitRef="usd">9288000</bcpc:OperatingAndFinanceLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmRmNDM2N2U3ZDY4MDQ2Njc4MTkxMmE0N2ZlNzNjNjVmL3RhYmxlcmFuZ2U6ZGY0MzY3ZTdkNjgwNDY2NzgxOTEyYTQ3ZmU3M2M2NWZfMS0yLTEtMS0zNjQ4Mw_b1280f9b-6259-40bd-8bed-03f37d0c3be7"
      unitRef="usd">2997000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i5cd844955596407098720b642088f0fa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmRmNDM2N2U3ZDY4MDQ2Njc4MTkxMmE0N2ZlNzNjNjVmL3RhYmxlcmFuZ2U6ZGY0MzY3ZTdkNjgwNDY2NzgxOTEyYTQ3ZmU3M2M2NWZfMS00LTEtMS0zNjQ4Mw_29c09ddc-e565-4562-ae3b-ff0c1f8965e5"
      unitRef="usd">2194000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmRmNDM2N2U3ZDY4MDQ2Njc4MTkxMmE0N2ZlNzNjNjVmL3RhYmxlcmFuZ2U6ZGY0MzY3ZTdkNjgwNDY2NzgxOTEyYTQ3ZmU3M2M2NWZfMi0yLTEtMS0zNjQ4Mw_2a5dd218-a6b7-4e9a-bb1b-337e66ba256d"
      unitRef="usd">171000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="i5cd844955596407098720b642088f0fa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmRmNDM2N2U3ZDY4MDQ2Njc4MTkxMmE0N2ZlNzNjNjVmL3RhYmxlcmFuZ2U6ZGY0MzY3ZTdkNjgwNDY2NzgxOTEyYTQ3ZmU3M2M2NWZfMi00LTEtMS0zNjQ4Mw_607dcb99-91ca-45e2-9093-fe24863ec7cd"
      unitRef="usd">167000</us-gaap:FinanceLeaseLiabilityCurrent>
    <bcpc:OperatingAndFinanceLeaseLiabilityCurrent
      contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmRmNDM2N2U3ZDY4MDQ2Njc4MTkxMmE0N2ZlNzNjNjVmL3RhYmxlcmFuZ2U6ZGY0MzY3ZTdkNjgwNDY2NzgxOTEyYTQ3ZmU3M2M2NWZfMy0yLTEtMS0zNjQ4Mw_f96278f2-5647-47b4-88f5-523abbfc4739"
      unitRef="usd">3168000</bcpc:OperatingAndFinanceLeaseLiabilityCurrent>
    <bcpc:OperatingAndFinanceLeaseLiabilityCurrent
      contextRef="i5cd844955596407098720b642088f0fa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmRmNDM2N2U3ZDY4MDQ2Njc4MTkxMmE0N2ZlNzNjNjVmL3RhYmxlcmFuZ2U6ZGY0MzY3ZTdkNjgwNDY2NzgxOTEyYTQ3ZmU3M2M2NWZfMy00LTEtMS0zNjQ4Mw_d50beb6d-6f5e-4083-ac30-1492a41f43be"
      unitRef="usd">2361000</bcpc:OperatingAndFinanceLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmMyNTI4YmU0NTc0NjQxZWZhZDkyYTdjNmQxNmRjNmIwL3RhYmxlcmFuZ2U6YzI1MjhiZTQ1NzQ2NDFlZmFkOTJhN2M2ZDE2ZGM2YjBfMS0yLTEtMS0zNjQ4Mw_1574a838-3010-4e22-b6b6-efee2d10e561"
      unitRef="usd">7725000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i5cd844955596407098720b642088f0fa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmMyNTI4YmU0NTc0NjQxZWZhZDkyYTdjNmQxNmRjNmIwL3RhYmxlcmFuZ2U6YzI1MjhiZTQ1NzQ2NDFlZmFkOTJhN2M2ZDE2ZGM2YjBfMS00LTEtMS0zNjQ4Mw_dd58f35e-6d0e-493f-b637-689f2c7fd48a"
      unitRef="usd">4811000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmMyNTI4YmU0NTc0NjQxZWZhZDkyYTdjNmQxNmRjNmIwL3RhYmxlcmFuZ2U6YzI1MjhiZTQ1NzQ2NDFlZmFkOTJhN2M2ZDE2ZGM2YjBfMi0yLTEtMS0zNjQ4Mw_dac7bf91-5437-4d17-aab6-6104ff2aab36"
      unitRef="usd">2216000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="i5cd844955596407098720b642088f0fa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmMyNTI4YmU0NTc0NjQxZWZhZDkyYTdjNmQxNmRjNmIwL3RhYmxlcmFuZ2U6YzI1MjhiZTQ1NzQ2NDFlZmFkOTJhN2M2ZDE2ZGM2YjBfMi00LTEtMS0zNjQ4Mw_1284baef-455c-454b-8805-53346f52c4b3"
      unitRef="usd">2303000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <bcpc:OperatingAndFinanceLeaseLiabilityNoncurrent
      contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmMyNTI4YmU0NTc0NjQxZWZhZDkyYTdjNmQxNmRjNmIwL3RhYmxlcmFuZ2U6YzI1MjhiZTQ1NzQ2NDFlZmFkOTJhN2M2ZDE2ZGM2YjBfMy0yLTEtMS0zNjQ4Mw_ca750f8e-ba54-40f8-8e81-1d47a9530b94"
      unitRef="usd">9941000</bcpc:OperatingAndFinanceLeaseLiabilityNoncurrent>
    <bcpc:OperatingAndFinanceLeaseLiabilityNoncurrent
      contextRef="i5cd844955596407098720b642088f0fa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmMyNTI4YmU0NTc0NjQxZWZhZDkyYTdjNmQxNmRjNmIwL3RhYmxlcmFuZ2U6YzI1MjhiZTQ1NzQ2NDFlZmFkOTJhN2M2ZDE2ZGM2YjBfMy00LTEtMS0zNjQ4Mw_82b3bba0-ccb0-4c88-b8a7-89991d6b4d5b"
      unitRef="usd">7114000</bcpc:OperatingAndFinanceLeaseLiabilityNoncurrent>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RleHRyZWdpb246ODlhNDk4MTJjNWY1NDk4NDliOTcxOGNmYTllYTJiZWFfMzcxMw_323ff160-f45a-456a-bb98-5389d332d1ae">&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the three and six months ended June&#160;30, 2022 and 2021, 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:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.882%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Lease Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;811&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,592&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance Lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of ROU asset&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest on lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total finance lease&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;82&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;893&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;856&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,757&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Cash paid for amounts included in the measurement of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash flows from operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;749&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash flows from finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Financing cash flows from finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;83&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;879&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,752&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,632&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use assets obtained in exchange for new operating lease liabilities, net of right-of-use assets disposed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average remaining lease term - operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.10 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.43 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.10 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.43 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average remaining lease term - finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.91 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.75 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.91 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.75 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average discount rate - operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average discount rate - finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmMGVkOTI1MTgzZjQwOGJhYmY5ZmYzYTM4NjgwNzgxL3RhYmxlcmFuZ2U6ZWYwZWQ5MjUxODNmNDA4YmFiZjlmZjNhMzg2ODA3ODFfMy0yLTEtMS0zNjQ4Mw_e4dc58b1-20cf-4a6e-899f-de03042fb5e2"
      unitRef="usd">811000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmMGVkOTI1MTgzZjQwOGJhYmY5ZmYzYTM4NjgwNzgxL3RhYmxlcmFuZ2U6ZWYwZWQ5MjUxODNmNDA4YmFiZjlmZjNhMzg2ODA3ODFfMy00LTEtMS0zNjQ4Mw_eed7af55-e909-42f4-8a38-0734319f9454"
      unitRef="usd">770000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmMGVkOTI1MTgzZjQwOGJhYmY5ZmYzYTM4NjgwNzgxL3RhYmxlcmFuZ2U6ZWYwZWQ5MjUxODNmNDA4YmFiZjlmZjNhMzg2ODA3ODFfMy02LTEtMS0zNjQ4Mw_9b11b54b-9546-4c9f-8338-fe74f1ef3480"
      unitRef="usd">1592000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmMGVkOTI1MTgzZjQwOGJhYmY5ZmYzYTM4NjgwNzgxL3RhYmxlcmFuZ2U6ZWYwZWQ5MjUxODNmNDA4YmFiZjlmZjNhMzg2ODA3ODFfMy04LTEtMS0zNjQ4Mw_f29c2a12-20a7-46eb-a716-047be7365b99"
      unitRef="usd">1486000</us-gaap:OperatingLeaseCost>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmMGVkOTI1MTgzZjQwOGJhYmY5ZmYzYTM4NjgwNzgxL3RhYmxlcmFuZ2U6ZWYwZWQ5MjUxODNmNDA4YmFiZjlmZjNhMzg2ODA3ODFfNi0yLTEtMS0zNjQ4Mw_d03d21e5-d75a-41cf-983f-ec4f3053019d"
      unitRef="usd">52000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmMGVkOTI1MTgzZjQwOGJhYmY5ZmYzYTM4NjgwNzgxL3RhYmxlcmFuZ2U6ZWYwZWQ5MjUxODNmNDA4YmFiZjlmZjNhMzg2ODA3ODFfNi00LTEtMS0zNjQ4Mw_5594669a-602f-4b64-ad23-6d291159e988"
      unitRef="usd">53000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmMGVkOTI1MTgzZjQwOGJhYmY5ZmYzYTM4NjgwNzgxL3RhYmxlcmFuZ2U6ZWYwZWQ5MjUxODNmNDA4YmFiZjlmZjNhMzg2ODA3ODFfNi02LTEtMS0zNjQ4Mw_92f9d4d2-ec7b-46f7-b480-9ffe9d622d73"
      unitRef="usd">104000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmMGVkOTI1MTgzZjQwOGJhYmY5ZmYzYTM4NjgwNzgxL3RhYmxlcmFuZ2U6ZWYwZWQ5MjUxODNmNDA4YmFiZjlmZjNhMzg2ODA3ODFfNi04LTEtMS0zNjQ4Mw_24979cdd-a748-4531-b922-55e3715b9005"
      unitRef="usd">105000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmMGVkOTI1MTgzZjQwOGJhYmY5ZmYzYTM4NjgwNzgxL3RhYmxlcmFuZ2U6ZWYwZWQ5MjUxODNmNDA4YmFiZjlmZjNhMzg2ODA3ODFfNy0yLTEtMS0zNjQ4Mw_7562be07-66ed-4f96-9676-d1abca949f65"
      unitRef="usd">30000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmMGVkOTI1MTgzZjQwOGJhYmY5ZmYzYTM4NjgwNzgxL3RhYmxlcmFuZ2U6ZWYwZWQ5MjUxODNmNDA4YmFiZjlmZjNhMzg2ODA3ODFfNy00LTEtMS0zNjQ4Mw_ee2cfb29-fe4d-4d01-9a23-9e58b530f489"
      unitRef="usd">33000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmMGVkOTI1MTgzZjQwOGJhYmY5ZmYzYTM4NjgwNzgxL3RhYmxlcmFuZ2U6ZWYwZWQ5MjUxODNmNDA4YmFiZjlmZjNhMzg2ODA3ODFfNy02LTEtMS0zNjQ4Mw_1c901381-ca6e-40e6-995f-974654908754"
      unitRef="usd">61000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmMGVkOTI1MTgzZjQwOGJhYmY5ZmYzYTM4NjgwNzgxL3RhYmxlcmFuZ2U6ZWYwZWQ5MjUxODNmNDA4YmFiZjlmZjNhMzg2ODA3ODFfNy04LTEtMS0zNjQ4Mw_258c6728-e7e8-445d-8718-344a59c461b5"
      unitRef="usd">66000</us-gaap:FinanceLeaseInterestExpense>
    <bcpc:FinanceLeaseCost
      contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmMGVkOTI1MTgzZjQwOGJhYmY5ZmYzYTM4NjgwNzgxL3RhYmxlcmFuZ2U6ZWYwZWQ5MjUxODNmNDA4YmFiZjlmZjNhMzg2ODA3ODFfOC0yLTEtMS0zNjQ4Mw_dcdedfff-6845-4dc1-9156-5a13dbd1c8a8"
      unitRef="usd">82000</bcpc:FinanceLeaseCost>
    <bcpc:FinanceLeaseCost
      contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmMGVkOTI1MTgzZjQwOGJhYmY5ZmYzYTM4NjgwNzgxL3RhYmxlcmFuZ2U6ZWYwZWQ5MjUxODNmNDA4YmFiZjlmZjNhMzg2ODA3ODFfOC00LTEtMS0zNjQ4Mw_5417a2da-c505-4e2e-9506-3fbf9e5c8cfb"
      unitRef="usd">86000</bcpc:FinanceLeaseCost>
    <bcpc:FinanceLeaseCost
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmMGVkOTI1MTgzZjQwOGJhYmY5ZmYzYTM4NjgwNzgxL3RhYmxlcmFuZ2U6ZWYwZWQ5MjUxODNmNDA4YmFiZjlmZjNhMzg2ODA3ODFfOC02LTEtMS0zNjQ4Mw_b7b1f8a6-f0d0-44d6-a03d-8a6c80f72aac"
      unitRef="usd">165000</bcpc:FinanceLeaseCost>
    <bcpc:FinanceLeaseCost
      contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmMGVkOTI1MTgzZjQwOGJhYmY5ZmYzYTM4NjgwNzgxL3RhYmxlcmFuZ2U6ZWYwZWQ5MjUxODNmNDA4YmFiZjlmZjNhMzg2ODA3ODFfOC04LTEtMS0zNjQ4Mw_32ccba53-91ad-48d3-8804-e635a870dbd5"
      unitRef="usd">171000</bcpc:FinanceLeaseCost>
    <us-gaap:LeaseCost
      contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmMGVkOTI1MTgzZjQwOGJhYmY5ZmYzYTM4NjgwNzgxL3RhYmxlcmFuZ2U6ZWYwZWQ5MjUxODNmNDA4YmFiZjlmZjNhMzg2ODA3ODFfMTAtMi0xLTEtMzY0ODM_d8dc8676-5a4c-4114-be8e-cf09f96f1f18"
      unitRef="usd">893000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmMGVkOTI1MTgzZjQwOGJhYmY5ZmYzYTM4NjgwNzgxL3RhYmxlcmFuZ2U6ZWYwZWQ5MjUxODNmNDA4YmFiZjlmZjNhMzg2ODA3ODFfMTAtNC0xLTEtMzY0ODM_acce40ad-6151-4c13-86a9-f6a019b2d0be"
      unitRef="usd">856000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmMGVkOTI1MTgzZjQwOGJhYmY5ZmYzYTM4NjgwNzgxL3RhYmxlcmFuZ2U6ZWYwZWQ5MjUxODNmNDA4YmFiZjlmZjNhMzg2ODA3ODFfMTAtNi0xLTEtMzY0ODM_333a0537-154a-473f-a4cc-daf516783fed"
      unitRef="usd">1757000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmMGVkOTI1MTgzZjQwOGJhYmY5ZmYzYTM4NjgwNzgxL3RhYmxlcmFuZ2U6ZWYwZWQ5MjUxODNmNDA4YmFiZjlmZjNhMzg2ODA3ODFfMTAtOC0xLTEtMzY0ODM_fb6270e5-18e4-4a63-b592-d8b495e4d087"
      unitRef="usd">1657000</us-gaap:LeaseCost>
    <us-gaap:OperatingLeasePayments
      contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmMGVkOTI1MTgzZjQwOGJhYmY5ZmYzYTM4NjgwNzgxL3RhYmxlcmFuZ2U6ZWYwZWQ5MjUxODNmNDA4YmFiZjlmZjNhMzg2ODA3ODFfMTMtMi0xLTEtMzY0ODM_b501e1c7-afc1-46fd-960e-418c435d42f9"
      unitRef="usd">807000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmMGVkOTI1MTgzZjQwOGJhYmY5ZmYzYTM4NjgwNzgxL3RhYmxlcmFuZ2U6ZWYwZWQ5MjUxODNmNDA4YmFiZjlmZjNhMzg2ODA3ODFfMTMtNC0xLTEtMzY0ODM_b5563a88-9c5a-4167-8b69-d38c4f256401"
      unitRef="usd">749000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmMGVkOTI1MTgzZjQwOGJhYmY5ZmYzYTM4NjgwNzgxL3RhYmxlcmFuZ2U6ZWYwZWQ5MjUxODNmNDA4YmFiZjlmZjNhMzg2ODA3ODFfMTMtNi0xLTEtMzY0ODM_c5906015-4d10-4b1d-b229-bfdb57a64152"
      unitRef="usd">1608000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmMGVkOTI1MTgzZjQwOGJhYmY5ZmYzYTM4NjgwNzgxL3RhYmxlcmFuZ2U6ZWYwZWQ5MjUxODNmNDA4YmFiZjlmZjNhMzg2ODA3ODFfMTMtOC0xLTEtMzY0ODM_17c4cba4-eb62-455b-9002-80a8b44b6ff2"
      unitRef="usd">1488000</us-gaap:OperatingLeasePayments>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmMGVkOTI1MTgzZjQwOGJhYmY5ZmYzYTM4NjgwNzgxL3RhYmxlcmFuZ2U6ZWYwZWQ5MjUxODNmNDA4YmFiZjlmZjNhMzg2ODA3ODFfMTQtMi0xLTEtMzY0ODM_d3b38aa5-0763-48fb-8e70-fa9ac11b38ae"
      unitRef="usd">30000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmMGVkOTI1MTgzZjQwOGJhYmY5ZmYzYTM4NjgwNzgxL3RhYmxlcmFuZ2U6ZWYwZWQ5MjUxODNmNDA4YmFiZjlmZjNhMzg2ODA3ODFfMTQtNC0xLTEtMzY0ODM_74c72e8f-dbae-44b9-90eb-25639e3a6703"
      unitRef="usd">33000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmMGVkOTI1MTgzZjQwOGJhYmY5ZmYzYTM4NjgwNzgxL3RhYmxlcmFuZ2U6ZWYwZWQ5MjUxODNmNDA4YmFiZjlmZjNhMzg2ODA3ODFfMTQtNi0xLTEtMzY0ODM_a16040e8-73c5-4c07-a8ca-40751c332752"
      unitRef="usd">61000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmMGVkOTI1MTgzZjQwOGJhYmY5ZmYzYTM4NjgwNzgxL3RhYmxlcmFuZ2U6ZWYwZWQ5MjUxODNmNDA4YmFiZjlmZjNhMzg2ODA3ODFfMTQtOC0xLTEtMzY0ODM_5f125bb8-28ce-469f-ab47-a1206817d2f0"
      unitRef="usd">66000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmMGVkOTI1MTgzZjQwOGJhYmY5ZmYzYTM4NjgwNzgxL3RhYmxlcmFuZ2U6ZWYwZWQ5MjUxODNmNDA4YmFiZjlmZjNhMzg2ODA3ODFfMTUtMi0xLTEtMzY0ODM_18dc1631-8b8b-45a1-a720-09c48e3ce8b4"
      unitRef="usd">42000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmMGVkOTI1MTgzZjQwOGJhYmY5ZmYzYTM4NjgwNzgxL3RhYmxlcmFuZ2U6ZWYwZWQ5MjUxODNmNDA4YmFiZjlmZjNhMzg2ODA3ODFfMTUtNC0xLTEtMzY0ODM_79de728f-897f-4f51-910a-81ecdb9b2320"
      unitRef="usd">39000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmMGVkOTI1MTgzZjQwOGJhYmY5ZmYzYTM4NjgwNzgxL3RhYmxlcmFuZ2U6ZWYwZWQ5MjUxODNmNDA4YmFiZjlmZjNhMzg2ODA3ODFfMTUtNi0xLTEtMzY0ODM_40d38395-373e-45aa-975f-cc8ff5eb680f"
      unitRef="usd">83000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmMGVkOTI1MTgzZjQwOGJhYmY5ZmYzYTM4NjgwNzgxL3RhYmxlcmFuZ2U6ZWYwZWQ5MjUxODNmNDA4YmFiZjlmZjNhMzg2ODA3ODFfMTUtOC0xLTEtMzY0ODM_e176808a-7484-47e9-ad79-0dd88a289b36"
      unitRef="usd">78000</us-gaap:FinanceLeasePrincipalPayments>
    <bcpc:CashPaymentsForOperatingAndFinanceLeases
      contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmMGVkOTI1MTgzZjQwOGJhYmY5ZmYzYTM4NjgwNzgxL3RhYmxlcmFuZ2U6ZWYwZWQ5MjUxODNmNDA4YmFiZjlmZjNhMzg2ODA3ODFfMTYtMi0xLTEtMzY0ODM_75a6f229-f3a6-41c9-806d-9df9074af45c"
      unitRef="usd">879000</bcpc:CashPaymentsForOperatingAndFinanceLeases>
    <bcpc:CashPaymentsForOperatingAndFinanceLeases
      contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmMGVkOTI1MTgzZjQwOGJhYmY5ZmYzYTM4NjgwNzgxL3RhYmxlcmFuZ2U6ZWYwZWQ5MjUxODNmNDA4YmFiZjlmZjNhMzg2ODA3ODFfMTYtNC0xLTEtMzY0ODM_1efccff4-d9a5-44ad-a2da-2b2b7369e230"
      unitRef="usd">821000</bcpc:CashPaymentsForOperatingAndFinanceLeases>
    <bcpc:CashPaymentsForOperatingAndFinanceLeases
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmMGVkOTI1MTgzZjQwOGJhYmY5ZmYzYTM4NjgwNzgxL3RhYmxlcmFuZ2U6ZWYwZWQ5MjUxODNmNDA4YmFiZjlmZjNhMzg2ODA3ODFfMTYtNi0xLTEtMzY0ODM_8d2d2dac-5a0e-46fd-8dd0-299902a1ef48"
      unitRef="usd">1752000</bcpc:CashPaymentsForOperatingAndFinanceLeases>
    <bcpc:CashPaymentsForOperatingAndFinanceLeases
      contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmMGVkOTI1MTgzZjQwOGJhYmY5ZmYzYTM4NjgwNzgxL3RhYmxlcmFuZ2U6ZWYwZWQ5MjUxODNmNDA4YmFiZjlmZjNhMzg2ODA3ODFfMTYtOC0xLTEtMzY0ODM_0c378b80-dee5-4e2c-9382-38e10b53a7e5"
      unitRef="usd">1632000</bcpc:CashPaymentsForOperatingAndFinanceLeases>
    <bcpc:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiabilityNetOfRightOfUseAssetsSold
      contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmMGVkOTI1MTgzZjQwOGJhYmY5ZmYzYTM4NjgwNzgxL3RhYmxlcmFuZ2U6ZWYwZWQ5MjUxODNmNDA4YmFiZjlmZjNhMzg2ODA3ODFfMTgtMi0xLTEtMzY0ODM_d8ea7723-1d7e-4f54-9cef-5349566fb6f9"
      unitRef="usd">4615000</bcpc:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiabilityNetOfRightOfUseAssetsSold>
    <bcpc:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiabilityNetOfRightOfUseAssetsSold
      contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmMGVkOTI1MTgzZjQwOGJhYmY5ZmYzYTM4NjgwNzgxL3RhYmxlcmFuZ2U6ZWYwZWQ5MjUxODNmNDA4YmFiZjlmZjNhMzg2ODA3ODFfMTgtNC0xLTEtMzY0ODM_1edc84d5-d9b4-4f45-bfbf-63b8267ca54f"
      unitRef="usd">1376000</bcpc:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiabilityNetOfRightOfUseAssetsSold>
    <bcpc:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiabilityNetOfRightOfUseAssetsSold
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmMGVkOTI1MTgzZjQwOGJhYmY5ZmYzYTM4NjgwNzgxL3RhYmxlcmFuZ2U6ZWYwZWQ5MjUxODNmNDA4YmFiZjlmZjNhMzg2ODA3ODFfMTgtNi0xLTEtMzY0ODM_4afbbff8-5488-44bc-9076-fd7108295d2b"
      unitRef="usd">5277000</bcpc:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiabilityNetOfRightOfUseAssetsSold>
    <bcpc:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiabilityNetOfRightOfUseAssetsSold
      contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmMGVkOTI1MTgzZjQwOGJhYmY5ZmYzYTM4NjgwNzgxL3RhYmxlcmFuZ2U6ZWYwZWQ5MjUxODNmNDA4YmFiZjlmZjNhMzg2ODA3ODFfMTgtOC0xLTEtMzY0ODM_8cb467e6-cb3d-4954-bd2a-a9c35f40e070"
      unitRef="usd">2412000</bcpc:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiabilityNetOfRightOfUseAssetsSold>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmMGVkOTI1MTgzZjQwOGJhYmY5ZmYzYTM4NjgwNzgxL3RhYmxlcmFuZ2U6ZWYwZWQ5MjUxODNmNDA4YmFiZjlmZjNhMzg2ODA3ODFfMjAtMi0xLTEtMzY0ODM_521338dd-71c4-4715-b0eb-9e5505e3344d">P4Y1M6D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i95052e49a71346e5b8b637de87657d08_I20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmMGVkOTI1MTgzZjQwOGJhYmY5ZmYzYTM4NjgwNzgxL3RhYmxlcmFuZ2U6ZWYwZWQ5MjUxODNmNDA4YmFiZjlmZjNhMzg2ODA3ODFfMjAtNC0xLTEtMzY0ODM_c3a2e386-6198-4726-bc2a-fc8239bc3617">P4Y5M4D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmMGVkOTI1MTgzZjQwOGJhYmY5ZmYzYTM4NjgwNzgxL3RhYmxlcmFuZ2U6ZWYwZWQ5MjUxODNmNDA4YmFiZjlmZjNhMzg2ODA3ODFfMjAtNi0xLTEtMzY0ODM_44647226-02b3-4e08-8577-205f11759207">P4Y1M6D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i95052e49a71346e5b8b637de87657d08_I20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmMGVkOTI1MTgzZjQwOGJhYmY5ZmYzYTM4NjgwNzgxL3RhYmxlcmFuZ2U6ZWYwZWQ5MjUxODNmNDA4YmFiZjlmZjNhMzg2ODA3ODFfMjAtOC0xLTEtMzY0ODM_5c1919bb-bab0-4fe8-97f2-167b6a7b930f">P4Y5M4D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmMGVkOTI1MTgzZjQwOGJhYmY5ZmYzYTM4NjgwNzgxL3RhYmxlcmFuZ2U6ZWYwZWQ5MjUxODNmNDA4YmFiZjlmZjNhMzg2ODA3ODFfMjEtMi0xLTEtMzY0ODM_9f245508-e5a6-41c3-9fd2-1810d5688029">P10Y10M28D</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i95052e49a71346e5b8b637de87657d08_I20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmMGVkOTI1MTgzZjQwOGJhYmY5ZmYzYTM4NjgwNzgxL3RhYmxlcmFuZ2U6ZWYwZWQ5MjUxODNmNDA4YmFiZjlmZjNhMzg2ODA3ODFfMjEtNC0xLTEtNDM5OTg_bfb024b2-a361-4647-ba65-b9c384a83cd7">P11Y9M</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmMGVkOTI1MTgzZjQwOGJhYmY5ZmYzYTM4NjgwNzgxL3RhYmxlcmFuZ2U6ZWYwZWQ5MjUxODNmNDA4YmFiZjlmZjNhMzg2ODA3ODFfMjEtNi0xLTEtMzY0ODM_1a33064d-2b67-4014-8e5b-91bd1011a72a">P10Y10M28D</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i95052e49a71346e5b8b637de87657d08_I20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmMGVkOTI1MTgzZjQwOGJhYmY5ZmYzYTM4NjgwNzgxL3RhYmxlcmFuZ2U6ZWYwZWQ5MjUxODNmNDA4YmFiZjlmZjNhMzg2ODA3ODFfMjEtOC0xLTEtNDQwMDE_2bc033bf-2cc4-461a-abbc-d739a578906c">P11Y9M</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmMGVkOTI1MTgzZjQwOGJhYmY5ZmYzYTM4NjgwNzgxL3RhYmxlcmFuZ2U6ZWYwZWQ5MjUxODNmNDA4YmFiZjlmZjNhMzg2ODA3ODFfMjMtMi0xLTEtMzY0ODM_818a2a51-74ab-44eb-a18d-4c42b29eec91"
      unitRef="number">0.032</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i95052e49a71346e5b8b637de87657d08_I20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmMGVkOTI1MTgzZjQwOGJhYmY5ZmYzYTM4NjgwNzgxL3RhYmxlcmFuZ2U6ZWYwZWQ5MjUxODNmNDA4YmFiZjlmZjNhMzg2ODA3ODFfMjMtNC0xLTEtMzY0ODM_02799448-276f-4246-8f4a-b4c5b8f9fc86"
      unitRef="number">0.039</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmMGVkOTI1MTgzZjQwOGJhYmY5ZmYzYTM4NjgwNzgxL3RhYmxlcmFuZ2U6ZWYwZWQ5MjUxODNmNDA4YmFiZjlmZjNhMzg2ODA3ODFfMjMtNi0xLTEtMzY0ODM_79f7da48-adca-4865-984c-86c5439db373"
      unitRef="number">0.032</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i95052e49a71346e5b8b637de87657d08_I20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmMGVkOTI1MTgzZjQwOGJhYmY5ZmYzYTM4NjgwNzgxL3RhYmxlcmFuZ2U6ZWYwZWQ5MjUxODNmNDA4YmFiZjlmZjNhMzg2ODA3ODFfMjMtOC0xLTEtMzY0ODM_f071e0c4-8fa5-44d6-ab87-534d53994501"
      unitRef="number">0.039</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmMGVkOTI1MTgzZjQwOGJhYmY5ZmYzYTM4NjgwNzgxL3RhYmxlcmFuZ2U6ZWYwZWQ5MjUxODNmNDA4YmFiZjlmZjNhMzg2ODA3ODFfMjQtMi0xLTEtMzY0ODM_05560218-f907-4fae-8a65-4dd7920fb211"
      unitRef="number">0.051</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="i95052e49a71346e5b8b637de87657d08_I20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmMGVkOTI1MTgzZjQwOGJhYmY5ZmYzYTM4NjgwNzgxL3RhYmxlcmFuZ2U6ZWYwZWQ5MjUxODNmNDA4YmFiZjlmZjNhMzg2ODA3ODFfMjQtNC0xLTEtNDQwMDU_0f59eceb-8c8a-4af1-b75a-605439241847"
      unitRef="number">0.051</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmMGVkOTI1MTgzZjQwOGJhYmY5ZmYzYTM4NjgwNzgxL3RhYmxlcmFuZ2U6ZWYwZWQ5MjUxODNmNDA4YmFiZjlmZjNhMzg2ODA3ODFfMjQtNi0xLTEtMzY0ODM_ccae827c-24fd-4222-8c2e-0f728980b91b"
      unitRef="number">0.051</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="i95052e49a71346e5b8b637de87657d08_I20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RhYmxlOmVmMGVkOTI1MTgzZjQwOGJhYmY5ZmYzYTM4NjgwNzgxL3RhYmxlcmFuZ2U6ZWYwZWQ5MjUxODNmNDA4YmFiZjlmZjNhMzg2ODA3ODFfMjQtOC0xLTEtNDQwMDg_2713704a-4dfc-46b1-8f24-0c89f01fc6c5"
      unitRef="number">0.051</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseCost
      contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RleHRyZWdpb246ODlhNDk4MTJjNWY1NDk4NDliOTcxOGNmYTllYTJiZWFfMzYyNw_996b2e54-88ba-4664-bb0c-3213ebdee601"
      unitRef="usd">811000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RleHRyZWdpb246ODlhNDk4MTJjNWY1NDk4NDliOTcxOGNmYTllYTJiZWFfMzYzNA_14ef0586-9910-4edb-88a5-011f5db70903"
      unitRef="usd">1592000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RleHRyZWdpb246ODlhNDk4MTJjNWY1NDk4NDliOTcxOGNmYTllYTJiZWFfMzY1Ng_417076a6-e62f-4461-a4cd-10569f58d6d5"
      unitRef="usd">770000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y184OC9mcmFnOjg5YTQ5ODEyYzVmNTQ5ODQ5Yjk3MThjZmE5ZWEyYmVhL3RleHRyZWdpb246ODlhNDk4MTJjNWY1NDk4NDliOTcxOGNmYTllYTJiZWFfMzY2Mw_fa267210-a318-43e7-aa9b-585ccd70176b"
      unitRef="usd">1486000</us-gaap:OperatingLeaseCost>
    <us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y185MS9mcmFnOjg1MzgwYzNlMzA4YTQwNGZhNjIzYThhN2ZmMmEzNjdmL3RleHRyZWdpb246ODUzODBjM2UzMDhhNDA0ZmE2MjNhOGE3ZmYyYTM2N2ZfNDY4MQ_a592f775-32c7-463a-8317-f72be89ac761">DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is exposed to market fluctuations in interest rates as well as variability in foreign exchange rates.  In May 2019, the Company entered into an interest rate swap (cash flow hedge) with JP Morgan Chase, N.A. (the "Swap Counterparty") and a cross-currency swap (net investment hedge) with JP Morgan Chase, N.A. (the "Bank Counterparty").  The Company's primary objective for holding derivative financial instruments is to manage interest rate risk and foreign currency risk.   &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On May 28, 2019, the Company entered into a pay-fixed (2.05%), receive-floating interest rate swap with a notional amount of  $108,569 and a maturity date of June 27, 2023. The Company's risk management objective and strategy with respect to the interest rate swap is to protect the Company against adverse fluctuations in interest rates by reducing its exposure to variability in cash flows relating to interest payments on a portion of its outstanding debt.  The Company is meeting its objective since changes in the cash flows of the interest rate swap are expected to exactly offset the changes in the cash flows attributable to fluctuations in the contractually specified interest rate on the interest payments associated with the 2018 Credit Agreement.  The net interest expense related to the interest rate swap contract was $364 and $877 for the three and six months ended June&#160;30, 2022, and $534 and $1,055 for the three and six months ended June&#160;30, 2021, respectively, and was recorded in the condensed consolidated statements of earnings under "Interest expense, net."  In addition, in connection with the Company's entering into the Amended &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;and Restated Credit Agreement on July 27, 2022 (see Note 8 "Revolving Loan"), the Company also modified its existing interest rate swap under the relief provided for in ASC 848, "Reference Rate Reform".   &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On May 28, 2019, the Company also entered into a pay-fixed (0.00%), receive-fixed (2.05%) cross-currency swap to manage foreign exchange risk related to the Company's net investment in Chemogas.  The derivative has 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 $563 and $1,113 for the three and six months ended June&#160;30, 2022, and $563 and $1,119 for the three and six months ended June&#160;30, 2021, respectively, which were recorded in the condensed consolidated statements of earnings under "Interest expense, net."  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The derivative instruments are with a single counterparty and are subject to a contractual agreement that provides for the net settlement of all contracts through a single payment in a single currency in the event of default on or termination of any one contract. As such, the derivative instruments are categorized as a master netting arrangement and presented as a net "Derivative asset" or "Derivative liability" on the condensed consolidated balance sheets.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of June&#160;30, 2022 and December&#160;31, 2021, the fair value of the derivative instruments is presented as follows in the Company's condensed consolidated balance sheets:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.974%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.716%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.718%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;Derivative assets (liabilities)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swap&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,048&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,158)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cross-currency swap&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,228&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(500)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Derivative assets (liabilities)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,276&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,658)&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On a quarterly basis, the Company assesses whether the hedging relationship related to the interest rate swap is highly effective at achieving offsetting changes in cash flow attributable to the risk being hedged based on the following factors: (1) the key features and terms as enumerated above for the interest rate swap and hedged transactions match during the period (2) it is probable that the Swap Counterparty will not default on its obligations under the swap, and (3) the Company performs a qualitative review each quarter to assess whether the relationship qualifies for hedge accounting.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition, on a quarterly basis the Company assesses whether the hedging relationship related to the cross-currency swap is highly effective based on the following evaluations: (1) the Company will always have a sufficient amount of non-functional currency (EUR) net investment balance to at least meet the cross-currency notional amount until the maturity date of the hedge (2) it is probable that the Swap Counterparty will not default on its obligations under the swap, and (3) the Company performs a qualitative review each quarter to assess whether the relationship qualifies for hedge accounting.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;If any mismatches arise for either the interest rate swap or cross-currency swap, the Company will perform a regression analysis to determine if the hedged transaction is highly effective. If determined not to be highly effective, the Company will discontinue hedge accounting.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of June&#160;30, 2022, the Company assessed the hedging relationships for the interest rate swap and cross-currency swap and determined them to be highly effective.  As such, the net change in fair values of the derivative instruments was recorded in accumulated other comprehensive income. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Losses and gains on our hedging instruments are recognized in accumulated other comprehensive income (loss) and categorized as follows for the three and six months ended June&#160;30, 2022 and 2021: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.181%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.882%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.550%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:24pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Location within Statements of Comprehensive Income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended &lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended &lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash flow hedge (interest rate swap), net of tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrealized gain/(loss) on cash flow hedge, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,423&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;863&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net investment hedge (cross-currency swap), net of tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net foreign currency translation adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,963&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,024)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,086&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,813&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(673)&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,509&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On June 21, 2022, the Company completed the acquisition of Kappa (as defined in Note 2 "Significant Acquisitions").  In the process of acquiring Kappa, the Company entered into four short-term foreign currency exchange forward contracts with JP Morgan Chase, N.A to manage fluctuations in foreign currency exchange rates related to the acquisition.  The Company did not designate these contracts as hedged transactions under the applicable sections of ASC Topic 815, "Derivatives and Hedging".  For the six months ended June 30, 2022, the net gains on these forward contracts of $512 were recorded in other income or loss in the condensed consolidated statements of earnings.  As of June 30, 2022, the Company did not maintain any open foreign currency exchange forward contracts as all four contracts expired before June 30, 2022. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the key terms of the four forward exchange contracts:.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.468%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.468%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.468%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.474%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Date entered into&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Date expired on&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balchem to sell&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balchem to buy&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;June 15, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;June 21, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;USD&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;294,555&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;NOK&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,924,553&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;June 15, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;June 17, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;USD&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;EUR&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;June 15, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;June 21, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;USD&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,640&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;EUR&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;June 15, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;June 21, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;EUR&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;NOK&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;165,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock>
    <us-gaap:DerivativeFixedInterestRate
      contextRef="i67043f51e2624f1c9bc6a6f7e3e5b912_I20190528"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y185MS9mcmFnOjg1MzgwYzNlMzA4YTQwNGZhNjIzYThhN2ZmMmEzNjdmL3RleHRyZWdpb246ODUzODBjM2UzMDhhNDA0ZmE2MjNhOGE3ZmYyYTM2N2ZfNjEz_4c440b3b-8283-4f9f-964d-837038d7a6ab"
      unitRef="number">0.0205</us-gaap:DerivativeFixedInterestRate>
    <us-gaap:DerivativeLiabilityNotionalAmount
      contextRef="iacbf912c22c142e29681bead4311d32b_I20190528"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y185MS9mcmFnOjg1MzgwYzNlMzA4YTQwNGZhNjIzYThhN2ZmMmEzNjdmL3RleHRyZWdpb246ODUzODBjM2UzMDhhNDA0ZmE2MjNhOGE3ZmYyYTM2N2ZfNjgx_991f1102-faec-4b0e-a466-e233448b4d6a"
      unitRef="usd">108569000</us-gaap:DerivativeLiabilityNotionalAmount>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="i39854bf248684f6ba1f12f8f8013e778_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y185MS9mcmFnOjg1MzgwYzNlMzA4YTQwNGZhNjIzYThhN2ZmMmEzNjdmL3RleHRyZWdpb246ODUzODBjM2UzMDhhNDA0ZmE2MjNhOGE3ZmYyYTM2N2ZfMTM3Ng_9939857b-31df-43ef-82ac-3a207623d916"
      unitRef="usd">-364000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="i78d7813ae59941989ea1ac5ddfba4810_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y185MS9mcmFnOjg1MzgwYzNlMzA4YTQwNGZhNjIzYThhN2ZmMmEzNjdmL3RleHRyZWdpb246ODUzODBjM2UzMDhhNDA0ZmE2MjNhOGE3ZmYyYTM2N2ZfMTM4Mw_99001e96-d68b-4984-83d7-f786fc526b71"
      unitRef="usd">-877000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="i73c63d7f68af4759a270ebb285c98b1a_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y185MS9mcmFnOjg1MzgwYzNlMzA4YTQwNGZhNjIzYThhN2ZmMmEzNjdmL3RleHRyZWdpb246ODUzODBjM2UzMDhhNDA0ZmE2MjNhOGE3ZmYyYTM2N2ZfMTQxOA_208ed12f-f0cf-4026-989b-28d9a6ffb1a8"
      unitRef="usd">-534000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="i37ce30a757c14e6c91b7606f00c466ea_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y185MS9mcmFnOjg1MzgwYzNlMzA4YTQwNGZhNjIzYThhN2ZmMmEzNjdmL3RleHRyZWdpb246ODUzODBjM2UzMDhhNDA0ZmE2MjNhOGE3ZmYyYTM2N2ZfMTQyNQ_baac86a0-2070-4c19-96c1-82d84c1d51ee"
      unitRef="usd">-1055000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:DerivativeFixedInterestRate
      contextRef="i7f8ec33b7c484954a6f31ff25e3ece31_I20190528"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y185MS9mcmFnOjg1MzgwYzNlMzA4YTQwNGZhNjIzYThhN2ZmMmEzNjdmL3RleHRyZWdpb246ODUzODBjM2UzMDhhNDA0ZmE2MjNhOGE3ZmYyYTM2N2ZfMTYzMw_cecb752e-1859-4ec5-926d-4c735e39a30c"
      unitRef="number">0.0000</us-gaap:DerivativeFixedInterestRate>
    <us-gaap:DerivativeFixedInterestRate
      contextRef="i4eecad3762c54de18f88b05e432b7c13_I20190528"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y185MS9mcmFnOjg1MzgwYzNlMzA4YTQwNGZhNjIzYThhN2ZmMmEzNjdmL3RleHRyZWdpb246ODUzODBjM2UzMDhhNDA0ZmE2MjNhOGE3ZmYyYTM2N2ZfMTY1Mw_adfd3b04-f575-4598-9cd2-760aca1f0b4f"
      unitRef="number">0.0205</us-gaap:DerivativeFixedInterestRate>
    <us-gaap:DerivativeLiabilityNotionalAmount
      contextRef="ie8e87eaf18f04993bedda9e0280489d8_I20190528"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y185MS9mcmFnOjg1MzgwYzNlMzA4YTQwNGZhNjIzYThhN2ZmMmEzNjdmL3RleHRyZWdpb246ODUzODBjM2UzMDhhNDA0ZmE2MjNhOGE3ZmYyYTM2N2ZfMTgwMw_8e1bf3f2-9d58-417a-bbda-2a8e0f4bf564"
      unitRef="usd">108569000</us-gaap:DerivativeLiabilityNotionalAmount>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="iaf6f3a9a5c6446e7b6a0356d22964f9b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y185MS9mcmFnOjg1MzgwYzNlMzA4YTQwNGZhNjIzYThhN2ZmMmEzNjdmL3RleHRyZWdpb246ODUzODBjM2UzMDhhNDA0ZmE2MjNhOGE3ZmYyYTM2N2ZfMTk0OQ_a1627bf4-7a2a-4b6f-a697-50e8eb70a9ab"
      unitRef="usd">563000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="i7a2988039ab44699883411341bbb70b2_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y185MS9mcmFnOjg1MzgwYzNlMzA4YTQwNGZhNjIzYThhN2ZmMmEzNjdmL3RleHRyZWdpb246ODUzODBjM2UzMDhhNDA0ZmE2MjNhOGE3ZmYyYTM2N2ZfMTk1Ng_13b26b6b-f2f7-48a0-ae14-732708033b39"
      unitRef="usd">1113000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="ia4307d5f124548c68ecda0e7135892fb_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y185MS9mcmFnOjg1MzgwYzNlMzA4YTQwNGZhNjIzYThhN2ZmMmEzNjdmL3RleHRyZWdpb246ODUzODBjM2UzMDhhNDA0ZmE2MjNhOGE3ZmYyYTM2N2ZfMTk5MQ_b913e579-9ace-408c-8780-31e7ae383b2f"
      unitRef="usd">563000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="ia688cb9fc3a246c28fcc554cbd9d00f1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y185MS9mcmFnOjg1MzgwYzNlMzA4YTQwNGZhNjIzYThhN2ZmMmEzNjdmL3RleHRyZWdpb246ODUzODBjM2UzMDhhNDA0ZmE2MjNhOGE3ZmYyYTM2N2ZfMTk5OA_d526afc2-90d4-4383-a747-19be3641fb1d"
      unitRef="usd">1119000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y185MS9mcmFnOjg1MzgwYzNlMzA4YTQwNGZhNjIzYThhN2ZmMmEzNjdmL3RleHRyZWdpb246ODUzODBjM2UzMDhhNDA0ZmE2MjNhOGE3ZmYyYTM2N2ZfNDY3OQ_4f3e3342-0855-4f75-b02b-5b70c9e1ea5c">&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of June&#160;30, 2022 and December&#160;31, 2021, the fair value of the derivative instruments is presented as follows in the Company's condensed consolidated balance sheets:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.974%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.716%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.718%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;Derivative assets (liabilities)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swap&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,048&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,158)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cross-currency swap&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,228&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(500)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Derivative assets (liabilities)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,276&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,658)&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock>
    <us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet
      contextRef="id74d2ed1a07948f7b19710815bf9e8dd_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y185MS9mcmFnOjg1MzgwYzNlMzA4YTQwNGZhNjIzYThhN2ZmMmEzNjdmL3RhYmxlOjhjMjg0ODlkODc3NjQwZjNhNmU2MzNhY2ZmNzE3Mjc5L3RhYmxlcmFuZ2U6OGMyODQ4OWQ4Nzc2NDBmM2E2ZTYzM2FjZmY3MTcyNzlfMS0yLTEtMS0zNjQ4Mw_b79b5ef7-c512-4595-a97f-99fb1c4b9ede"
      unitRef="usd">1048000</us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet>
    <us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet
      contextRef="i11053878c2d148de928d6d97189ebb62_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y185MS9mcmFnOjg1MzgwYzNlMzA4YTQwNGZhNjIzYThhN2ZmMmEzNjdmL3RhYmxlOjhjMjg0ODlkODc3NjQwZjNhNmU2MzNhY2ZmNzE3Mjc5L3RhYmxlcmFuZ2U6OGMyODQ4OWQ4Nzc2NDBmM2E2ZTYzM2FjZmY3MTcyNzlfMS00LTEtMS0zNjQ4Mw_0948d123-4c0b-46a4-b476-303e3ef5c0ff"
      unitRef="usd">-2158000</us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet>
    <us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet
      contextRef="i87cbffbf61f6402ebf32f62398bbb864_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y185MS9mcmFnOjg1MzgwYzNlMzA4YTQwNGZhNjIzYThhN2ZmMmEzNjdmL3RhYmxlOjhjMjg0ODlkODc3NjQwZjNhNmU2MzNhY2ZmNzE3Mjc5L3RhYmxlcmFuZ2U6OGMyODQ4OWQ4Nzc2NDBmM2E2ZTYzM2FjZmY3MTcyNzlfMi0yLTEtMS0zNjQ4Mw_d48db6d3-c99d-483e-8fc3-e0fcf6181387"
      unitRef="usd">6228000</us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet>
    <us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet
      contextRef="iae5a63aed33545db90e04a62f7fecd46_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y185MS9mcmFnOjg1MzgwYzNlMzA4YTQwNGZhNjIzYThhN2ZmMmEzNjdmL3RhYmxlOjhjMjg0ODlkODc3NjQwZjNhNmU2MzNhY2ZmNzE3Mjc5L3RhYmxlcmFuZ2U6OGMyODQ4OWQ4Nzc2NDBmM2E2ZTYzM2FjZmY3MTcyNzlfMi00LTEtMS0zNjQ4Mw_a9187725-ce76-49d3-89ed-1676a19718db"
      unitRef="usd">-500000</us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet>
    <us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet
      contextRef="if1d2e6ba54fb4e6480b5ff516958c48c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y185MS9mcmFnOjg1MzgwYzNlMzA4YTQwNGZhNjIzYThhN2ZmMmEzNjdmL3RhYmxlOjhjMjg0ODlkODc3NjQwZjNhNmU2MzNhY2ZmNzE3Mjc5L3RhYmxlcmFuZ2U6OGMyODQ4OWQ4Nzc2NDBmM2E2ZTYzM2FjZmY3MTcyNzlfMy0yLTEtMS0zNjQ4Mw_5b567aff-5679-43bd-a57e-1c64d72d3865"
      unitRef="usd">7276000</us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet>
    <us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet
      contextRef="i5cd844955596407098720b642088f0fa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y185MS9mcmFnOjg1MzgwYzNlMzA4YTQwNGZhNjIzYThhN2ZmMmEzNjdmL3RhYmxlOjhjMjg0ODlkODc3NjQwZjNhNmU2MzNhY2ZmNzE3Mjc5L3RhYmxlcmFuZ2U6OGMyODQ4OWQ4Nzc2NDBmM2E2ZTYzM2FjZmY3MTcyNzlfMy00LTEtMS0zNjQ4Mw_3efe4bfc-c206-4c1d-931c-6fc2f761351e"
      unitRef="usd">-2658000</us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet>
    <us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y185MS9mcmFnOjg1MzgwYzNlMzA4YTQwNGZhNjIzYThhN2ZmMmEzNjdmL3RleHRyZWdpb246ODUzODBjM2UzMDhhNDA0ZmE2MjNhOGE3ZmYyYTM2N2ZfNDY4MA_ed6090e3-3ed3-4d6f-9cdb-c85bd21c9ea8">&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Losses and gains on our hedging instruments are recognized in accumulated other comprehensive income (loss) and categorized as follows for the three and six months ended June&#160;30, 2022 and 2021: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.181%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.882%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.550%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:24pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Location within Statements of Comprehensive Income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended &lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended &lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash flow hedge (interest rate swap), net of tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrealized gain/(loss) on cash flow hedge, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,423&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;863&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net investment hedge (cross-currency swap), net of tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net foreign currency translation adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,963&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,024)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,086&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,813&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(673)&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,509&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="ie32558655105448daac06dfba3faa4d0_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y185MS9mcmFnOjg1MzgwYzNlMzA4YTQwNGZhNjIzYThhN2ZmMmEzNjdmL3RhYmxlOjMyNzYzYTU4NzUzZTQ5NjVhYWUyM2VlM2RmNjFiNjAxL3RhYmxlcmFuZ2U6MzI3NjNhNTg3NTNlNDk2NWFhZTIzZWUzZGY2MWI2MDFfMi00LTEtMS0zNjQ4Mw_21f1f8bd-044f-4502-b251-9e50de5dbc0f"
      unitRef="usd">850000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="i3d645fa45664451288941e5b33ebc2e6_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y185MS9mcmFnOjg1MzgwYzNlMzA4YTQwNGZhNjIzYThhN2ZmMmEzNjdmL3RhYmxlOjMyNzYzYTU4NzUzZTQ5NjVhYWUyM2VlM2RmNjFiNjAxL3RhYmxlcmFuZ2U6MzI3NjNhNTg3NTNlNDk2NWFhZTIzZWUzZGY2MWI2MDFfMi02LTEtMS0zNjQ4Mw_a9c1de03-55d2-4c1e-a78d-d11d4fb62e38"
      unitRef="usd">351000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="i7c207f3d489f4d46b37fa11c835ae79c_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y185MS9mcmFnOjg1MzgwYzNlMzA4YTQwNGZhNjIzYThhN2ZmMmEzNjdmL3RhYmxlOjMyNzYzYTU4NzUzZTQ5NjVhYWUyM2VlM2RmNjFiNjAxL3RhYmxlcmFuZ2U6MzI3NjNhNTg3NTNlNDk2NWFhZTIzZWUzZGY2MWI2MDFfMi04LTEtMS0zNjQ4Mw_1ac16b06-1131-452c-a968-db61f851cf15"
      unitRef="usd">2423000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="i16857963ad83433f8cdfc0f66aebcc69_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y185MS9mcmFnOjg1MzgwYzNlMzA4YTQwNGZhNjIzYThhN2ZmMmEzNjdmL3RhYmxlOjMyNzYzYTU4NzUzZTQ5NjVhYWUyM2VlM2RmNjFiNjAxL3RhYmxlcmFuZ2U6MzI3NjNhNTg3NTNlNDk2NWFhZTIzZWUzZGY2MWI2MDFfMi0xMC0xLTEtMzY0ODM_9c7b532f-d297-40ee-b4c4-32fd1858696d"
      unitRef="usd">863000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax
      contextRef="i3072900d2dd24b1590918c0960cb2482_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y185MS9mcmFnOjg1MzgwYzNlMzA4YTQwNGZhNjIzYThhN2ZmMmEzNjdmL3RhYmxlOjMyNzYzYTU4NzUzZTQ5NjVhYWUyM2VlM2RmNjFiNjAxL3RhYmxlcmFuZ2U6MzI3NjNhNTg3NTNlNDk2NWFhZTIzZWUzZGY2MWI2MDFfMy00LTEtMS0zNjQ4Mw_db3a73a3-bdc9-44cb-982a-128e3dd421ae"
      unitRef="usd">3963000</us-gaap:OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax
      contextRef="i59363965c03947c1af45dc914dbc6b8f_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y185MS9mcmFnOjg1MzgwYzNlMzA4YTQwNGZhNjIzYThhN2ZmMmEzNjdmL3RhYmxlOjMyNzYzYTU4NzUzZTQ5NjVhYWUyM2VlM2RmNjFiNjAxL3RhYmxlcmFuZ2U6MzI3NjNhNTg3NTNlNDk2NWFhZTIzZWUzZGY2MWI2MDFfMy02LTEtMS0zNjQ4Mw_745b2008-93f2-4c98-ace8-890aea8b9460"
      unitRef="usd">-1024000</us-gaap:OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax
      contextRef="i180ff6fef6b142119d356f2ae97275c9_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y185MS9mcmFnOjg1MzgwYzNlMzA4YTQwNGZhNjIzYThhN2ZmMmEzNjdmL3RhYmxlOjMyNzYzYTU4NzUzZTQ5NjVhYWUyM2VlM2RmNjFiNjAxL3RhYmxlcmFuZ2U6MzI3NjNhNTg3NTNlNDk2NWFhZTIzZWUzZGY2MWI2MDFfMy04LTEtMS0zNjQ4Mw_6b2369ec-feb7-4d67-a22f-a7a7daf4aead"
      unitRef="usd">5086000</us-gaap:OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax
      contextRef="ic5fb10c853324ffc93563a32a684efcc_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y185MS9mcmFnOjg1MzgwYzNlMzA4YTQwNGZhNjIzYThhN2ZmMmEzNjdmL3RhYmxlOjMyNzYzYTU4NzUzZTQ5NjVhYWUyM2VlM2RmNjFiNjAxL3RhYmxlcmFuZ2U6MzI3NjNhNTg3NTNlNDk2NWFhZTIzZWUzZGY2MWI2MDFfMy0xMC0xLTEtMzY0ODM_a65bcd54-692c-4d4b-90ca-894893315617"
      unitRef="usd">2173000</us-gaap:OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y185MS9mcmFnOjg1MzgwYzNlMzA4YTQwNGZhNjIzYThhN2ZmMmEzNjdmL3RhYmxlOjMyNzYzYTU4NzUzZTQ5NjVhYWUyM2VlM2RmNjFiNjAxL3RhYmxlcmFuZ2U6MzI3NjNhNTg3NTNlNDk2NWFhZTIzZWUzZGY2MWI2MDFfNC00LTEtMS0zNjQ4Mw_74397a7d-b0eb-4919-a30e-cf242fcd88b9"
      unitRef="usd">4813000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="if85966f417bb48fdae79a5d556957b46_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y185MS9mcmFnOjg1MzgwYzNlMzA4YTQwNGZhNjIzYThhN2ZmMmEzNjdmL3RhYmxlOjMyNzYzYTU4NzUzZTQ5NjVhYWUyM2VlM2RmNjFiNjAxL3RhYmxlcmFuZ2U6MzI3NjNhNTg3NTNlNDk2NWFhZTIzZWUzZGY2MWI2MDFfNC02LTEtMS0zNjQ4Mw_0dc5fe4d-e320-4350-84b8-fb023cde72b3"
      unitRef="usd">-673000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y185MS9mcmFnOjg1MzgwYzNlMzA4YTQwNGZhNjIzYThhN2ZmMmEzNjdmL3RhYmxlOjMyNzYzYTU4NzUzZTQ5NjVhYWUyM2VlM2RmNjFiNjAxL3RhYmxlcmFuZ2U6MzI3NjNhNTg3NTNlNDk2NWFhZTIzZWUzZGY2MWI2MDFfNC04LTEtMS0zNjQ4Mw_8712a097-8389-4650-9876-8eb652638700"
      unitRef="usd">7509000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="i662d2b05acb24380b021fb74ce89d798_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y185MS9mcmFnOjg1MzgwYzNlMzA4YTQwNGZhNjIzYThhN2ZmMmEzNjdmL3RhYmxlOjMyNzYzYTU4NzUzZTQ5NjVhYWUyM2VlM2RmNjFiNjAxL3RhYmxlcmFuZ2U6MzI3NjNhNTg3NTNlNDk2NWFhZTIzZWUzZGY2MWI2MDFfNC0xMC0xLTEtMzY0ODM_f511abff-23aa-4c74-ad8e-5b13f4e0fbcb"
      unitRef="usd">3036000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeNumberOfInstrumentsHeld
      contextRef="ice2102b68af9451eaa918caf84ea56c4_I20220621"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y185MS9mcmFnOjg1MzgwYzNlMzA4YTQwNGZhNjIzYThhN2ZmMmEzNjdmL3RleHRyZWdpb246ODUzODBjM2UzMDhhNDA0ZmE2MjNhOGE3ZmYyYTM2N2ZfMTA5OTUxMTY0ODA3Nw_fb7edf3a-0929-411b-91d3-b24e56bc913a"
      unitRef="derivative">4</us-gaap:DerivativeNumberOfInstrumentsHeld>
    <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
      contextRef="ib2a770f180454b209aa0136d94a7b175_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y185MS9mcmFnOjg1MzgwYzNlMzA4YTQwNGZhNjIzYThhN2ZmMmEzNjdmL3RleHRyZWdpb246ODUzODBjM2UzMDhhNDA0ZmE2MjNhOGE3ZmYyYTM2N2ZfNTQ5NzU1ODMwMTAz_7caf265f-7d81-489d-81c1-93afe8774a5a"
      unitRef="usd">512000</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet>
    <us-gaap:ScheduleOfDerivativeInstrumentsTextBlock
      contextRef="ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y185MS9mcmFnOjg1MzgwYzNlMzA4YTQwNGZhNjIzYThhN2ZmMmEzNjdmL3RleHRyZWdpb246ODUzODBjM2UzMDhhNDA0ZmE2MjNhOGE3ZmYyYTM2N2ZfMTY0OTI2NzQ1NzU2OQ_ae3881c9-ef00-4c3e-9c4c-f59e5206eea8">&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the key terms of the four forward exchange contracts:.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.468%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.468%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.468%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.474%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Date entered into&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Date expired on&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balchem to sell&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balchem to buy&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;June 15, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;June 21, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;USD&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;294,555&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;NOK&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,924,553&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;June 15, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;June 17, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;USD&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;EUR&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;June 15, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;June 21, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;USD&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,640&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;EUR&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;June 15, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;June 21, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;EUR&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;NOK&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;165,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDerivativeInstrumentsTextBlock>
    <us-gaap:DerivativeNumberOfInstrumentsHeld
      contextRef="ice2102b68af9451eaa918caf84ea56c4_I20220621"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y185MS9mcmFnOjg1MzgwYzNlMzA4YTQwNGZhNjIzYThhN2ZmMmEzNjdmL3RleHRyZWdpb246ODUzODBjM2UzMDhhNDA0ZmE2MjNhOGE3ZmYyYTM2N2ZfMTA5OTUxMTY0ODA5Mg_fb7edf3a-0929-411b-91d3-b24e56bc913a"
      unitRef="derivative">4</us-gaap:DerivativeNumberOfInstrumentsHeld>
    <us-gaap:DerivativeNotionalAmount
      contextRef="ie1ca12bcf34043b4b4962b92896eac78_I20220621"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y185MS9mcmFnOjg1MzgwYzNlMzA4YTQwNGZhNjIzYThhN2ZmMmEzNjdmL3RhYmxlOmFjZGIyZTJhNzFmNjQ0Yzg5NDU4ZTE1OTcxNGExYmE1L3RhYmxlcmFuZ2U6YWNkYjJlMmE3MWY2NDRjODk0NThlMTU5NzE0YTFiYTVfMS00LTEtMS00MjQxNw_ff5e47bd-f92a-4945-bbc1-e67cc2bfc855"
      unitRef="usd">294555000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="ie1ca12bcf34043b4b4962b92896eac78_I20220621"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y185MS9mcmFnOjg1MzgwYzNlMzA4YTQwNGZhNjIzYThhN2ZmMmEzNjdmL3RhYmxlOmFjZGIyZTJhNzFmNjQ0Yzg5NDU4ZTE1OTcxNGExYmE1L3RhYmxlcmFuZ2U6YWNkYjJlMmE3MWY2NDRjODk0NThlMTU5NzE0YTFiYTVfMS02LTEtMS00MjQxNQ_974673f8-0ef4-4b97-bf39-c85631326ffd"
      unitRef="nok">2924553000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="ife43e30a0c044888a1ed72fc94b20b2c_I20220617"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y185MS9mcmFnOjg1MzgwYzNlMzA4YTQwNGZhNjIzYThhN2ZmMmEzNjdmL3RhYmxlOmFjZGIyZTJhNzFmNjQ0Yzg5NDU4ZTE1OTcxNGExYmE1L3RhYmxlcmFuZ2U6YWNkYjJlMmE3MWY2NDRjODk0NThlMTU5NzE0YTFiYTVfMi00LTEtMS00MjQxNw_3049bea5-d57b-470d-977b-09af3b4b3363"
      unitRef="usd">6436000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="ife43e30a0c044888a1ed72fc94b20b2c_I20220617"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y185MS9mcmFnOjg1MzgwYzNlMzA4YTQwNGZhNjIzYThhN2ZmMmEzNjdmL3RhYmxlOmFjZGIyZTJhNzFmNjQ0Yzg5NDU4ZTE1OTcxNGExYmE1L3RhYmxlcmFuZ2U6YWNkYjJlMmE3MWY2NDRjODk0NThlMTU5NzE0YTFiYTVfMi02LTEtMS00MjQxNQ_68d5803b-58f7-4c0c-9c4d-a20e3e9645f9"
      unitRef="eur">6180000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i8d3ea9cac7494148b847e8578abf0f4d_I20220621"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y185MS9mcmFnOjg1MzgwYzNlMzA4YTQwNGZhNjIzYThhN2ZmMmEzNjdmL3RhYmxlOmFjZGIyZTJhNzFmNjQ0Yzg5NDU4ZTE1OTcxNGExYmE1L3RhYmxlcmFuZ2U6YWNkYjJlMmE3MWY2NDRjODk0NThlMTU5NzE0YTFiYTVfMy00LTEtMS00MjQxNw_60a6b2e9-5795-4a09-9bf7-69389637efbb"
      unitRef="usd">16640000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i8d3ea9cac7494148b847e8578abf0f4d_I20220621"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y185MS9mcmFnOjg1MzgwYzNlMzA4YTQwNGZhNjIzYThhN2ZmMmEzNjdmL3RhYmxlOmFjZGIyZTJhNzFmNjQ0Yzg5NDU4ZTE1OTcxNGExYmE1L3RhYmxlcmFuZ2U6YWNkYjJlMmE3MWY2NDRjODk0NThlMTU5NzE0YTFiYTVfMy02LTEtMS00MjQxNQ_6867c99b-51b9-4ae2-b1c7-21d83343fc45"
      unitRef="eur">15972000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="ia31b14de1b934c24a281bc829f15dc3a_I20220621"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y185MS9mcmFnOjg1MzgwYzNlMzA4YTQwNGZhNjIzYThhN2ZmMmEzNjdmL3RhYmxlOmFjZGIyZTJhNzFmNjQ0Yzg5NDU4ZTE1OTcxNGExYmE1L3RhYmxlcmFuZ2U6YWNkYjJlMmE3MWY2NDRjODk0NThlMTU5NzE0YTFiYTVfNC00LTEtMS00MjQxNw_68a98176-dbab-41d8-a856-a2516faac004"
      unitRef="eur">15972000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="ia31b14de1b934c24a281bc829f15dc3a_I20220621"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmYmY1ZDlhYzY3NDRhNDViMjQ3NjM1ZGZhOTk3YjVjL3NlYzowZmJmNWQ5YWM2NzQ0YTQ1YjI0NzYzNWRmYTk5N2I1Y185MS9mcmFnOjg1MzgwYzNlMzA4YTQwNGZhNjIzYThhN2ZmMmEzNjdmL3RhYmxlOmFjZGIyZTJhNzFmNjQ0Yzg5NDU4ZTE1OTcxNGExYmE1L3RhYmxlcmFuZ2U6YWNkYjJlMmE3MWY2NDRjODk0NThlMTU5NzE0YTFiYTVfNC02LTEtMS00MjQxNQ_e1ecb824-9650-4a7a-9ec6-b43e4f4995f4"
      unitRef="nok">165210000</us-gaap:DerivativeNotionalAmount>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>90
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
MG#@ CMG!ZQP\W2%XQL'O'/R7KA!T#L%+5P@[AX:ZW7)O$K?$$J<SSHZ(*VM
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
M(--QGX>AJ0A@^=6?FBI)@+HE 3 =/UE74;M(!DM3P XL30$[J#2E=OD.E*8
MF*LTI:J&I^X:?F0^?CJ*3G=CEP,J6HR*EE!;+1BH3K'\ZA0?[2*@WS ?IZCR
M RI:C(J6H**E6&CZ2: D"NJ6*$[EX]0N^"D-F9G*G6<6NR<SF@A,M!0+32="
M"2#4+8"\*-&F=NU/HLC:TH.J7ISE,T'UF6*AZ=PHY8*ZMQR,?+)*[<T%5S-J
MZG)SM]/1M*!J#CV:]G35RCW PV0#CU>ID@BH6R)XQ0-6-_+HFQ"JR("*EE!@
M<T-( SXS2;J$?$"5?$#=\L&%GK.ZO8[F&56'0$5+J"VE4,%GS*3Y$@(#50(#
M=0L,KWS82@%Q( S-K2CN.8RF"77+ P64"Y,B\"#YP-52B19TC&AQEC1![8(=
MU'8 .U#; >QL;:<W.J'M % N;8>IVI^Y:W]4;<?M:_1N8-1-!*AH";/UA0%M
M!\NOSJ_2*]A(O<)\2@@3"6P["$.?&*G.'+ +&27,V \2 W97?&9>K1,&;3L0
M5D2!;0<R\&1H+:C"GXWL'SC_62L<1=32'Q4M1D5+&+3S@$8A$::V@^57I_BH
M^X%]0VV'X78_X+8_X/8_H$H*6&CZ2: D!>:6%$YI.\RNY&EDR93S\\QB]V1&
M$X&J'V"AZ40H_8"Y]8,7:3L,**\)M39HNUV/7DUG.4U0G:98:#H[2F]@+]8;
M0%Z RIMQ,9N9Q*"J!ZAH28^F;YXW=X<.'.B1U*<'7(D"[,6-"J<*?S?RZ#L1
M:N&/BI8P8 \%Y2*(3!D.RZU.IBK]F;OTCXO'8IEOX-YA!K4"6/>7,XQB]RQ&
M!Q<3+<5"TQE0"@#[0WH9W%Y'+S74#0RH: D#= X>^%8]=HG="UPI&/RB#0T<
MJ.1MR<<]A]$-K*A:!+=W1)@4@0=Y5*7KH5?B G]-0P,%PPTI"RPPM;,Y8!<&
MQ!>FL@#8704R#3<2,PXI"R;+*0!&2!"&9"!02EG@EVEH@$.(*BN@HL6H: F'
M9 7)B!^8CW.P_.K\*EF!O[*A =2'.-#0 *EL@!VHL@%VD,K&H8X&2V4#P%PJ
M&S_ZD )W]8VMLKG=C5X.J'L"4-$2;@L. RH;EE^=8E77\V_9T<!1.QI0T6)4
MM 05+<5"TT\")1_PUW4T<+N,%O)<MA(!5+D %2U!14NQT'2^E/K +]#1P(%J
M/.36-CBWZ]$DH@H*J&@I%II.HE(=^&LZ&N!TTI899CYAH2E' ';AS(^LMDK
M[HI0;GV^"(>:&KBY@0- (]2/R%!*KM0!?IFF!CB&J)H *EJ,BI9PJ*E!,B*L
MK3=8?O4/0U*R@'AE4P-(I ":&J#R%+ #RU/ #BI/!=348)6G )BK/!6JCA<7
M:VJ HXC:U("*%J.B)0)J:@ K5"R_.L5*@1#?LJE!H$H0J&@Q*EJ"BI9BH>DG
M@9(IQ.N:&@30K3 +[8O?66:Q>S*CB4#=@8"%IA.A-!#AUD!>E&L+N_R_"@@S
MU2*WZ]&KZ2RG":K3% M-9^?H@Q11VQH$L#<@\,WTV>US-"VXG\"(^Q&,)^*A
MLZ+T!'&Q]@<W\NC;%:HB@8J6"&!O I^96\93+*<ZE4IJ$'](]X/;ZVB:434+
M5+1$V+++3)B7G!3+I\ZRTB+$19L?!- 7$%B?E>&>PVB64'=3"%OA,#]Z"#[(
MH6NE$C?$:YH?X)K-[D, 92# #I2! #M0!@+L !D(L'+)0(&2"8++]#^ ,73[
M&GL!0D6+4=&2 .I_ &4@++_/_$Z/OB"B^\*0G[+ZH9 7EC*_E_#^NU#.J'[^
M#H[G-VVUW7]GQ.>J;:OU_N4JS^3EIS.0_[^OJO;KF^YK* [?A'+[?U!+ P04
M    "  I:_U4U4?EWW8'  "C'P  &    'AL+W=O<FMS:&5E=',O<VAE970W
M+GAM;*U96V_C-A;^*X2W**9 ,Q9)W9PF!C))B\YBVP;-SNY#T0=:HFWN2*)+
MT4ZFOWX/*4>R18K) 'FQ=3D\^LZ%YSLDKQZE^MQN.=?HJ:Z:]GJVU7IW.9^W
MQ9;7K'TO=[R!-VNI:J;A5FWF[4YQ5MI!=34G493.:R::V?+*/KM7RRNYUY5H
M^+U"[;ZNF?KR@5?R\7J&9\\/?A>;K38/YLNK'=OP!ZX_[>X5W,U[+:6H>=,*
MV2#%U]>S&WQY2Q=F@)7XC^"/[<DU,J:LI/QL;CZ6U[/((.(5+[11P>#OP&]Y
M51E-@..OH])9_TTS\/3Z6?M/UG@P9L5:?BNK_XI2;Z]G^0R5?,WVE?Y=/O[,
MCP8E1E\AJ];^HL>C;#1#Q;[5LCX.!@2U:+I_]G1TQ,D T.,?0(X#R'A /#&
M'@=0:VB'S)IUQS1;7BGYB)21!FWFPOK&C@9K1&/"^* 5O!4P3B]O95-"4'B)
MX*J5E2B9AIL'#7\0+=TBN4:WK-VBGR#B+;I GQ[NT+MOOD/?(-&@?V_EOF5-
MV5[--: Q.N?%\<L?NB^3B2^GZ!?9Z&V+?@0$Y?GX.5C1FT*>3?E @@K_N6_>
M(QI]CTA$B ?/[>N'XP <VGN66GUT0M^O, >MX^Z5/ @P$:V^H'>?C*M%\QWZ
M;<<5TZ+9H!N3R4(+WJ(_;E:M5I#:?_K\V7TO]G_/S/?+=L<*?CV#"=UR=>"S
MY;?_P&GT@\\9;Z3LS#5Q[YHXI-VZAC/5@/7>Q.E&IW:TJ4.'99)G&&)Z.+7
ME8I3' ]29]"2'EH2C-I-^3^8=%WF:PF%JI!-(2J.FA/,YHVY+TQX=R?AE7U0
M61_42Y^%R5N&\HV4G?DK[?V5!D-YQT%I(5A7DYL2L5HJ+?ZV#WR6=^J2DZ@1
MFJ=X%%N/5!RGU!_;K,>:!;$^:%E\1H6L@0/;#C%_,M?<!S1S(*1YOACA=(62
M!8[],/,>9OZ"2]=<*5LF "M'FCUQ[S3)G8_C+,M'"%VA9 +?HL>W".*S]<S2
M.'01J)3[E5[O*\CX0NYAVOB0+AP0-(]&0%V9"Y+XD>)H8+<HB/53 [U-)?X&
M;U:R;>?O-LP4WPX[4'P#' N^;HHO".HN9$71)W+Y'(;3A/'27.3&(1^'P2-T
M$4=XPKX3]L9!^V[:%NJ0J'=,*%.T4+%E:N/-YZ.F\YDW1NG*1!,0R0"1!"'^
MZ]SOI6AWLF65Z2N80>]O'8@+-G+0ND(7>#&!=Z!M'.;MVRUK-L#%T-UT^&PV
M5(*M1&4+NA?OFW+S6VD[]\# SCA,SS?'F6S8CXL#6U7^A(H][D^2*!V'R2>7
MTG0J^0>JQD%F6WYL#I#R4DW%)'&_2RF.QUSCD\L6\50B#<R(P]1XKSA,R_*9
M8[H\DGK+U;'HZ- $<!GP F?4F0(>,9(G4]@'IL1AJNQ38,>^F/AWU%X4:L\'
M@[RX74;$290E8]RN&($>;X+@\4"=.,R='U^@3.S2X466C5G=(Y4O\@EL VWB
M,&_^9D+O!>6AOM1I-3Q2Z52@R4"0)$R0O[ZVC?4!)RZI)0EQFCF/6);2? K[
M0'X$ARNUP;VVR]*UDC54[ -O7]-]DR"I?FVU?BMMYUX8^)6$^=5ZP18:TXZQ
MXJ\]-&>F5_G>KE& 9FU\[0LU7F@?_>$A4K)(TG3<HWD$)_H#,O M";(9X-\)
M#?V K2JET'MU+)6BT<#$PE:?(Q&';* >&Z)L,9Y&/CE,LW3*CH$U29@UH2TN
M."^/N0@=#@^W.,2E1;S(QFA=(1)/01V(D[Q,G-TBUW8YZS5T-DQ/S'$/.T)%
M'^-TI:90#OQ)POS9EZ9]MV?BG=]>R!Y2I#B-G1T$GR"F"9F"/M GR;ZJ,JU%
MPYKB-94I2,M?79G>2-NY%P8R)F$R/I\1BA]D=3 ^J"3S+J2(2[LT3:+(23;/
MFO94ZASNP,_DI74M++C%#DH1-#W'O<_F-; ]]!U''M@^N6G@=.!P&N9P/_#G
M8@D+V97V;B=ZEJ0T2N/QTM4C-P5YH&X:7K?Z(7?3A*.*,_^>#'77IQ?YN"?V
M"643W1L=:):&:794WNU6DMP9GFV!NK@J1.LG)NIR)J;$<;(K1?,\G4!]L@<=
M)M<[89JZIFQMA^"%Y^?-*!X#]/%FGDUF[\";] 7>W*MB"_&VG8JL:\@#ZUTO
M6,]2DB;8(7F?'(YR.K&?1 ?FI&'F]+;+[_;/F_J^.N^UPZ5+0A?IPG&ZAWS3
M)"/9A!T#M](PM_ZX7O/"-H?\J; ;'@@Z?HZ*X^8'!,&8Z<7N(<TD<4/@X]8<
M3RSZZ4"M-+PRO>.%,N7!- 1=8PNMHKW@4.\.T'9-[$%2=\EY0;(H&6]7^.3B
M-)U8K="!#6F8#6^GP*(5WXC&'"R8>,#22TC_3/7L]T84\F9L@&?U&B?9E.<'
M?J1A?IPV@)N-C2#TA7-6DZ78K=P>L<4B&A_IS$^..VNN-O84N$5VQZ([+NR?
M]B?--_9\=?3\ [Z\[<Z+!S7=\?4O3$%,6F"B-:B,WF?@3=6="'<W6N[LH>I*
M:BUK>[GEK.3*",#[M93Z^<9\H#^77_X?4$L#!!0    ( "EK_53:VDJ X0<
M %P4   8    >&PO=V]R:W-H965T<R]S:&5E=#@N>&ULO5AI;]Q&$OTK#0;(
MVH TEV3'AR1@=&65M67MC)Q=(,B''K(X;)OL9KJ;.O+K\ZJ;Y%"R9,O(8K](
M/+KN5Z]JN'=M[&=7$'EQ4Y7:[2>%]_6;\=BE!572C4Q-&F]R8ROI<6O78U=;
MDED0JLKQ;#)Y.:ZDTLG!7GAV80_V3.-+I>G""M=4E;2WAU2:Z_UDFG0/%FI=
M>'XP/MBKY9J6Y#_6%Q9WXUY+IBK23ADM+.7[R7SZYG"7SX<#ORJZ=H-KP9&L
MC/G,-V?9?C)AAZBDU+,&B7]7=$1ER8K@QA^MSJ0WR8+#ZT[[:8@=L:RDHR-3
M_D=EOMA/7B4BHUPVI5^8ZW]2&\\+UI>:TH6_XKH].TE$VCAOJE88'E1*Q__R
MILW#4P1FK< L^!T-!2^/I9<'>]9<"\NGH8TO0JA!&LXIS459>HNW"G+^X.C#
M^?')^?+D6.!J^>'=V?'\$C>G9^?S\Z.S^3NQO,2#]R?GE\N]L8=!%ANGK?+#
MJ'SVB/*7XKW1OG#B1&>4W94?P]'>VUGG[>'LJPI_:?1([$RVQ&PRFWU%WTX?
M_4[0M_.(O@]V+;7Z4S) ML21T<Z4*I,1+SH3%Y8<:1\?F%R<*BUUJF0IEGA(
M *=WXK?YRGD+>/W^4(:B [L/.\ M]\;5,J7]I&9;]HJ2@Q]_F+Z<O/U*>+M]
M>+M?T_YWB_L_4RXN"Q*I 0BTHXROVCSC)N]3ZC8IK6/>\;H@2TJ+0EZ16!%I
M?E5+BS>*6SHU-H,XH6M\(3S,\+-&>Z77HH:15)%#E[K4JE44XD/'E%*U(BMV
MI@%+TV_[M!4 X0K3E!D\$<R K Z"GQH=*:9WXML1LC)M/$'O=:'20LBZ)FD[
M!^=:-Q!84&VL%U#-%"2FD^U_"1!Q.'++QXD;Z\MP1M^=<7 A$V70#,:W ?*.
M,7\H2YX$Z X+9S:]H2#EFI53F9*6L_R,99,C4]52WR;/1V)>EHC'DTWC,]!G
MR<6*T:-EM)-IM+.I+Y4*-!<<C=G=M.1(G.G60:7;CJRDQNS@&+;"JT;+)E,^
MQOSDZ//&:@42;0&B7)_O?^-)6C89@(5H9/8)E!QE-)+N' 99J(@4N52V VY/
M&.S2QF)MG(I4@V,8&R&_@VQS6E+I"I%C5KJ^TB&'JA(XJ$PVZ(Z88M<P? :>
MH3U8L03 ,+=*MI8VUG)+(+&-I>^'Q]/Z[^-H.1)KT@BH+&_Y-=6L<MB3<"-5
M=<EX^?&'5[/9Y&V0^GD^OPCWT[<"8;>O!D^?B[6Y(I0)2KJ$/-I9,6M@Y:;%
MES>#BO*)N?4J+0D/.%4+6C=E+-IR^[\ 448Q]4O.'&H&=T]NTD+J-7H3;0*9
MZ>N=W1;SPU?)\\X#M)1!)3+#C=[#R)F*?8OK5-=+@0D&B(*[J F?X4L9R< &
M,N#X+?W1*!OCC;5\&$\=@'QAB2)_J1M1Q9D<J0,3E?J)&I##SG:>*%11Z4RE
MDG>G#M"MA>!(-$LW-<B#P=-:S!L ,S 4]X:^O8?AD3@BZ[$R,C1+Z9S*@XV[
M5%!)Y OQ S/0$B6%K!A*;IBB#>T"Y<A)>_0?[DX[CE#EE-_.-VB\L$;C.FVA
M$P\@YGEF G '1S'P=28MV@\D]%Y:]!Q2-HFL<SI?'@KE7/.8S,>:FTL\2^;+
MCT (2VY/=K=$LJ <0.$.6O"!!86(GEV"XE+Q:O?5\S?B5*:J5'<YY23/D7 7
ML?N0!AX9?7<L.N2,$J %[ 8OD!MSI3 9!1J'B1VP0]"P 8%UHV);(\N$G3?8
MK %2Q(77J\:".3H&:(/ETMO>%\N^A ZH(D(U%O1>;6^[M\@(RE3?P'3#U-&#
M&,.QO&4C3 AMZ</*!3!G ^RP*%A\';$9.]H5JL:4Q:CZ% :<$16693Z1MAC$
M;L#@E%Q+Z0=!O#L[_+"("#;<T/?CZV$/I5@),N78+Z4;IF8.FO.,=#/X0[?A
M7$%ES73UF0I3@F:PG32!FCG%Z])@1@+X]C/Y;?P2H/LFP]0,0Z1OI<N.:K;B
MZ.I0UX$N." H($;DUE0M?*>ST/43I@?3K(LOUHA9&+B_2+ /P,%[Q0-H1X3\
M9GLR?1J:ERGH S@<" I0@$45&8M<@*XN3P '3O7* U*^ 8P[^V% %=<$95!7
M@>):#Y@'94@80ES=AJA#=5O)314V=9:E U6#2#(7SC_1:0:SK'DJMU,KC<2.
ML'DL@^DIK$QMXSM.7Y>P=#-!H 8Y*UOZI1OE@J/#1MY$V<[&=EY^1YSM<H=M
M(_)C&)'WX:8'*V@X.."M_G 3#V<J#+](^A+C::U#7*!I!5-IV'W]QC(X_6F[
M-4=1&H>TNH#B'MNSR?3U8S">OM[FIDC.=,I3^E+>\)H2:_73[H31"Z]*E=]V
M#3N_RW]#P1[C02M""Y(1Y'2?.%44],$B"@$,@"$''#6 #Y>:N2+N6<.-J@<6
MG&WSSWALL\+XA!.@WO@#!1#A<<A=T"&)M\:P)<0H(]VR?Y'^T!8R(+&WPKY&
M,(:4L' PR3=?@'!T)R$K2G&TY24&)=O)4389-P?D@4#D8>&3.0AZ4\/IBZUV
M^(8?(O?68UX'PAIO'-U1^#"&ASZ9#=W=^24UA/'P_/\%O@]]"!@/OOA49-?A
MNQ8K!Z;BQY_^:?_I;!Z_&&V.Q^]N& 9(LQ,EY1"=C'YZD0@;OV7%&V_J\/UH
M9;PW5;@L\..7+!_ ^]Q@,6AOV$#_0?'@+U!+ P04    "  I:_U4G:C8]L +
M  !J'   &    'AL+W=O<FMS:&5E=',O<VAE970Y+GAM;)U9:W/;-A;]*QC5
MD]HSM"Q1+SM./&,[?;AIDVSM9C_L[ >(A$34),$"H&7UU^^Y%R0EV7(VZ1=;
M)(&+^SSW7/+-RMA[ERGEQ6.1E^YM+_.^>GURXI),%=+U3:5*/%D86TB/2[L\
M<955,N5-17X2#P;3DT+JLG?QAN]]LA=O3.US7:I/5KBZ**1=7ZG<K-[VAKWV
MQN]ZF7FZ<7+QII)+=:O\']4GBZN33DJJ"U4Z;4IAU>)M[W+X^FI,ZWG!9ZU6
M;NNW($OFQMS3Q4WZMC<@A52N$D\2)/X]J&N5YR0(:OS5R.QU1]+&[=^M]!_9
M=M@RETY=F_S?.O79V]YI3Z1J(>O<_VY6/ZO&G@G)2TSN^*]8A;63<4\DM?.F
M:#9#@T*7X;]\;/RPM>%T\,*&N-D0L][A(-;RG?3RXHTU*V%I-:31#S:5=T,Y
M75)0;KW%4XU]_N+VYJ</-S_>7%]^N!.7U__ZX^;VYN[FXX?;-R<>TFG-2=)(
MN@J2XA<D3<5OIO29$S^4J4IW]Y] JTZUN%7M*OZBP%_JLB]&@TC$@SC^@KQ1
M9^J(Y8U>D'=5.]QQ3ER;8JY+&;*B3,6E<\C^R^2O6CO-=_]S.7?>(F/^N\\/
MX9CQ_F.HBEZ[2B;J;0]EXI1]4+V+5]\-IX/S+Q@Q[HP8?TGZ-\7KGTD2'TL!
MURL1#X/K(W$E<P(#=I;V3JPRD^?K8[,J58IRGCN=:E3T9N%5_W,_$HDIJEQY
MK/&90OUM_&L6XKU*LEI<Z?3:B,O;3O1&&F^7I58N$KI,\CK5Y5*\EU4EL<VX
M1*LR4=@;"2ERX!$];NX>4Z&FJ).R7B"*M566SG252K3,_5H\:"]13>)]+ !L
MK%]68[DH:V^#CKI,47YD50;A?]72>F4A%+L^NMQ$XH.Q*[D6AS+/@W'TM%-:
MS!4IE&$/<FV!O7B6,Q@]J'Q-@*8L[?!&2"=>?7<:QX-S-H]_#\^/^N(.>EVS
MQ#6,296HY!J("#_!&BRUYE$#F4C>O1U%H\$P&HV'XK!W;WMD@$[PT+%YI*U:
M:IAX;TVIC@1,?!J6%*OAS<+4I2?E2;4GA\31V=DLFD[/Z"'MI[X VUPFK4):
MI/A-L7RFW& 436<Q[6(;OW>(&8#".KH%LV 13((K0X3GLKP'NLY]7WQ <<+<
M1+ILXV?<N+?34328CB-(\#+?\LU^R\0*L6 _Q:/3*)[-^O MN@N4(&-+'//L
MC(-I-)I.(I+GMKP/;"A=+GT3OAU;#T;Q-#J-!UBMTZ_T\L%H$$>3T2SL^1;/
M8F<T'9_N\6O(GNV#5\BSRF*GU=BY0%JB5*@XK:F7&9\9#X:GXAK&:P#BTBI%
M]HI#IRB!X,+32/1^5P\F?R#-?S6R["%-;TKD=EDVC7:E/0G3C9LDWV47"G3C
M'&9D4 2):*K*6%^7&@4)_:U*%&J#GL@T994W4:6R QB-A48F*.M!-QH+-"U2
MEOD) 8*7=JF\8U\9'&I%H5#3">X@_/@=\2-ZHK")TH*.-C;E\N68T(%)DQNR
M12PD_W@2#08#<;@;_X-X',W.1D=4QUC'X-GVK7Z3SUM0Y/;B$*'80CI_O$1'
M8"A[MLAGTHLJEVN8(A);L^G6Y$KH<@O"YB9=,ZK-4><$7KG/&,2L[ZYT4;#?
M@R^DSX#3.MGV8U]\:E,EVH9+5W/4 JBP'^B2Q:0:>*GG=>NP!-U UT6K'>G5
M%Y\WHI ANJ#=$NZ&:53]N5X@33SX(&!_84V!C%5+BO.:SX 5R%U>!<\'<_!D
M"8_UNPIX'W^^N;O\%: ZG(W/Q1Q:4G ?=HXFE;JVL09S80]LK>&6!!R7R3TV
MS]=0"\BYA#E>,9#7E'D6_-CZH)P$8JE*)&BU0%[$!J A;9(),G)A<FV>%R6$
MJG*)T\N@4@/WL()[F=<+:,4)BX89Q*I'.E([H,A2F:65588UH.1)%N*)L-TK
MCTQ)@HE @TQ7$?JVAC(N,W6>"M#6%D1H#0-9DH N6\YK2D/4<=L=-VIUMCBN
M]":X/W/J?>BZYRM95.?B9XX/RGY)-1R,7QJ3KC1"3? :#X%[9\.0VM(:@.Q+
MZ,WUZ)!X.15X3@V#/9&0M@B@LLLG7('$),SUL()<Z;'@^^"^0!YV_8I8SG-5
M'+L&WA)9R;G.>5M3*&UKH%$#KJ$RV;$)^2*=T\M2=3#^1<_,6T[:N*A-NM)X
MY%): SNA$D<!=IF"X.U15+6MX*H&XA&,/$"&E[0XS%?Z[Z;Q*Q?BG )>M!4/
M,J\5XQ1[F:BOV]A%Q^>ZLYJ>UX5*7XMK[HQXRBU283D$<2\\$-PCP9\3ZFBN
MP7%6Y30:C*9H#P]8:2P)',ZBV6 (; EE$Q&>-6:3T(J=<!:=3L:"!T12M':=
MHN XXS-QS7,1D-VJG.&9TANRAZ-H,IZ(=PH,"_*;V)K<+-=B>!H-IU-Q9U$.
M5!\.:@\F$_&16T0C/HY&9V<;2]![V(Q#IE9'H+<-*<$=;KM'XE<%IKGCLD/6
M\:@1O/-D'(UF:!/O6NJW"2DE&!&0P_@L&L:S(_%3FU%MA=PQQWG2E,KG93**
M9U$\'1&UV=_)6HW 7*EOQ=,C9EA+=%2F3M03D< 8/J$CP:YZ3#()2?1D)6UH
MDC0<P:+),#X2ETQE.NZR15@0,!";03QYRNHZ<H14AG2X,"@?R$RP56Z)W6?I
M@1B-8I#*$5?!OC3G+(?J7$-<6>7F\NLR/W0 &B9P+ H9C8E2E"CZ<';NNF,#
MW^!-%6=DB[9$.C#4_ F<(N<$5S)E0F.K)%-/4UNZRC4Z#TT^6Q9LY#<5N\<$
MJLJ&$KUD7K2E.W-/.I43E!!\Z2).$K0$]@2-#JHB&DFEF3YH9RPZ-Q0**002
ME9G4"73Z'#B3-IBK.(71AW"3ZR:8$, K0  *OJ#&<TP0;%+*+4(_=,F2U&@D
M\Y9D;Y$''DF^4HO #ZQ9,TO:VAHL>^:I!L/16!7<K$TS)3*A1N_L>MU+)##
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
M6=+81&43:'TEI=DZ=H-^$,]^ U!+ P04    "  I:_U4GY/(T]4"  !(!@
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
MR8T0_K.5]XCL3T?ANQMGF^C.MAXIAK0#!9"(O:/1N/5X-/E6CZ-_>S2B"-H
M8Y1G(X2=//UH'Q4DL04;3/MEFXN29UZ,DJ9"-Q/AU[;ZDMTA&V8'0=@[.FPS
M'",Q]OU<-<U#%5&XQH:NH]Q:;(^QX^,F]N%W<AJ82+DQ#^1XQ8M:[)8=1+>5
M@0_U&I#+!,2.1\$[6T/S>Y/>^#!LP./DQ8M=V:)U2(2& *(^T0=?((Z)A-MY
MM.N",=BX'N*07OI+,$XZ:L]P4^R^=O?LLW"]?-P>+NE7W"PEZEN(!4R'_:/#
M* S;]L7IRE\V$^UP=?6/.?Y7$(8V8'VA,9";%PK0_?<Q^P=02P,$%     @
M*6O]5+NL9F/0!P  6!0  !D   !X;"]W;W)K<VAE971S+W-H965T,34N>&UL
MG5C;<N,V$OT5%..D)E5:72CYDO&E2F,GF]G-7,JSF3RD]@$B(0D[), !0,G*
MU^_I!DE)MJPX>9@Q10*-TZ>[3S=YM;;NBU\J%<1#61A_G2Q#J%X/!CY;JE+Z
MOJV4P9.Y=:4,^.D6 U\Y)7/>5!:#=#@\&Y12F^3FBN]]=#=7M@Z%-NJC$[XN
M2^DV;U1AU]?)*&EOW.O%,M"-P<U5)1?JDPJ_5A\=?@TZ*[DNE?':&N'4_#J9
MCEZ_F=!Z7O!9J[7?N1;DR<S:+_3C;7Z=# F0*E06R(+$GY6Z545!A@#C:V,S
MZ8ZDC;O7K?6?V'?X,I->W=KB-YV'Y75RD8A<S65=A'N[_EDU_IR2O<P6GO\7
MZ[@V/4]$5OM@RV8S$)3:Q+_RH>%A9\/%\)D-:;,A9=SQ($9Y)X.\N7)V+1RM
MAC6Z8%=Y-\!I0T'Y%!R>:NP+-_<_?O[PR^>W[_\I?ODP?7\U"+!)3P99L_]-
MW)\^L_],O+,F++WXT>0JW]\_ )8.4-H">I,>-?BOVO3%>-@3Z3!-C]@;=PZ.
MV=[X&7MW:A;$G?9987WME/A].O/!(1G^>\C9:&MRV!85R&M?R4Q=)Z@ K]Q*
M)3???3,Z&UX>03KID$Z.67]!*/[*?O'!"'"I1'I.7(XN>B(LE;BU927-1DB3
M"XE\-E^$WYA<9S(HH4Q03N5"FV#Q-,.U#D(NG%*HPR!>D86$C(G;^&S:/DN^
M[XGU4F=+5&I5@**<CU,/V@=M%JVMN<QTH<,&#V402YF+RMF51NH(" S.],IH
M7'B5U80$>$I16&F$G8N3\>FP-QP.&_!.K6RQ(N/=@M&0%_3%?W#V09PM2O50
M:810V#V6TG&O!>09T/X97M25 #4GI_$<\0KEQ_JR4L6&-$HY1@WV//O_W3<7
M:3J\Y,U\/;K\/J*+]DJY$3,E:M\00!+&=,E*!UGT1*$"./#D7:2PQ]Y;&'<B
MLZZRCB)7U;CR $T/&Z.YDVL#Q*1]83?X!&1T?NE%CK)PBM0Q8M)&!RT+HB!3
M*@<%SI:\\R"78HULB=CA,>(N-[P8VN\#@) C,UE(DRF.3CH:]LY/A\2Y#O[9
M4+<A6H/#O%;B'<SB_!_ZXJYV9)/.P"X+5[_6TF$CF2>]V,_QF74H09A&=L@<
MT.$HO#L93TXY>@ ]KTU,U'_+JI+H$5]K[7FA>.65$N\MR(79Y)->&#U'F<#M
MZ7:53Q#.*8>'TZ@5+H[#G<I4.0.Z\8COCD3$%RQ"NV5FART<^SS;LK0U"I3)
M/IF,Q[W3LQ_X'*3]!?WH(0:^:M.10XKX2/PS%K'%*47!EA H^NNQ'IX0^<W!
MC]+]DFYNVGS"(YPOG4:J5Q1M34J!8-D"7CBZKA --+"PA%.TIM1U28\P0L@B
M;&+N L6>T]$OST IW@T6=%R$&U*1(\'[4<YP<E.HCT*]KUQ&3.%?SI'/Q;W"
M4<3;T_P%4E085J+"=#R6YAP*YQ,IVG+S2,MZC'H7W'DLIY>! !UV'=6F59=&
MYH BIC .C19;=[GFGJ_6EQW\HIIM\ZP)"F*ZTK;V?\X&:2KTM"_>&NB4,<T4
MQI1S9Z"(T7X.V8M1/^IBA;>BM#DJDPA!$G4-1W-&^"!8'_U:5J*F0#=Y7F@U
MW^\]B/_TTZVXF*!3)O<DY8I(N*?M^(FT2'8U82B2.SBPDE1M<!)#11V+BO#_
MK/(%H9A2,2),*@I%D^F[9&]!/5/UJ I?S_X'_D3,[7W/4,'( >[7\Z+.0BW9
M?7Y& JKF&!-R,=L<.:,J:L\B654%)&Z&>G9<=)1SCVX*[7D,SF-G.=16$&YO
M"YUS  U>+ JU4@XC/AG0MK>+2Q]1O"@7@1O3KLO4&-+^Z?CB6VIL>[J[7R:
MRAG2R1QHHH3':&/+4@=V?JXZR:D-%Q9Z*N<J\O^I*+;=J:/A[Y'P4@Z8 B?-
M0C7U/>R/3K\E1X;]]!Q7K^*-QT0T4\9+/-IO+&=GO<EX]/>(Y<AN\Z6=7K;#
M"Y'ML2K'FXRF,9R+!Z28[E$WW-!OT4B#=$R!B\75*'8?<#S5F_<VT\QSIR[:
M^[K5L .-C:NJF;'T'XWF@ :P]$<,*>0?\.B5[A\T9U.LX;1=-;7*PTIC^^B<
MB4W&!FIF$ M(/=J9GK.VT$@F8^05[G#7WB9ZJ=!$\[_BHGJ@PL=@LL2JG-YZ
M="=*<5([XO AO[;#A$">XBANUC$2;+3V[31VS(&=0S-VAHJ!&FR6U65=L%,-
M$LE)RN,1;IZD%W'4/YFD3Q/R\(2U/P(U\X8C6%E1Y['68GJ!4A5\6[TT3"KC
M&>-.W;:=D-^O/0OX%B=>(6@+AAL7)/*9N.!T]:KQM//DO'%D-!EQKV&JET@5
MONWU YH8OT7'#OC4T9?ZEKQM^6_0):VZ@.Y8O-RS#[O+/3<V,01(24=.^2-O
M4[2=?/?M(([\SI!,R)9NNFQS9.^D1V((WC!@%LK[6!00Z$@J?>K0)8;(1C2;
M?K!GJTLY.GG?J'J@R6C7'.+4F4,\'R75_G1!?4;3]%)"T3@/VN+C"#=NTH1#
MY:9R0_BW_?QQ1XA:VU+G21K:V1+=N<W'^>[>_J'/"H.=KSVE<@O^ID4-!R(>
M/_QT=[O/9M/XM6B[/'YS>R?=@J)7J#FV#OOGIXEP\3M6_!%LQ=^.9C8$6_+E
M4DEX2 OP?&XQ##4_Z(#N8^+-_P%02P,$%     @ *6O]5(0XI1'  P  F0@
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
MU:NFU)5ZVX3:\@,_ZO+PLWIE=!'VB;JN;*F+;U[65:X^'$QF\?6HWM4N;S)
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
MQP=#N%W@"XVM&.#_F3&^?9 %NF^^X[\!4$L#!!0    ( "EK_530T, <HP4
M -0+   9    >&PO=V]R:W-H965T<R]S:&5E=#(S+GAM;*56;6_;-A#^*P>U
MZ%; \XOLO+5)@+QN&9HT2+(.P[ /M'2RB4JD2E)QO5^_YRA9=88FP+ O-D4>
M[^6YYXYWN++NLU\R!_I:E<8?)<L0ZG>CD<^67"D_M#4;G!3652K@TRU&OG:L
M\GBI*D?I>+P[JI0VR?%AW+MUQX>V":4V?.O(-U6EW/J42[LZ2B;)9N-.+Y9!
M-D;'A[5:\#V'W^I;AZ]1KR77%1NOK2''Q5%R,GEW.A/Y*/!)\\IOK4DBF5O[
M63ZN\J-D+ YQR5D0#0I_CWS&92F*X,:73F?2FY2+V^N-]LL8.V*9*\]GMOQ=
MYV%YE.PGE'.AFC+<V=4OW,6S(_HR6_KX2ZM6=B=-*&M\L%5W&1Y4VK3_ZFN'
MP]:%_?$S%]+N0AK];@U%+\]54,>'SJ[(B32TR2*&&F_#.6TD*??!X53C7C@^
M^WA]??5P?7'S<$\G-^=T]O'FX>KFYXN;LZN+^\-1@ D1'&6=NM-67?J,NEVZ
MMB8L/5V8G/.G]T=PK?<OW?AWFKZH\-?&#&DZ'E Z3M,7]$W[>*=1W_2Y>&U5
MZ0!6!4_*Y'0&=[59L,DT>SK7/BNM;QS3GR=S'QQ(\]?W4&B-S+YO1 KIG:]5
MQD<)*L6S>^3D^,VKR>[X_0LAS/H09B]I_^\I^Q_JZ&2Q<+Q0@:EH@N "#NJJ
MJ5"0)JB2:K5NP73\I=&.<VJ0>4>J+,E8\U.F3,:EFI=,:"1."=@1^$(;.:*2
M45/(12"DFOM4DX(MY:FP)?J&?T=_L'(0*=<TZ22"I7/.N)K#W'2S^1K'^P>[
M\C&EZ6!G9R++&99[.S-9[E ZV$_C$E*#62NPA^7X8$H/2T9K*P)4[@Y2"#]8
MB7(3='3V6\RO*4T'>P<SN08F5;4RZS>O]M/)WGM/G]A9HP9TK;VWC=-4J$R7
M.JP'M%IJX+'D,J?YFA353EM'=F78X1!1Y^SUP@#U*!"@_>+V1.!0=-\ Q@(@
MD]?(BD!9EZ!:3NAQ(GFCI-W!Z5O1JH/P^H/V@;2AR<'^E.:<J09AV()R;;]B
M.T,1*,08;XJ>VCI9>I$1G6)J2'=<<:Y;(?$2U_(FVW)R*XZ.!K)K']EY:8X;
M;3$6^"WK'IUSKI6+A2EB"*)QB.&.Y31C/]S&F+1'-#E71A?ZFWGT^A*F.M,:
M";I6:V1W/ %T'@]<#55+R: "J3G:RL0[X:2(JPP<1JP1A=;79[,(9CK*V 4\
M?, K0)F&PZ56<SD7U&'49CIF<:7#,NI[FKXA71FZY+EK\"!& @_H].P6NW P
MUT*R 3ZR(?V88#]Y.XA*-C#X9NXU,N(D?E106V&PO,G9 '5H$5QO?CM#6[E%
M]6:,US$7@M6<220W-FC4YP<.4@V%LU5,G(0=-2$,>1:EAJ%)X0#/%32XEB4E
M,O3(/NA%),RH0.GH>0N=#TV^1DAW5Z/+^^2M%'_O27156H[+I<);I]%#.SL;
MQ'O*QD8>MB*.?DA&$2OF#(V.T57&MI[)8!;9KTQ;0]FRM,[.V?S-!FF1)&PH
M*FI_\$^@D^:4-4YZ(-0;7@"KMK7U2&^3_#Y( X75GD5=E!Y8!PE3>H"MK>!W
MDDNWD;='YA7"6!3*EJLG/6M%\4<G+$=H>,*\;$8*8"!!?^\8D($0;8=XFBPY
MW*0KYF!(EY+?@'$K@H[_ITS3TGJD0-=R_@A8;>-)>-ZF=T!9J735OJE2;-['
M%CE$"1H,=]'K.9>:'Z-S7<8P.B%'@DT3,EM%YWR3+3'A".L\<(KO2*"E A9*
M]E&N(!<7A4#79?;?O1?L\+;4>:R]]J612P!8M]X">MB._:U[EG!C0$APJ=$#
M<K!T^+VG>K0U:57L%G&>%'N-">W0U>_V(^M).ZE]$V_GW6OE%AHMMN0"5\?#
MO9V$7#M#MA_!UG%NF]N *3 NEQB[V8D S@N+KM-]B(%^D#_^!U!+ P04
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
MDA\!$189RWHRQL:R$T6=*IY$T7)+E[:Z_A<PB@@YC'G4(&*;,T8-NT41];?
M10/P4X!Y">'I'D4\'$"(U2=&E 38R3PW"KY#41*XV+O[K&UT3Z(H;D 4NVB8
M[5ED&ZK?!:+AUN6RE&INK] :/\E7E6GNF>W;]I9^W%Q.-]N;*_X[H>98.:&0
M,SR*T< /1M5<FYL'4R_M5752&[SXVNE""KRKT09<G]5X4UL_D(+VOXO1?U!+
M P04    "  I:_U472B*8YH"  "=!0  &0   'AL+W=O<FMS:&5E=',O<VAE
M970S,2YX;6Q]5%U/VS 4_2M7&9HV*2*?+:5K(U$^-";!4,O@8=J#F]RV%HZ=
MV0Z%?[_KI W=5OH27]OW')_K^-S16NDGLT*T\%(*:<;>RMIJ& 0F7V')S+&J
M4-+.0NF269KJ96 JC:QH0*4(XC#L!R7CTLM&S=J=SD:JMH)+O--@ZK)D^G6"
M0JW'7N1M%Z9\N;)N(<A&%5OB#.V/ZD[3+.A8"EZB-%Q)T+@8>V?1<)*Z_";A
M@>/:[,3@*IDK]>0FU\78"YT@%)A;Q\!H>,9S%,(1D8S?&TZO.](!=^,M^U53
M.]4R9P;/E7CDA5V-O8$'!2Y8+>Q4K;_BIIZ>X\N5,,T7UFUN$GN0U\:J<@,F
M!267[<A>-O>P QB$[P#B#2!N=+<'-2HOF&792*LU:)=-;"YH2FW0)(Y+]U-F
M5M,N)YS-KF\?+F_OOT^O+V?PZ9[-!9K/H\ 2L]L/\@W+I&6)WV'IPXV2=F7@
M4A98_(T/2%$G*][*FL0'";_5\AB2T(<XC.,#?$E79M+P)>^5*9]16J5?X8*;
M7"A3:X2?9W-C-;V+7_LJ;@G3_83.*T-3L1S''IG!H'Y&+_OX(>J'7P[(33NY
MZ2'V;$;>*VJ!H!:PE<[1[)-YD&B_S!U&8!;HKK&[:V"R@ O,L9RCAB1J5B/(
M%=G06"R<(KM"6"A!?N9R.?P'_S]VRM;T8BUJSH2!(T@3/TEC"N*!WT].X9%L
M"UQ"I=62-!I"^7%Z"E'H]_H)7'')Z7T7L%2J,'!RTFSV(G_0Z\.]LDP0^*V@
M(XC2T!^D(46GD1_V!K#OAP0[EBE1+YO&8*C.6MK6/=UJUWO.6LN]I;>-ZX;I
M)9<&!"X(&AZ?]#S0;3-H)U95C0'GRI*=FW!%_1.U2Z#]A5)V.W$'=!TY^P-0
M2P,$%     @ *6O]5&#[>J[E @  /P8  !D   !X;"]W;W)K<VAE971S+W-H
M965T,S(N>&UL?55MC]LV#/XKA%<,&V"<;=EY<9H$2.XRK,-=E]U=6PQ%/R@V
MDPB5)5>2FW:_?I2=<],VER\Q*?%Y^% 2F>E!FX]VC^C@2R65G05[Y^I)%-EB
MCQ6W5[I&13M;;2KNR#6[R-8&>=F"*AFQ.!Y&%1<JF$_;M;693W7CI%"X-F";
MJN+FZQ*E/LR")'A:N!>[O?,+T7Q:\QT^H'M3KPUY4<]2B@J5%5J!P>TL6"23
M9>;CVX"W @_VQ 9?R4;KC]YY5<Z"V M"B87S#)P^G_$:I?1$)./3D3/H4WK@
MJ?W$_D=;.]6RX1:OM7PG2K>?!>, 2MSR1KI[??@3C_4,/%^AI6U_X=#%9BR
MHK%.5T<P*:B$ZK[\R_$<3@#C^!D .P)8J[M+U*J\X8[/IT8?P/AH8O-&6VJ+
M)G%"^4MY<(9V!>'<?'W_]WIU__AO".O;Q>M'6+R^@=4_;UZM[U;D_?;(-Q+M
M[]/(42Z/B(HC[[+C9<_P#N%.*[>WL%(EEM_C(]+8"V5/0I?L(N%?C;J"- Z!
MQ8Q=X$O[PM.6+WVN<$,/V[BO5+CDR@%7):P^-:*F%^?@_6)CG:$G\^%<Z1US
M=I[9M]'$UKS 64!]8M%\QF#^ZR_),'YY07?6Z\XNL<\?J"W+1B+H+5RLX9SP
MB]3GA7_+4?<YL#\G[H N!ON+:;=OL,!J@P;2I%U-@!L\MKWX#TO@%K9:TCRP
MDQ_@/T-O/>,+2)*0C=+.&.8,EHV0I5 [R),PR6(8Y^$P9B<WR(9IF+,<V("^
M^0"NM:(;;;I9(!341N^H2 O#09C'0QBP,$]CR%(6LFP,63P.69+#+85,:'84
M3=5([DA\B70XA> M43*.PR1.(1G%X8CR7SRM$!1-V1<DB9'F@;?243A(1G#N
M740G35VAV;6CRT*A&^6Z_NY7^^FXZ(;"M_!NM-YQLQ/*@L0M0>.KT2  TXVK
MSG&Z;D?$1CL:.*VYIPF/Q@?0_E9K]^3X!/U_QOQ_4$L#!!0    ( "EK_53#
MFB0V7 ,  /D&   9    >&PO=V]R:W-H965T<R]S:&5E=#,S+GAM;'U5;6_;
M-A#^*P=M*#9 B212DN74-N"\+/.P=D&=;1^&?: EVB)*D2Y)Q4U__8Z4XSJ8
MXR\2>;Q[[GF.NM-DI\UGVW+NX&LGE9U&K7/;JR2Q=<L[9B_UEBL\66O3,8=;
MLTGLUG#6A*!.)B1-RZ1C0D6S2; ]F-E$]TX*Q1\,V+[KF'F^YE+OIE$6O1@^
MB4WKO"&93;9LPY?<_;E],+A+#BB-Z+BR0BLP?#V-YMG5=>[]@\-?@N_LT1J\
MDI76G_UFT4RCU!/BDM?.(S!\/?$;+J4'0AI?]IC1(:4//%Z_H/\2M*.6%;/\
M1LN_1>/::51%T/ UZZ7[I'>_\KV>PN/56MKPA-W@6] (ZMXZW>V#D4$GU/!F
M7_=U. JHTC<"R#Z !-Y#HL#RECDVFQB] ^.]$<TO@M00C>2$\I>R= 9/!<:Y
MV>+CX_SC_>+Z]SN8+Y=WCTOXZ9&M)+<_3Q*'^-XKJ?=8UP,6>0.KA ]:N=;"
MG6IX\SH^05X'<N2%W#4Y"_A;KRZ!IC&0E) S>/0@E@8\^@;>O=;-3D@)3#6P
M4(ZIC4"M,+>6.PNWPM92V]YP^&>^LL[@)_/OJ3(,6?+367P;7=DMJ_DTPCZQ
MW#SQ:/;NAZQ,WY_1D!\TY.?09TMLRZ9'TGH-BX8K)];"7]C_]9QB?A;[-/-7
M2<3W)&PHVDZX%M9""<=!8H-98 [PXOCAXD*U;WG-NQ4W0+-@S8!AF8=1(+[Q
M!N%@K27."'L%\TX;)[ZQT+?W1EL+-\R89Z$V_JQ7SB>9UW7?]9(YC'X5@6=E
M0M,D)'\S/",)S9) Y1S2D=M-:$?48+@,Y[856POO6+=]C]HM5B-++T@*/P(M
MTK@@%%=9E<8EK7!%\C1.B[&WC6B<5V-X-*S!&8OS=P_BO $4Z[",Y"(;05[%
M(Y+[4H[+"G(:9UD)I(K'58$E?<*9ND7.CM>MTE)OGJ&XR C0*B8%@2R/QV.*
MU8X)S?VN3$?PAVM1 8)72"@NJQ%D93Q".$+C,8K,BKBH<B29ER3.JC(0IS$-
M-DI&,:5>(*$D+LL"3GW1R=$XPG)MPM"U4/O*#Y/I8#W,]?DPSKZ[#S^%#\QL
MA+(@^1I#T\M1$8$9!NVP<7H;AMM*.[R;L&SQW\2-=\#SM=;N9>,3'/YVL_\
M4$L#!!0    ( "EK_52['94\1@,  (<'   9    >&PO=V]R:W-H965T<R]S
M:&5E=#,T+GAM;(U5VX[;-A#]E8$2! G@KB1*OFUL ]Z-VZ1 MH:]:1Z*/M#2
MV")6(AV26F__OD-*5FS Z_9%O,TY<PY%#B<'I9],@6CAI2JEF0:%M?O;,#19
M@14W-VJ/DE:V2E?<TE#O0K/7R',/JLJ01=$@K+B0P6SBYY9Z-E&U+87$I093
M5Q77_]QAJ0[3( Z.$RNQ*ZR;"&>3/=_A&NVW_5+3*.Q8<E&A-$))T+B=!O/X
M]BYU\3[@3X$'<]('YV2CU),;?,FG0>0$88F9=0R<FF>\Q[)T1"3C1\L9="D=
M\+1_9/_5>R<O&V[P7I7?16Z+:3 *(,<MKTN[4H?/V/KI.[Y,E<9_X=#&1@%D
MM;&J:L&DH!*R:?E+NP__!\!: /.ZFT1>Y2=N^6RBU0&TBR8VU_%6/9K$">E^
MRMIJ6A6$L[.'Q2,LYJN'+P^_K6&Y6,'Z\WRU@/>/?%.B^3 )+25QH6'6$MXU
MA.P5P@%\5=(6!A8RQ_P<'Y*X3B$[*KQC5PE_K^4-)%$/6,38%;ZD<YQXON05
MO@774LB=@25J6!=<(_PUWQBKZ8#\?<EO0Y=>IG.7YM;L>8;3@&Z%0?V,P>S=
MFW@0?;PB-NW$IM?89RO,E,Q$*;@_PVH+MD!XH,O:V> R;VP8^&8P!R'AGI=9
M71)$[N".&Y'YH$^BK"T%G*&[3;CD_*JVR\X?2=Y6E73777(_+RV)I M\R8DD
M+7CJQ#1.ZM9)=N)DTSG)6R=GZ#TY\>A;>"PTXMDYA+5X.9]PI\E]XI/>V<[\
M<F'KW@(;]X8CYCJL-TQBZO1'O6'L9M)!+T[9\5^\CZ+(?(#OOBP0=/Z,FJH<
MW*NJ(O]MU#%)$O?&XS$DK,<2YIJ(17Z4)K#8;JF$N1WS,JB(P1JS6@LKB.'=
MFQ&+XX^PMBI[@C_V;G=-#U9()UID+K-?Z7D?]+=]'9<9'A4D<1_2F%(/71O]
MM^#C7I"Z)$Y=,^C'?C3N-Z/DE2/6N7T+T<TX\<W0;6%\,TI\DUZ!_OP'!&8-
M.&K #4<:PZ4;%YX4QPKUSC\!!C)52]O4R6ZV>V7F37']&=X\45^YW@EIH,0M
M02E_/P#=E/UF8-7>E]J-LE2X?;>@EQ*U"Z#UK5+V.' )NK=W]B]02P,$%
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
M'R+R;8C[%6SQ),TVJ_/J%$ P[&4XQ@9U1/B/-]^NCKLP#9@1KG3_5J%.U>O
M:)U'93NM\![I<XY<J=!M.SSJAJPK^O3^$6\GY3UN'HQ5S;>.]_&YN\+TP;K$
M2;I*=A=5/K#\X;HR)L8VZLH//C1+-]-GGZZKTFMAL+5GX)-1#?>:@VW/@_'&
M*ZY1W=2_51WPHK7]@VX]NGX.G_:OP,?E_5OZ@^RF56L0TA.(!@=I,J*N?Y_V
M'U;/_9OP3EN\,'UWAB>]ZMP"S$^TMJL/M\'Z3X*3OP%02P,$%     @ *6O]
M5.QC'O^( P  U0<  !D   !X;"]W;W)K<VAE971S+W-H965T,S8N>&ULG57;
M;N,V$/V5@1H4+<"U1-V5V@:2;(JVP!9!G&P?BC[0$BT)*Y$J2<7VWW=(V5ZG
M</*0%XF7F<-SYD+.MU)]TPWG!G9])_3":XP9KGU?EPWOF9[)@0O<V4C5,X-3
M5?MZ4)Q5SJGO_# (4K]GK?"6<[?VH)9S.9JN%?Q!@1[[GJG]+>_D=N%1[[CP
MV-:-L0O^<CZPFJ^X>1X>%,[\$TK5]ESH5@I0?+/P;NCU;6SMG<'7EF_UV1BL
MDK64W^SD]VKA!980[WAI+ +#WPN_XUUG@9#&OP=,[W2D=3P?']%_==I1RYII
M?B>[O]K*- LO]Z#B&S9VYE%N?^,'/8G%*V6GW1>VDVV<>5".VLC^X(P,^E9,
M?[8[Q.',(0_>< @/#J'C/1WD6'YFABWG2FY!66M$LP,GU7DCN5;8I*R,PMT6
M_<SR\?[K_9_/]_#3$UMW7/\\]PVBVCV_/"#<3@CA&P@I?)'"-!KN1<6KU_X^
MLCE1"H^4;L-W ?\8Q0RB@$ 8A.$[>-%)8N3PHK<D\A<N1@X;)7NX0ZX*2P'#
M;!JX<P'F"OZ^66NW_L^E $SX\65\VS;7>F E7WC8%YJK%^XM?_R!IL$O[["/
M3^SC]]"7*VS#:NPXR U\;C6K:\5KYBH:5P[:]"76[^)>9OW48)ADAYW:BAJ,
M+0EPN\)H;,'I+*B^T^ 5K/?''=!R5"6?P8IA*0$3%8QHR3_9MJD0;F=7%0>^
M*[L1BV5*R1%W!D^-XOQ5.<&JW;U>L$5A/_1L]*!D-6).IW.O( P3$J8!CF@1
M$8IF5Q#'$8EHA*,H+0BE 9;"IYZ)<8-9'Y756Y"<%I"2/,N!YNB7 HT)35);
M-;JM!5Y&!HJ\ $JB/("0).X;1_^G<"RY,$I)D.;(<O*(TY@$>$:4)R0M,GB4
M>]:9_<D^#1/$3Q _B5$@B<(8GJ1AW<GBRF&FA16"VDF4)E9<FI#$"8[RG-B0
M?#"3-9>U8D.S)S E#<O,()1NVF&P2*RJ$$6C+U9?>6@???WAU#V+UAZ],LC
MIHYB<H(LM:,X(S3/K29,79)F5C'&+8@*P L9KUN!>1FQG5OT3#.2T@R2A- L
M QI24F",*$:HR,,/QO!2]_IG5RTJK]V#HJ&T1*9;][1Z>K-NIJOZN_GTX'UA
MJFZ%AHYOT#6898D':GI$IHF1@[NXU])@F-VPP7>7*VN ^QLIS7%B#SB]Y,O_
M %!+ P04    "  I:_U4X(F(CI("  "F!0  &0   'AL+W=O<FMS:&5E=',O
M<VAE970S-RYX;6R%E&UOVC 0Q[_**9NF34)-" ]M&2 !*RI3:5%IUQ?37ICD
M(-8<.[.=PK[]S@YD3*+L37SVW?W\O]CG_E;IGR9#M+#+A32#(+.VZ(6A23+,
MF;E0!4KRK)7.F:6IWH2FT,A2GY2+,(ZB;I@S+H-AWZ\M]+"O2BNXQ(4&4^8Y
MT[_'*-1V$#2#P\(CWV36+83#?L$VN$3[7"PTS<*:DO(<I>%*@L;U(!@U>^.V
MB_<!WSANS9$-KI*54C_=9)8.@L@)0H&)=01&PRM.4 @'(AF_]LR@WM(E'ML'
M^M373K6LF,&)$B\\M=D@N H@Q34KA7U4VUO<U]-QO$0)X[^PK6+;EP$DI;$J
MWR>3@IS+:F2[_7\X2KB*WDB(]PFQUUUMY%5^898-^UIM0;MHHCG#E^JS21R7
M[E"65I.74YX=+I\7B[N;^<W]T^@.)J/E+4SO'EY@=C]]>)R/GF8/]_#QB:T$
MFD_]T-*&+BU,]O!Q!8_?@'=AKJ3-#-S(%--_\T,26JN-#VK'\5G@UU)>0"MJ
M0!S%\1E>JZZ^Y7FMMZHOBT(@W3'+!$R8R6!*MQ1FLKKM[MI\'ZV,U71Y?IRJ
MO\*W3^-=0_5,P1(<!-0Q!O4K!L,/[YK=Z/,9\>U:?/L<?;BD!DU+@:#6\/]"
M3JD_RS^MWK,+QE-(2\WE!FR&8/@.\NJDT9TTT#EA?4[ 9.J,)I 8X#)1.8)E
M.S3>PZ5%PEO@-#<4(TBYZ<&2H,?7IV)YSNR8\1Z:G4:G&SLC;K2O6^3>$VFE
M<=V-:"1')X93/ST\ZIT<]<:_$ 8254I;M5&]6C]"HZKW_H97+]B<Z0V7!@2N
M*36ZN.P$H*M7H9I85?A.7"E+?>W-C!Y2U"Z _&NE[&'B-JB?YN$?4$L#!!0
M   ( "EK_53%?3Q.5P0  $4*   9    >&PO=V]R:W-H965T<R]S:&5E=#,X
M+GAM;*56;6_;. S^*X1W&!S J%_C)%T:($VS:P_K"YIT]^%P'Q2;B7VSI4Q2
MFFZ__B@Y29.NS6ZX+[9$DWQ(ZB&M_EK(+ZI U/!45UR=.876RU/?5UF!-5,G
M8HF<OLR%K)FFK5SX:BF1Y=:HKOPH"%*_9B5W!GTKNY.#OECIJN1X)T&MZIK)
M;^=8B?69$SI;P7VY*+01^(/^DBUP@OIA>2=IY^^\Y&6-7)6"@\3YF3,,3\_;
M1M\J?"YQK?;68#*9"?'%;*[R,R<P 6&%F38>&+T><81591Q1&%\W/IT=I#'<
M7V^]?[2Y4RXSIG DJC_+7!=G3M>!'.=L5>E[L;[$33XVP$Q4RCYAW>BF/0>R
ME=*BWAA3!'7)FS=[VM1ASZ ;O&$0;0PB&W<#9*.\8)H-^E*L01IM\F86-E5K
M3<&5W!S*1$OZ6I*='@Q'HX?KAT_#Z?@";J>7XWL8W5[?W8\OQS>3J\]CN+JA
M_1C<3[>320O<*9M5J%I]7Q.V\>!G&YSS!B=Z R>%:\%UH6#,<\P/[7V*>1=X
MM W\/#KJ\(\5/X$X\" *HNB(OWA7B-CZB]\J1):MZE7%-.9PJPN4,!(U\;PP
M!'Q$N.*9J)$*(91J>7!#_2+F,&5/\-=PIK0D>OW]6ED:U.1U5--RIVK),CQS
M"$NA?$1G\/Y=F 8?CN24[')*CGD?3*B%\U6%)M)1P?@"%90<?BG5UW(ZCCHM
M$+)G-+:')BQ:=H#F5@;&+QO0-4H$IF N*IH7ZA2FA40\( ],RJ=#@:& >81[
M*W- -+.H*SGUD93(LV] Q\05A6+G0?X/M1?-%PV_@9MZO7;8HE7HM:/$2'I>
MIQ<;B9MX:=AK68]-7J:>&5,%S"E&H!J3R%44YHW02/ &&.8K:;,M>3,Z";,%
M#YPF9U5^IZ 7-#&!XGCI*/1"RB%IIQ![49":?1Q;HKE1)Z(>#(,V/3M="HXD
M06O+14TJW78 <9OJX"51#-TTWH^:\):"J(JZE&@3GR''>:EA63&^ET'8?CN#
M82VD+K\W-234I2Q)U3"WS.C<R3]$$/8@@;CS@[+-^?V[;A1&'RB%UO,ZI,Q^
M-U^9+%7)%Y"OI'E1 +!$PLB!\?PEFL2<HG=[>XX2.D4W:<%4:%91@H8#MC0&
M+HS C>E-_-@4M%%V(_-(#TIIX/8XXL:DTB4E\D_U:=S_G,^66F'<;JC5[<9&
MTO&2V)+-C;T.!7RDU=N[5F__YU;_W_U]'&KX2PW---"HQMVHMG6]P SK&5G&
MH=>T:R;(6%F7<WOHS0 @"IS"QY=M/'K1,G>'K&[.YIP1J8DD/V+9NJ=!9$\@
M]-+F+*(D:)J]9]K^]J>);0=$TVJ6%]N#W4(?)F[ 8B_N62YT>D80=GI6;'PD
MK]+ W_NUUR@7]@*C*+ 5U\U??B?=W9&&S=7@6;VY8%TSN2BY@@KG9!J<=.B8
M97-I:39:+.U%828T73OLLJ!['DJC0-_G@H;#9F, =C?'P;]02P,$%     @
M*6O]5!86!4SJ @  FP8  !D   !X;"]W;W)K<VAE971S+W-H965T,SDN>&UL
MC55M3]LP$/XKIS AD":2.&WIH*W4LJ(Q :LHVS1-^^ FU\8BL3/;I;!?O[/3
M9F4KU;XX?KE[[GG.ODMOI?2#R1$M/)6%-/T@M[8Z"T.3YEAR<Z(JE'0R5[KD
MEI9Z$9I*(\^\4UF$+(HZ8<F%# 8]OS?1@YY:VD)(G&@PR[+D^GF$A5KU@SC8
M;-R)16[=1CCH57R!4[2?JXFF5=B@9*)$:822H''>#X;QV:CE[+W!%X$KLS4'
MIV2FU(-;7&7]('*$L,#4.@1.GT>\P*)P0$3CYQHS:$(ZQ^WY!OW2:R<M,V[P
M0A5?16;S?M -(,,Y7Q;V3JT^X%I/V^&EJC!^A%5MFY!QNC16E6MG8E *67_Y
MTSH/6P[=Z!4'MG9@GG<=R+-\SRT?]+1:@7;6A.8F7JKW)G)"NDN96DVG@OSL
M8'PSN?[T;3R&T?AV?'EU#Y/KX>T4CN[YK$!SW LM!7&F8;H&'-6 [!7 #MPH
M:7,#8YEA]M(_)'(-0[9A.&)[ 3\NY0DDT5M@$6-[\))&<>+QDE?P[M *C?2N
M+(Q0XEQ8 ]^',V,UO9 ?NP37>*W=>*YJSDS%4^P'5!8&]2,&@\.#N!.=[V';
M:MBV]J$/IE2%V;) 4'.XI1J=H!8J$^F&.UPH8W>1W@N[F[3#KS;XLS5^2O@&
MJ/JI;M.<ZK#)7HEDQPNH"BX-K% C<&=94*&;,YB*IQ=/P=^?&V*84CR1HL>&
M-Y"\HZ&5P)6T!&+JF! G$#,8EDI;\8O[$J8<5$2/J&P#M" Y_<=N0?T(#@^Z
M+&;G<!2S8WA5'05O=VCH1O_->25L#F)#URI F;FHS\@U(3$G*&G_+8C!*8R?
M*NI'A$R)7&JB*GW^*',&*<]'K'U,=+O'^P4QN%>64B_W:(J=)M:!78\PW&H8
M)>J%;XN&/)?2UKVCV6TZ[[!N.'_,Z[9]P_5"T/T7."?7Z.2T'8"N6V&]L*KR
M[6>F+#4S/\WI[X':&=#Y7"F[6;@ S?]H\!M02P,$%     @ *6O]5)((TNKJ
M @  .08  !D   !X;"]W;W)K<VAE971S+W-H965T-# N>&ULC55M;],P$/XK
MIS AD,J2IB][H:W4=1L4T6[:"@@A/KC));7P2V8[E/U[SDF:;5*I^)+<V7?/
M/4]\OHRVVORR&T0'?Z10=AQLG"O.P] F&Y3,'NL"%>UDVDCFR#5Y: N#+*V2
MI CC*!J&DG$53$;5VJV9C'3I!%=X:\"64C+S>(%";\=!-]@MW/%\X_Q".!D5
M+,=[=%^*6T->V**D7**R7"LPF(V#:??\HN_CJX"O'+?VF0U>R5KK7]Z9I^,@
M\H108.(\ J/7;YRA$!Z(:#PTF$%;TB<^MW?HUY5VTK)F%F=:?..IVXR#TP!2
MS%@IW)W>?L1&S\#C)5K8Z@G;)C8*("FMT[)))@:2J_K-_C3?X7\2XB8AKGC7
MA2J6E\RQR<CH+1@?36C>J*16V42.*W\H]\[0+J<\-YG=+!;SU>)JN;J'Z?(2
M9C?+U7SYX6HYFU_=PYL56PNT;T>AHUH^(TP:W(L:-_X'[A 66KF-A2N58OHR
M/R2.+=%X1_0B/@CXJ53'T(LZ$$=Q? "OUPKO57B]?PG74G)'[>4L,)7"C.AR
ME:-*.%JXY#81VI8&X<=T;9VA[OFY[RO41?K[B_@;=6X+EN XH"MCT?S&8/+Z
M57<8O3\@H=]*Z!]"GTSSW&#.',)UZ3S5!5=<EA+N2!43<,L>:WUW^%!R@RF4
M=!@&EEJ]FS&5H/"G"S<%&N:UPV>D_K;[9!XDLE_F$[NL9B<;=J9F5^S8F9?L
MF!"@B&'RQ%"W#/U)95SY+1 56V .J#>P[0U@5(M9R+2@B6//X3LR0R'B$;I-
MA--PB0G*-97K[1:/:/OT;.B='O0Z@T'7FWTR3P9];PX@[IS&E4E1G7X=<$)F
M=-:#U09I*&:.((>=F()7VJO<B:[(/FD^@CCNG)SU85\;A,^NLT235T/+0J)+
MY>J;W:ZV<W%:CX.G\'JH+IC)N;)4/J/4Z/AD$("I!U7M.%U4PV&M'8V:RMS0
M;$?C V@_T]KM'%^@_5M,_@)02P,$%     @ *6O]5,.?H2S*!   =PP  !D
M  !X;"]W;W)K<VAE971S+W-H965T-#$N>&ULI5?;;MLX$/V5@?8.*+:HN[*)
M@21-L5VD:- DVX?%/M 2;1.52)>DXZ1?OT-*EAU;\0;8!TL4-7/FS%7TV5JJ
MKWK!F(&GIA;ZW%L8LSP=CW6Y8 W5([ED M_,I&JHP4<U'^NE8K1R2DT]#H,@
M'3>4"V]RYO9NU>1,KDS-!;M5H%=-0]7S):OE^MPCWF;C,Y\OC-T83\Z6=,[N
MF'E8WBI\&O<H%6^8T%P*4&QV[EV0T\O$RCN!OSA;ZYTU6$^F4GZU#Q^J<R^P
MA%C-2F,1*-X>V16K:PN$-+YUF%YOTBKNKC?H[YWOZ,N4:G8EZR^\,HMS+_>@
M8C.ZJLUGN?Z#=?XX@J6LM;O"NI5-(@_*E3:RZ9210<-%>Z=/71QV%/+@%86P
M4P@=[]:08_F.&CHY4W(-RDHCFETX5YTVDN/")N7.*'S+4<],;JXO[J[OX-=[
M.JV9_NUL;!#4OAJ7'<!E"Q"^ I#"1RG,0L.UJ%CU4G^,9'I&X8;197@4\,^5
M&$$4^! &87@$+^H]C!Q>])J'#).FX>^+J38*B^"?(1];B'@8PC;&J5[2DIU[
M6/F:J4?F37[^@:3![T<(QCW!^!CZY X;K5K5#.0,7%/8Q8-F<*$U=B45%3@?
MX(;3*:^YX4P/^7#4RK /O;D5PE-K3CM[M;-7;^T!-8")87UBG-@[5K)FRA1$
MQ.T2H(IU_<V_LPHA829K;'Q]"D.V7D(>PGU:,D4-%_.6D88?@01^1G)<I'X1
M%O">"RI*MGD?^F&2X#5*"KB7AM96(_2++,)%X8=YWL5RU[<3;#2EF-AW\4U\
M$+S(W)T4\3X=DA$@:=93B7R2YDXX2LD@$R'%R?]@D_E9F. ]]G-"!H)#4FL[
MB'I&A5_$Q"D2$L.1:D[Z:D[>7,VM@U=2FZ%Z/8Z#,Q?,@N%/,>:J3?,G:-I9
MP^RL&2A(&Q;?J5W)9DG%\R\:C/.TK>@2J6A8,\5V2M.']8*7"^"BK%<6ES9R
M)5!.L5+.A2MD+H!1)3#6*+YY7](E1VPG@!\8:W9*:Q=Q-Y"M*)*R^R75"YA9
M:]@B7-N<S91L.EHXEX2F[C.%C7+O/-Z=JG"'KK_8<!Z[(MBNMM'>KPSG-R;9
MU@2F.@ML5_A)$;I[G*=]I=QLQ2\:J0S_3MW'TXZF3P]MVT(20A)A(\;X2^"#
M,!A/5$"QP[D1!1!%@,6>IEW-S7:+$O(0T#Q)$]<K]WNYLIP+V[IYDCJN69*Y
M>XKW*QO3)>45)E+U2>FSR-N,- BV4JRQ#85>'#+<QFHG22XY\K"_\L#:S^*B
M91'D703S(S"SEUVX&Y$V[&]0BD.("L@CR*S%/+/V\Y!T,6GSF$9A.V1/Y.QD
M9\C*J<'#65?$3^6"BCES(1-X9MKS<3<R/@JXF*D!T(KKI=0(:F=-2A+'(,IL
MEA(_S-J)&),0OKAS$:M.Z"-:0LN8"Z2SM8C5T^#@.PAV/"(!/&/7V64<]<NA
MW;<:V8LJ"48%Z2 (&67)9OW*_H$9C$)IRPZ0.AMR(AJ%\!->"W?=KO\3:8]I
M,B*H=7 =FM?CG<-@P]3<'7EQ6%GT]ES8[_:GZHOV,+D5;X_D'ZF:<Z&1Q Q5
M PR$UQ;#YL'(I3M:3J7!@ZI;+O"? 5-6 -_/I#2;!VN@_Z\Q^1=02P,$%
M  @ *6O]5 NXD#C?!   > L  !D   !X;"]W;W)K<VAE971S+W-H965T-#(N
M>&ULC59M<]HX$/XK.USG+LSX@FVP(;F$&0*TY=JFG4!R'V[N@[ 7K*LL44D.
MR?WZ6\F&DBNE]\6VY-U]'NV;]FJK]&=3(%IX*H4TUZW"VLUEIV.R DMFSM4&
M)?U9*5TR2TN][IB-1I9[I5)TXC!,.R7CLC6\\GN?]/!*559PB9\TF*HLF7Z^
M0:&VUZVHM=NXX^O"NHW.\&K#UCA'>[_YI&G5V5O)>8G2<"5!X^JZ-8HN;U(G
M[P4>.&[-P3>XDRR5^NP6L_RZ%3I"*#"SS@*CUR..40AGB&A\:6RV]I!.\?![
M9_VU/SN=9<D,CI7X@^>VN&X-6I#CBE7"WJGM6VS.DSA[F1+&/V%;RZ8DG%7&
MJK)1)@8EE_6;/35^.% 8A-]1B!N%V/.N@3S+";-L>*75%K23)FONPQ_5:Q,Y
M+EU0YE;37TYZ=CB9WLT>1HO9PQ1FM_/%W?V'Z>UB#J/;";R=3M[,;M_ :$R_
M9XO9= YG"[84:-I7'4O8SD(G:W!N:ISX.S@I?%#2%@:F,L?\I7Z'..^)QSOB
M-_%)@[]7\ARZ80!Q&,<G['7WCNAZ>]WO.0(U?V0N16 FC=4599XUP&0.;S%?
M<[F&D<L@;CD:F'"3"64JC?#G:$GBE%U_'?-*#=H[#NHJ[M)L6(;7+2HI@_H1
M6\.??XK2\+<31^KMC]0[97TXIPK.*X&@5O":<0T/3%1^=?RPQ_B?1A@99XU"
M@?M0>(]-,,-RB1JZD=^EIRT05H[$XXZ$V\F_$N$'7N<&O#^DQ1R8@942U#UH
M7WJML2HW3#[_8B!3E$[2D!1]&25XSIS*D@DF,P1?%^;R\+S,&-J",\'9D@L?
MS?9_3O ->W*21>)C09-Y,%NV@5<0!6%O0.^S.(B201O&6AGS:U9IC3)[KJ72
M((X'<):$8?N')%Y!/XC[:6TQ)8LG4B#9IT#ROU/@#;5HPGQ/+!T<M<1=8O\@
M!TY"',_A&L3GPMK#$IJJ-!0-XF&P&161QDRM)?^'8L==J\ZJLA(^E(H"KBFZ
M)1DOW&7@4X762.XCE+8'R4AVK;0W<) O=&GYA+&%1O2"AC]!67<B=)WH2/*Z
MB%_">T4VW;VQY;8@3G-+$#5A\N7X!9]9S6?A40[[',P)[L6&1_$Y]?5KS$P!
M*R+LW4/GXM^D6SL 23>TJQKV!/>2[E_A#^N\VVD<062SEZ9JK5<P2$)Z=I.(
MGG'0B[MN+^W"+?WE\I&@W,EV\-FWB?P2WZF1:^G&(\2=&/5 :43M,Y;_734V
MN\$% 9U1L<2]-B1!.$B)0M3OPD)9)HA(+QA$CM!9VN_659"$%XYN$'93.%$$
MZ;X(TM-%4 \<\'$%[_ 9%JA+'T2ZUK=,YS!]R@HFUZZO2-_)CU;!28SC5;!P
M/<^GHLMYZ^[.9OJAV!F?F9^)D-T1\CW2E<FJ888[9MF.V>4Y3%Q2H$\15RU6
M-3M/&^YVR/TW3+CA#>@7S3_B<+VLGNN4CY(FY?TJCIK5_7P"\44O2)($;C^^
MHU!=Q&[5/:85]0^TTJ!'X9K>W]%7- A_B!*E0=H+O0))7?3CDQH'8HY6E"9!
M'(5'LZ-S, V5J-=^YG-7125M/1CM=_=CY:B>IKZ*US/I!Z;7KGL)7)%J>-ZG
M5JCK.:]>6+7QL]5269K4_&=!HS%J)T#_5TK9W<(![(?MX;]02P,$%     @
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
M]V_R9%NNH?R8Y'FR*5^N!9<5>M% ?KY,DOSU39'@L%CY[/]02P,$%     @
M*6O]5'!;QW_U!@  <#,  !D   !X;"]W;W)K<VAE971S+W-H965T-#0N>&UL
MS9M=;]LV%(;_"N$50PLDM43YLTL,.);:>>W2K$F[BV$7M$3;1"11)>DX&?;C
M1\F*95H*&P%G0&X2?9 /J?>(AWHIZVS+Q:U<4ZK0?1*G\KRS5BI[U^W*<$T3
M(M_RC*;ZS)*+A"B]*U9=F0E*HJ)2$G>QXPRZ"6%I9W)6'+L2DS.^43%+Z95
M<I,D1#Q<T)AOSSMNY_' %[9:J_Q =W*6D16]INIK=B7T7G=/B5A"4\EXB@1=
MGG>F[KO PWF%HL0W1K?R8!OEE[+@_#;?F4?G'2?O$8UIJ'($T?_NZ(S&<4[2
M_?A>0CO[-O.*A]N/]/?%Q>N+61!)9SS^DT5J?=X9=5!$EV03JR]\^RLM+ZB?
M\T(>R^(OVI9EG0X*-U+QI*RL>Y"P=/>?W)="'%3 ^(D*N*R CRMX3U3PR@K>
M<UOHE15ZSZW0+RL4E][=77LAG$\4F9P)OD4B+ZUI^4:A?E%;Z\72_$:Y5D*?
M9;J>FES//US.W\]GT\L;-)W]\75^/;^9?[Z\1J<HD(KI2- (O2=,H&\DWE#$
MEV@J)5423</O&R;T69)&Z!,C"Q8SQ:C,SV\2??RU3Q5AL7R#;@5B*;I9\XW4
MA>4)>F7LGW65OI*\/]VP[/7%KM?XB5[_MDG?(NR>(.Q@C+Y>^^CUJS<-F%D;
MS.7GC^CUK6CB^,_@>,X/NQ/8,3X--6;7';<9T]7AW<<8[V.,"Z[W!/=B(_41
M*=&,)PN6DGR$GJ O-.2KE/VC(S6/:*K84L<PIL\-[\ECP;^F"ZF$'O!_-\5Q
MU[-><\_R+/A.9B2DYQV=YB05=[0S^?DG=^#\TA1-2)@/"0N 8$9XO7UX/1M]
M\H'S:,OBN$E^:\VV\D/"_!UL4,#RV>QN,O3<X1"?=>\.A:T7ZV-OW!OOBQF2
M]?:2]:R2?:3A>H,N6#3C:'K=))RU?EOA(&$^)"P @AE!Z.^#T'^Q::D/&5Y(
MF \)"X!@1G@'^_ .K&-L1N2ZB%*8;U =MCL2ZX V3O>#VC ?>(.^F0MFUO;:
MZ@P)"X!@AL[#O<Y#J\[3,.0;+:M^; ^IUE@/EB:%=Y#^@<(CQQL<*6QMJ:W"
MD+  "&8H/-HK/+(J/$_O]'W+A4XS3<J.:LKJ><QQCZ2U-M%66DA8  0SI!WO
MI1U;I;T2VO(*]7""LIBDJL@7>:K(M!=536*/:V*/1_W>D=;6-MMJ#0D+@&"&
MUJY3>3W'JG:Q#)!;N(VDB!3S9*/W<FHB>][!(U=IK:QMM549E!9 T4R=#SRU
M:]7YLUI381/8K0FL'VIK EL;:2TP)"V HID"5X;6M1JJ:L[+R,-3$UZ).!3Y
MU/-J>=G>4FN505TE%,U4N?*5KMU87I#T%D5TT9B(R[JFO,Z@-SK6%]0U@M("
M*)JI;V5"7;L+_42)SL-Q96(:=>XUW<;U; SJ,4%I 13-E+FRF:[5YI39^$<R
M]^LR][RA=RPSJ-<#I050-%/FRNZY=K_GTR45N3-G:<@3BA2YI_($I;0Y?0SJ
M>N.QBX?'@H.:/E!: $4S!:]\GVLW?K9U/[=N]["+^^/:[ ?J^$!I 13-E+<R
M?:[=]=UP16(4\E2RB(IB=0H5;[:T/9&LV(V(:G[TJ%M"#P_QH)9-0$TA*"V
MHIGJ5[[0M1O#&4\52U?:!1Z%X#&//S0*7[>'I[BGE3\6'M0A@M("*)KYJJCR
MB-CN$2^I0BO"4IG?[$LN*%NE*-SHS)Z&#XC>AVNBPY*?V1(1Y<$I5ED;)U5<
M-Y*G??=HB7]F[U#KUSJ@1A**9@:C,I+8;B2G26YSM,MA$5(<R341=,UC/1B:
M]:[[2L_!#CY>2+6WVEIQ4&<)13,5/WA5:G>6'TF6$;1X=#X[Z?5(R#9"W_GZ
M<?VIG(_K=K/)#I7%QD8Q;W#\WLNW=[.UJ/^'D<25D<1V([F;2LG!S?S,B137
M3:;GX4'ML=S>?NL;&M1D0M%,[2N3B=N\ZD3_HEGQHQ+MB 2-BRE5KEG6G$Y
M7X*"TGQ06@!%,V-4.53\<M^$8M!7H: T'Y060-',(%?^&-O]\3Q5^LF)Y1%\
M>F48UVVQZWK]7FT&![7%H+0 BF;J7-EB;+?%M83GTSL:\TR/%*5/I3SFJT;S
M8.>V'@F@SAJ4%D#1S A5SAJ/7FZZ@S3),U":#TH+H&AFD"L#C^T&_GGIKN[7
MW9$[.+;K]J9:RPQJUZ%HYD__*KONV>UZ+=O="!+1A(C;1L'MM-8_" 1U[J"T
M (IFQJ5R[I[[8G.<!VG(9Z T'Y060-',(%>+!9Y]L>!9.:YD&+]M<_K'#W3V
MEEJK#+IZ $7;J=P]^%@A_Q;E=R)6^7)C3)<:[[P=ZME [#[OV.THGA7?+RRX
MTL:UV%Q3G>1$7D"?7W*N'G?R3R+V']E,_@-02P,$%     @ *6O]5/?9W31"
M P  B@L  !D   !X;"]W;W)K<VAE971S+W-H965T-#4N>&ULK59K3]LP%/TK
M5H8F)C'R; *LC=076X=@'87MP[0/)G$;B\0.MD/9OY_MA*R/$![KE\9V[CG'
M]_C6N=TE9;<\04B ARPEO&<D0N0GILFC!&60'](<$?EF3ED&A9RRA<ESAF"L
M05EJ.I;EFQG$Q B[>FW*PBXM1(H)FC+ BRR#[,\ I739,VSC<>$2+Q*A%LRP
MF\,%FB%QG4^9G)DU2XPS1#BF!# T[QE]^V0<J'@=\ .C)5\9 Y7)#:6W:C*)
M>X:E-H12% G% .7C'@U1FBHBN8V[BM.H)15P=?S(?JISE[G<0(Z&-/V)8Y'T
MC",#Q&@.BU1<TN475.7347P13;G^!<LJUC) 5'!!LPHL=Y!A4C[A0^7#"D#R
M- .<"N!L KPG &X%<%^JX%4 [Z4*G0J@4S?+W+5Q(RA@V&5T"9B*EFQJH-W7
M:.D7)JI.9H+)MUCB1#B;?+Z8G$Z&_8LKT!]^OY[,)E>3;Q<S\!%<$UC$6* 8
M3!D%^EC A)2EJ<YX?X0$Q"G_(&//4)048(#C(05]#9Z-P/[>![ ', %7"2TX
M)#'OFD+N62F;4;6_0;D_YXG]N>"<$I%P,"8QBAOPHW:\WX(WI5>U8<ZC80.G
ME?!K00Z!:QT QW*<AOT,7PZWF]+Y/_7QF]77S'#KZG$UG_L$WZ#@<H5ST(_N
M"LRQJHN#)\KE5_^&"R8OAM]-55#J>,TZZK(\X3F,4,^0MR%'[!X9X?MWMF]]
M:CJ"79*-=DDVWA'9VF%Y]6%Y;>SA&<QSJ&[F J;RBN?R*N4'@,AO$8<I:OQO
MEH2^)E1?G/O0ZIKWJU:W2K[6ZF?EQCN26_.O4_O7>:-_"#*"R:+1PI*STV)A
MJ^IK+7Q6;KPCN34+_=I"O]7"*4- WPCM9>=O)>%X@>=N&N=OE8MCNY;KK(>-
MMMF\HV,[V/1EF\VS+=\[KL/6,@[JC(-79-Q6*,&6OFO9P48RP^THQW<];R/E
M[:C.D>\=;63<$&6YP6;"YDISD2&VT%T=!Q$MB"B_%/5JW3CV=;^TL3ZP3X9V
MP_I(-IIE7_B/ONQ2SR%;8,)!BN92RCH,Y"&RLO,K)X+FNK6YH4(V2GJ8R&89
M,14@W\\I%8\3)5"WW^%?4$L#!!0    ( "EK_52,=P\XLP4  $0L   9
M>&PO=V]R:W-H965T<R]S:&5E=#0V+GAM;,U:;6_;-A#^*X17; W05!(EVTGF
M&$A,#>W6-EF2=AB&?6!LVA8JB1Y)QPFP'S_J)9+I,(R]7@%_22SZ[N'=/=31
M=^1@Q<57.6=,H?LLS>5I9Z[4XL3SY'C.,BK?\@7+]3=3+C*J]*.8>7(A&)V4
M2EGJ8=_O>1E-\LYP4(Y=BN& +U6:Y.Q2(+G,,BH>SEG*5Z>=H/,X<)7,YJH8
M\(:#!9VQ:Z8^+RZ%?O(:E$F2L5PF/$>"34\[9\%)C/N%0BGQ)6$KN?89%:[<
M<OZU>'@_.>WXA44L96-50%#][XZ-6)H62-J.?VK03C-GH;C^^1']E])Y[<PM
ME6S$TS^2B9J?=HXZ:,*F=)FJ*[YZQVJ'N@7>F*>R_(M6M:S?0>.E5#RKE;4%
M69)7_^E]'8@U!8UC5\"U MY4B)Y1"&N%<-L9HEHAVG:&;JU0NNY5OI>!(U31
MX4#P%1*%M$8K/I31+[5UO)*\6"C72NAO$ZVGAM<W%Z/?WEU\(/'5]4\H_OWS
M^YL_T2&Z5GS\]?!<,S!!(Y[I92EI2>QKPA1-4GF@A3Y?$_3ZU0%ZA9(<W<SY
M4M)\(@>>TG85Z-ZXMN&\L@$_8T.(/O)<S26*\PF;6/2)6[_GT/=T/)J@X,>@
MG&,GX*_+_"T*_3<(^QA;[!EMKQ[8W/FVV>/_/;L1C+!9(6&)%SZW0N94L,/;
MITOA3 B:SYC.&@K=/J!UN4OZ4 Z?K:B8O#'51EPJ]-<'/0MZKU@F_[8MF,JD
MR&Y2D3Q/Y(*.V6E'9T?)Q!WK#'_\(>CY/]O8@@0CD& Q$)C!:]3P&KG0AY_T
M+L2HR)-\9GUG*^U>J5UL-W?#0WP<A@/O;CVV-JENU#>EB$6J&P;8E(HM4E&W
M=]Q(&6YV&S>[3C?C^T4BJI6W8"+A$\2GB"^* 8EF>@4K:\HY=Z+NN@(AP8C;
MW\!'#YI6&Z4QD!D&#[V&AY[3KC(]2$3O].Y!;U.&](\<-%VJI6"(%FE"HM=Z
M&Y&EV(&-D0J_N[8\NF$48']C13K-V#76V\T9 \UI!+;?!+;O#FRQ53^N:%O<
MG.J[KF1(, ()%@.!&1P<-1P<[=\>>03)*R08@02+@< ,7H\;7H^=[]87)I7>
M'^N=PT:"4W]7$B#!B-NS\/E= L@*(^"!W]8COM.P*QURD8SUKHQDF=G^19]X
M?LBR1<H?&$.31.@:DPMKF>&$WI4-4#0"BA9#H9DDK16-P?[EN]HF*'8AT0@H
M6@R%9K*+6W;Q-V8]-\#.5$"BD1><<R0^*#O,L+=U=N L]VR9[V.2)]DRLU(
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
M+<$Q8<I _KZF5)Q>5 7GFZ^+_P!02P,$%     @ *6O]5&>T\13:!@  /B,
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
M%EYOR^N%9$6ULWUD4NV3J\,-)3'E.D!=7S$FGQ=ZL]S^.1+^!U!+ P04
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
M>0^[L1P.HV1 J5\-JWG9K[SL.[V<S&;K;)TRS>/"1:F3OUGQ^&ER=*/4W_&
M!)1&P9ZC#<,H"<-^LZ-AY6CH=/2J?%1P:1ZM:>FA6B8KA5ZS;/4.I8G2C8WH
MU#RUFH#$:N$/JO 'W?74 #(+0&*U+$15%B*8GHH.:I#V_3ZA>Z5Z.(P$OM\?
M-I?JL/)R"-93PX.NQI$?TFC/T>&!HWA @ZC%4>S;R='_GUV%_D$?DSS)UEGC
M1.>4/[6TH-3JR=@A!=Q=CVVUH3(!I%;/!+&9(.X*WJE:=,ME(F+TQD#/$V=2
MO6T,WRV(_8UM8ZQ.TY?&:F$%.RG@/[8 ^];: J#$ J563X9E%AQTV ).(#HY
M$T!J]4Q8+L)'P.CT%G +$E<+.$U?&JM%*^QFJSO)8K-X-@OK;=GKX@+*6<:;
MES>@6 6E5@_>@A7ND*PP*%I!J=4S8>$* ]'55J>V9(D&9'\A@ _Q*J 8ARW0
M8O$*P_$5/@0LZ@_#?;["AX!%HF'4LF8AEJ^(FZ]<G>4F*[?PJ94%I59/@R4K
MTB%9$5"R@E*K9\*2%8$FJR."I'U6<5N^-%0+5L0-5L=JOQVIW,(GW_$ND(I8
MI"(=(A4!12HHM7HF+%(1:*0Z(H@'CN+O JF(12KB1JIK_L!3L3(SE.:S92Y2
ML7AJC! 4I:#4ZD%;E"(=HA0!12DHM7HF+$H1()0BARA%(](G>WQ"&MY4^80&
M+7QB48K H11I>%<5#(?[[]1(P[NJ(/0'S:Y2BU+4C5)-'>5&*+?@R;\E=(%0
MU"(4[1"A*"A"0:G5,V$1BD(CU!'!?OLLXK9\::@[/Z2Y$:JMYMO1R2UX\IWN
M IVH12?:(3I14'2"4JMGPJ(3A4:G(X+8L6YPF[XT5HM.U(U.O^HEEXTA@;(2
ME%H]2LM*M$-6HJ"L!*56SX1E)0K$2O20E4@01H,] *$-K$2'Q<Z&1@"QK$3A
M6(DVL%(XV'F?M'6U85B_'[5@76!9*7"S4ME";CAR*YQ:0E!J]7@M' 4=PE$
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
MT4!]?I.F\NE%D6"[%OC\/U!+ P04    "  I:_U4)H @/7@$  #?$P  &0
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
MO<&XRC>Q-XQL7..LI,$V=,L*YQXHZX#GA91F:]@ _21-?P-02P,$%     @
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
M*EFY)U>>"+HI-IV>J1 T+0[7&,68*0-Y?TFI>#M1#=0[HY-_ 5!+ P04
M"  I:_U4#JD?$GD%  "#)0  &0   'AL+W=O<FMS:&5E=',O<VAE970V-"YX
M;6RUFFUOVS80Q[\*X15#!ZR52$FTE#D&&HO#-J!%D"S=BV$8%)NVA4JB)U))
M"^S#CWJ(9$FT$K>W-XTEW_W$X_'.^I=</(K\D]QSKM#G-,GDY6ROU.'"LN1Z
MS]-(OA4'GNEOMB)/(Z4O\YTE#SF/-I53FEC$MJF51G$V6RZJ>]?Y<B$*E<09
MO\Z1+-(TRK]<\40\7L[P[.G&3;S;J_*&M5P<HAV_Y>KN<)WK*ZNE;.*49S(6
M&<KY]G+V#E\P0DN'RN)CS!_ET6=4AG(OQ*?RXM?-Y<PN1\03OE8E(M)_'OB*
M)TE)TN/XIX'.VF>6CL>?G^@_5\'K8.XCR5<B^2/>J/WES)^A#=]&1:)NQ.,O
MO G(*WEKD<CJ7_18V\[=&5H74HFT<=8C2..L_AM];B;BR(&0$PZD<2 O=7 :
M!V?@X-HG'-S&P7WI$[S&H0K=JF.O)BZ,5+1<Y.(1Y:6UII4?JMFOO/5\Q5FY
M4&Y5KK^-M9]:WK"/[,,=0V_0K5Z#FR+A2&Q1&,MHM\OY+JJRJ>_<\ >>%5RB
MUR%749S('] K%&?H][TH9)1MY,)2>C@EU%HWC[ZJ'TU./-I![T6F]A*Q;,,W
M!O]PVI].^%MZ&MJY($]S<44F@;\5V5ODV#\B8A."[FY#]/K5#X9QK5Z.P1.8
M\"M&HVNSRL/?LKB72G>&U !FWSR^WO0Y[5)R*JYS:BG50T-_OBN'ICO 7Z8U
M43-<,Z-LBQ?R$*WYY4SW/<GS!SY;?O\=IO9/ID1 PD)(& ."]1+AMHEPI^C+
M#_KW148)-]9D[4HKU_)7Y&%)'$H#9V$]',^LP<S6AE[?+!R;N=3SJ-TW8V,S
MQ_?UZFO->G%Z;9S>9)QW6:SX!MVJ2)ECG70_=ZU!PD)(& ."]7) VQQ0@**G
MD(F A(60, 8$ZR5BWB9B_O5%7[MZ1_6':6#/Z:#H#6;N'/O^H.C'9H[K>'0^
M*/JQ&?$]VPG,1>^W<?J3<>K70_WREZ&5*#*5Q^9X)Q'GKC=(6 @)8T"P7AZ"
M-@\!0.$'D(F A(60, 8$ZR4"V]TKO/WUI=_X'I<AG5,\*-:5P<SS\'Q@%AK,
M,,'!\/6!F>QL$OC$7/SX2*[@R5BO<[$IU@K=GHQWTO_<)0=*"T%I#(K6SP3I
M,D$ &D #@4H')"T$I3$H6C\=G?C"DY+BF2;@C'^+B4>&[^DK@QT.'$S(L V,
M[5S7<?"H#8SM'!I@;)]H YW"P=,29R7>I%%6;/6R*_(XVQF#GD2<O?0@:2$H
MC4'1^LGH9!CV(#H!J!H#I86@- 9%ZZ>C4V1X4F<\TPGHJ"(#'P?#/C"VHOY\
MJ ,,5MC'A Z;@,',Q1X]T0,ZP8.G%<]*9%(K@91GRACII/?9ZPV2%H+2&!2M
MGX=.D&$?HOQ!-1DH+02E,2A:/QV=+L.3:N.9\@\,Y3^J_K$1=GQ[6/UC*^(-
MK9C)RG5._,<?Z20/F98\/1GPM#EA"GB:<^ZR Z6%H#0&1>MGI!-F! -T 0*J
MSD!I(2B-0='ZZ>C4&9F4&]-=H/'M%:5#;3KX@5^9[&Q#*VCL^ML KCU\K6 &
MGN-[-)B?: >=^"'/B)\BO>=YN4\IB_LW]<:8+"^;[3+T[XLVSJZF'W/V\@3=
MGB(&+36<W_]CUXETHHQ,B[(;\25*U)?)=@RJR4!I(2B-0='ZN>@T&8'09 14
MDX'20E :@Z+UT]%I,O(-FJSQ/6Z?E'C#7CPV"OSA=JS!"'LN'K:)L15QB#MH
MPM;1H9*4Y[OJ-(]$ZW+?I3X4T-YM3PR]J\[)#.Y?X8L5-MP/\06KSP-U^/IX
MTOLHW\691 G?ZD?9;^<Z>7E]XJ>^4.)0'6FY%TJ)M/JXY]&&YZ6!_GXKA'JZ
M*!_0GKM:_@=02P,$%     @ *6O]5*+#RSF4 @  4 8  !D   !X;"]W;W)K
M<VAE971S+W-H965T-C4N>&ULK55=3]LP%/TK5QF:0-I(FC9EL#926ZCH1*&B
M,!ZF/;C);1/AV,%V6O;O9SMI5DI@>]A+XH][SCWGQK[I;;AXE FB@N>,,MEW
M$J7R,]>548(9D<<\1Z9WEEQD1.FI6+DR%TAB"\JHZWM>U\U(RIRP9]=F(NSQ
M0M&4X4R ++*,B%]#I'S3=UK.=N$V727*++AA+R<KG*.ZSV="S]R:)4XS9#+E
M# 0N^\Z@=38*3+P-^)[B1NZ,P3A9</YH)I.X[WA&$%*,E&$@^K7&$5)JB+2,
MIXK3J5,:X.YXRSZVWK67!9$XXO0AC572=[XX$..2%%3=\LTE5GZLP(A3:9^P
M*6-// >B0BJ>56"M($M9^2;/51UV )JG&>!7 '\?T'D#T*X ;6NT5&9MG1-%
MPI[@&Q F6K.9@:V-16LW*3-?<:Z$WDTU3H7S^]GLZF)Z<7TWN(+18'X)XZN;
M!YA<CV]NIX.[R<TU')ZC(BF51_ 9[N?G<'AP! >0,KA+>"$)BV7/55J*(72C
M*NVP3.N_D;8+4\Y4(N&"Q1B_Q+O:0NW#W_H8^N\2?BO8,;2]3^![OM^@9_3O
M\-8[<MIU6=N6K_U668L\IZA/NR(41D0F,-;W!2:LO'?F /\8+*02^AC_;"I?
M2=]IIC=7^TSF),*^H^^N1+%&)_SXH=7UOC9Y_T]D+RK1J2O1>8\]G+"(9PB*
M/&/C.2G178LV+6<=MH*@JS_A>M=!0Y3?.6W742^D!;6TX"_2%&K#JDE6\#KA
M:=?;4_4ZR.\$_IXH=^=R9BA6MF=)B'C!5'F^Z]6Z+0YL-]A;'^IV67:W/S1E
MKYT2L4J9!(I+3>D=GVAAHNQ?Y43QW+: !5>ZH=AAHEL^"A.@]Y><J^W$)*A_
M(N%O4$L#!!0    ( "EK_53T<=3UJ 8  *XG   9    >&PO=V]R:W-H965T
M<R]S:&5E=#8V+GAM;,5:VV[;.!#]%<);+!*@KD5=[6QB(+$E-XOF@ERZ#\4^
M*!)M:ZN+2])QVJ]?4E)EFZ*8>$M@7V)+X9PSG!D.AV.>;@K\E2P1HN E2W-R
MUEM2NCH9#$BT1%E(/A0KE+/_S N<A90]XL6 K# *XU(H2P>F8;B#+$SRWOBT
M?'>+QZ?%FJ9)CFXQ(.LL"_'W"Y06F[,>[/U\<9<LEI2_&(Q/5^$"W2/ZN+K%
M[&G0H,1)AG*2%#G :'[6.X<G,[,4*$=\3M"&['P'?"I/1?&5/US&9SV#:X12
M%%$.$;*/9S1!:<J1F![?:M!>P\D%=[__1 _*R;/)/(4$38KTKR2FR[/>L =B
M- _7*;TK-A]1/2&'XT5%2LJ_8%./-7H@6A-:9+4PTR!+\NHS?*D-L2/ <.0"
M9BU@B@)VAX!5"UAO%;!K ?NM DXMX+QU#FXMX+Z5P:L%O-)9E75+UTQ#&HY/
M<;$!F(]F:/Q+Z=]2FGDDR7DHWE/,_ILP.3H^GTP>KQX_G3_X4W#S\-&_ Y.;
MJ]L[_Z-_?7_YV0>7U^S9!T>?;N[OCT$?3)9AOD $)#DXCZ)UMDY#BF)P0Y<(
M@TF1L?6PY('ZC,!E'A498J(%(<?@:(IHF*2$@SS>3\'1NV/PCL,\+(LU"?.8
MG XHFQ!7:Q#5RE]4RIL=REO@JLCID@ _CU$LD0_4\JY"?L ,V5C3_&G-"U,)
M^.<Z_P LXSTP#=.4Z#-1BU^%F(G#3O'IV]FA1-Q_.[M,//BUN<_^L_)[KK":
MP+9*/*L#;R=0PYU +<I C?8"-:D#-2T#]<OY$Z&8I<B_90%9D=IR4KYOG)!5
M&*&S'L,G"#^CWOCWWZ!K_"&+!IU@4YU@ODZP0"?83!/87DS934S9*O3Q-2L-
MV.[/MK><Y6:,41Y]!RQ6<L*"J]Q8XW]8RF8[-97%3@7NEN"\1'@>]]V1PX+]
M>3<HE"H<&A1M2NB8]CZCKY,QD$QRY(VL?<J99)3MPE$S:L\]3N,>1^F>QYP5
M8VGR@RWS!2O" '-(%)(EF+-Z"RQ1O$ RKU28SJZ)($]@>TY1$A_JE#:C[;B"
M3W02!FU"RS0$QIG,#I8E]XC;>,15>N0A?)&9W&U1]4U/-+D2^5"32QBAX0@V
MU\D82!B]H;@,I(8PY#;W&IM[KR:I8@ZHW/1>BW'H&(+EE?B'6KY-:(DIS]=)
M&+0)3=L4#2\Q@]L1Z\/&[D-EP<'M'I5%!Z\Y5@4K(A!-,.*[ 7A".9HG%*S2
M, ='!"%P75 $H,/W$S!?X[(L2?+J;,FVDF.9\X8ZBP^=8%.=8+Y.L$ GV$P3
MV%Y\C9KX&BG7]7E68)K\J H-ML!7.&&APUF2"+&*EDAKCE%[-0BK7<EZ:!RT
MZ78V]<J[.OF"-I]0W,S:(RQ/OM"AL3TS&P>Y@E<;TM.KT2(7<ZV:Z5#S2PC[
MGF!_K8S!ZU.<R92"9H</=OH64.F#&:_P0IR0)%^ >(WY!TNB8(78NHA!F,?B
M"L$H3J1KI&;:4W D^DFIS<%^:C,:HIMT$@:R*=I0=)1L4(>?S*V?3'4)6- P
M9?L?/S=U%24UA"IL)VJ:@QW09H2FZ &=C(%LCI8G>J ]R(0='M@V0J#R3-Q5
MA-=20O$I6EUKBT)&*1Y&M3(&TDF*6X1LD-MA]6VK +[>*ZC*\#(7J3L#-=9^
M<-BB+[1V!B240]$56AL#LCFZK134'@2=#E=LVP)0W1>X>:WG)W5)^SS,U+4<
MT2E.NY,!S9%PN)Y*T.!0/ [Z,C#'%>,UD*GFV5;+EI)AEF=WY9/MF1ZJ#_43
MS&S6;_I?9!.NI ;4>9R>:$6;:D7SM:(%6M%FNM#V8V7;BX#>_WTHACJ[!Q.M
M:%.M:+Y6M$ KVDP7VGZ<;7LO4'GTYC4.0"\KEMQ93J_CZI@W@',6@$G^C*J]
MM[L+7./O)6C+:)T"M#9-))Q]RQ([P5HY ]D\7=L4MX[V*'?4T9>$VP8&'"F3
MP6$_&'_YQ,3!)449D?X2!W4V$B9:T:9:T7RM:(%6M)DNM/V?V[>=&%/=B;F6
M+&]P%+4KE./W92KH;HR;[2Z%-7*%"FVB5N?0,)%P]J'1^GU.*VD@(76,H?AK
MD&24";V.%KFY[=J8ZJ[-+^?I&M]5YVFU%@>[J<TIR=-:.0/9/-MY6C*JG:<'
M.[>#,H07Y<4OPLY#ZYQ6]RF:M\WELO/R2I7P_@*>^%#R/H GL^KJV!:^NLEV
M%>)%DA.0HCFC,CYX+)YP=3FL>J#%JKR;]%106F3EUR4*8X3Y /;_><$JPOJ!
M$S17],;_ E!+ P04    "  I:_U4E4Y$=6$&  "^,P  &0   'AL+W=O<FMS
M:&5E=',O<VAE970V-RYX;6R]FVUSFS@0Q[^*QM>Y26?:& D,=B[Q3&($S4WS
M,'GHO;BY%\26;:Z 7)#C]MN?P,186"'XLLF;QN#=WTJ[&Z3\BXY7//V>S1D3
MZ&<<)=E)9R[$XJC;S<9S%@?9(5^P1'XSY6D<"'F9SKK9(F7!I'"*HRXQ#+L;
M!V'2&1X7]Z[3X3%?BBA,V'6*LF4<!^FO,Q;QU4D'=YYNW(2SN<AO=(?'BV#&
M;IFX7URG\JJ[H4S"F"59R!.4LNE)YQ0?^<3.'0J+;R%;95N?43Z5!\Z_YQ?G
MDY..D8^(16PL<D0@?SRR$8NBG"3'\:.$=C8Q<\?MST]TKYB\G,Q#D+$1C_X*
M)V)^TNEWT(1-@V4D;OCJ"RLGU,MY8QYEQ;]H5=H:'31>9H+'I;,<01PFZY_!
MSS(16PZ2HW<@I0.I.UC/.)BE@]G6P2H=K+8.O=*AUW8.=NE@MXW@E Y.4:QU
M=HO2N($(AL<I7Z$TMY:T_$-1W\);5B1,\E:\%:G\-I1^8G@Z&MU?W'\]O:,N
MNKK[0F_0Z.KB^H9^H9>WY]\H.K^4UQ0=?+VZO?V(/J,1CQ<\88G($)^BT_%X
M&2^C0+ )NA)SEA;?IVR>]^HC0^?)F,=,>O,L^X@.7":",,IRSOVMBPX^?$0?
M4)B@NSE?9D$RR8Z[0LXI'UEW7([_;#U^\LSX373!$S'/$$TF;*+Q]YK][0;_
MKLSE)J'D*:%GI!'XYS(Y1*;Q"1&#$,UX1LWN%T$JW?&S[F[[Z%CC3MM'U[E[
MKYN[_[\'KY3"W/2V6?#,YWK[:G2.3H5(PX>E"!XBA@1'UT$JN_<3NI2/>=G!
M=\%/]/<-CR(DGVRK()W\H^O!=1Q+'R=?+8ZR13!F)QW9^QE+'UEG^/MOV#;^
MT#4 ),R%A%%(F <)\X%@2AM9FS:RFNC#,S8+DR1,9G+-BX)DS'0=LD;8!2)?
M_A^'?<>T^_*WX'&[]CHSQ\ ]U<S5F%D#:U"C48T9Z1/35,V\=D']%VE*]GJ;
M[/4:L[=>%L;*LG 0Y>M!-RQ6!UTVU\C>UE ^V]BL#7BDL<)D8-=RN6N%^_U:
MBJ@&U;.)54NDQLJQ3%S+H\;*="RL3Z.]2:/=F$:Y/+W0@?9.V(&!3<>H)6W7
M3->HKL;,'MA6O0,U9II&]=J-S7\QJ)(Z9Y,ZIS%U\L$N-Z2)W$VE\M$__H5$
M&B29W+046^')OW*3)??60I?31O"^SWU(F L)HY P#Q+F \&4ONEO^J;_3MN'
M/F0;0<)<2!B%A'F0,!\(IK318--&@]=O'QH1^W;(0+, V4;]"0\9DD+"O%;C
M]X%"*C7%1O5GLP&_K6EF[EMF4)H+2J.@-*^D*1TQ< :U39P/%51MB2TE!;]R
MBU8"U!VK:0[J&]OF0'M7%I)&06E>RXSX4%'5TI*JM*2QM*,@FZ-I)-WF;#+3
MU[:1L/?O-B3-!:514)H'2O.A:&J?5((3?B_%"8-*3J T%Y1&06D>*,V'HJGM
M5 E/&$!Y:F;LW2F6YH%LUS4.%S0H!:5Y[:;@0P55:UO)8O@-=+%FYMZUAJ2Y
MH#0*2O/PKB9'++*S?P2*J79$I?#AUTI\>%<@<^I:VZ@YRMY5A:114)K7)AT^
M5$BUJ)7VB)O%QVN>B92),&6YQH@>6,*FH4 +66-MA4$51U":"TJCH#0/E.9#
MT=2>J71'_%["(P95'D%I+BB-@M(\4)H/15/;J=(?,8  V<S8NU-V)3QB&?4]
M)*@""4KSVDS APJIOF=229#D#23(9N:^=0:EN: T"DKSB$:"M.M_4D"%5!NB
M$B#):P5(LBNW86=0VT V1]F[J*#J(RC-:Y,.'RJD6M1*>B3-TN,=%T&DK26H
MX A*<T%I%)3F@=)\*)K:'97@2-Y+<"2@@B,HS06E45":!TKSH6AJ.U6"(P$0
M'(E&7[-)?V<9T9A9@_I_VKDZ,VSU:DLKU9A9V*F_Z=8NIO\23,U>)>F1-Y#T
M2+MWW71FFI?=-&::M]UT,,WK;LW3W;NUWT)=(Y6Z1EZKKI4 6TVQ54_+2&>W
MV_^NQLPRZ^_/:6/N=+_7<FC^"S'7J>MNG1:(63HK#H)DLF^7B5B_7+VYNSEL
M<EH<L:C=/\-'%&ON>_C(7Q\EJ?#KDRT702H?,!F*V%2&,@X=V1/I^K#(^D+P
M17%6X8$+P>/BXYP%$Y;F!O+[*>?BZ2(/L#FR,_P/4$L#!!0    ( "EK_51:
MAF>I_08  !8W   9    >&PO=V]R:W-H965T<R]S:&5E=#8X+GAM;,6;:V_;
M-A2&_PKA%4,*M+5(^9HE!F)+0K,UF=&T&X9B'VB9MH5*HD?2N0S[\:-D6;(N
M9J+A!/N2Z,+SD-)+RCROQ(L'+K[+#6,*/49A+"\[&Z6VY]VN]#<LHO(#W[)8
MGUEQ$5&E=\6Z*[>"T64:%(5=8EF#;D2#N#.Y2(_-Q>2"[U08Q&PND-Q%$15/
M4Q;RA\L.[AP.? [6&Y4<Z$XNMG3-[ICZNIT+O=?-*<L@8K$,>(P$6UUVKO"Y
M9Z<!:8G? O8@C[91<BD+SK\G.]?+RXZ5M(B%S%<)@NI_]VS&PC AZ7;\E4$[
M>9U)X/'V@>ZE%Z\O9D$EF_'P]V"I-I>=40<MV8KN0O69/WQDV07U$Y[/0YG^
M10]96:N#_)U4/,J"=0NB(-[_IX_9C3@*P.,3 20+("\-L+, NQ) AB<">EE
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
MYWW>8^/C[HZ+%YD */2:LDSVG$2I_,9UY2*!E,AKGD.F9U9<I$3IKEB[,A=
MED50RESL>9&;$IHY<;<8FXBXRS>*T0PF LE-FA*QOP/&=SW'=]X&GN@Z46;
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
MW&"4X%( ^/L5(>QP(P9H3O%G_P-02P,$%     @ *6O]5+>7N(DO!@  RCL
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
M\6[CZ.X@B=;9OL5O49)$0?9U*;V9C-,*^OP\BI*W@_0"Q?;=X;]02P,$%
M  @ *6O]5!90@[+S @  B0H  !D   !X;"]W;W)K<VAE971S+W-H965T-S8N
M>&ULK59=;]HP%/TK5E9-K32:#R! !Y$HH6VF%55 V<.T!Q,N8-6),]N!]M_/
M3M((RH=6*2_$U[[G<,[U372[6\9?Q!I HM>(QJ)GK*5,;DQ3A&N(L+AF"<3J
M9,EXA*4*^<H4"0>\R$ 1-1W+<LT(D]CPNMG>$_>Z+)64Q/#$D4BC"/.W6Z!L
MVS-LXWUC3%9KJ3=,KYO@%4Q /B=/7$5FR;(@$<2"L!AQ6/:,OGTSZ.C\+&%&
M8"MVUD@[F3/VHH-@T3,L+0@HA%(S8/78P  HU41*QM^"TRC_4@-WU^_L=YEW
MY66.!0P8_446<MTSV@9:P!*G5([9]@$*/TW-%S(JLE^T+7(M X6ID"PJP$I!
M1.+\B5^+.NP [,8)@%, G/\%U M /3.:*\ML^5ABK\O9%G&=K=CT(JM-AE9N
M2*QO<2*Y.B4*)SU_. YF_6DP&Z)@-)F.GQ^'H^D$]4<^>ACZ]\'H'O4'ZCB8
M!L,)JJ&):J-%2@&Q);K#A*,9IFD6^<#)!NM+04$L)$_574N!+GV0F%!QI<#/
M$Q]=7ERA"T1B-%VS5.!X(;JF5$:T'#,L1-_FHIT3HG^D\36J6]^08SG.$?C@
M/-R'4,'M#&[OPTU5OK*&3EE#)^.KG^0KG?\D>$XHD6_H=W^NBJ"Z],\Q?SEA
MXSBA?G-O1()#Z!GJU13 -V!X7[_8KO7]F-N*R/:\UTOO]7/LN]ZQ$* OG!8U
M(""NCGG/"=V,4']D-E[+:;E=<[/KZ3"IYKC-=IFU)[91BFV<%1O$$E0)).)8
M A);G!S3=Y;CLW=3$=F>W69IMUEU7S:K]%X1V9YWM_3N5MV7.6%SI^5LJ]'^
MT)>'237'/M67K5)LZZS8 6="U,*4<XC#MY.->9;DLY=3$=F>WW;IMUUU8[:K
M]%X1V9[W3NF]4W5C=@Z^A:[C?&S,PZ1:T[(^]*6Y,RCH(>T1\Q6)!:*P5##K
MNJ4:F^>#3QY(EF2SPYQ)-8EDR[6:%8'K!'6^9$R^!WH<*:=/[Q]02P,$%
M  @ *6O]5-O)O$KJ P  P1   !D   !X;"]W;W)K<VAE971S+W-H965T-S<N
M>&ULM5A;<^(V%/XK&G>GD\R$^ 8&4F"&8#=Q9T,S(4D?.GU0[ -XUI9828;L
M_OJ5;.,%X[C9UOL"NISS'>E</G08[2C[Q-<  KTF,>%C;2W$YDK7>;"&!/-+
MN@$B=Y:4)5C(*5OI?,, AYE2$NN683AZ@B.B34;9VCV;C&@JXHC /4,\31+,
MOEQ#3'=CS=3V"P_1:BW4@CX9;? *%B">-O=,SO02)8P2(#RB!#%8CK6I>>69
MAE+())XCV/&#,5)7>:'TDYKXX5@SU(D@AD H""R_MC"#.%9(\AR?"U"MM*D4
M#\=[]-^SR\O+O& .,QK_%85B/=8&&@IAB=-8/-#=+107ZBF\@,8\^T2[0M;0
M4)!R09-"69X@B4C^C5\+1QPH2)QZ!:M0L*H*W3<4[$+!?J^%;J'0?:^%7J&0
M75W/[YXYSL4"3T:,[A!3TA)-#3+O9]K27Q%1B;(03.Y&4D],7._!?YX^^L\>
M\N>+QX>G.V_^N$#3N8MN/??&G]^@Z4QN^X^^MT =M)"9&J8Q(+I$-S(/.3K[
M2#D'?HYDV&\A7$5DA7S"!4ME/@FY[X+ 42P%.NAIX:*S#^?H XH(>ES3E&,2
M\I$NY$W4>?2@./5U?FKKC5/;Z(X2L>;((R&$-?INL[[3H*]+#Y9NM/9NO+8:
M ?](R26RC0MD&995<Y[9^]7-NNO\/^O>?[9^Y R[S"D[P[/?RBE@T18K CA,
MA(LL7_)T.4=_?Y1*R!>0\'_JXI];Z-9;4.QYQ3<X@+$FZ9$#VX(V^?47TS%^
MJW-^FV!NFV!>2V!'8>J68>HVH4_R\I4%B.*L@M&2T02MBQ*.#DJ804!7)/H*
MH:K;Z9\SORYDN34GLZ9^G[:3[L"T1_KV,!2G0AVG7Q%R3X7Z/6-X+.2="MF&
M[91"1R[IE2[I-;K$)P*DHP5B6 #B.[RINV@CQH_F9IM@;IM@7DM@1X%PRD X
M/YU"G#;#U":8VR:8UQ+849CZ99CZC?4RPWR-EO*QF=$&H+/HI(#.+Q"1[UWY
M7!#XM2Y,N87>01T/>D:%-4YE[)Y9(8U3&:MK59C%JS'FV/6<,2A],&CV 9/9
MV E2QH $7]XDC4:0'\W&-L'<-L&\EL".(C$L(S'\Z:0Q;#-,;8*Y;8)Y+8$=
MA<DTOO<<1F/)S"4A1&0K>4)%:,\=P6DA_2MY%(:.7@%#I_KHJ)'JF(;5K3!(
MC5C/&#@5"JF1LLQ^E43T@Y8L ;;*>F&. IH2D;^DR]6RWYYF769E_=J\FIDU
MZZ[JS[,6\#M\WMS?8;92+[L8EM*4<=F7=,?R?CF?"+K)&L(7*F1[F0W7@$-@
M2D#N+RD5^XDR4/YK,?D&4$L#!!0    ( "EK_52$,B(V2P4  $ I   9
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
MQ*I@@N4M#.%K9\.T@0<6!R(]+=?X:N,5LK\.L#7=5R'83/%*Q&:*YQH0>][
M(XKLJXW% 0]L%;#:@?CV.%!3=I\@@%7%M&$[&$>B"$.@%NTU&H9(=D+XV-<'
MVR5!$$5V!#"[@B# $-B-.((I  T8$@3E>W#G?>1MWE->\PON^"]02P,$%
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
M.2OR94W:/]UF,LMVV@UEVU-13-2YN PKMGGZ*<C3SU@^_@=02P,$%     @
M*6O]5'H$ UU< @  (2X  !H   !X;"]?<F5L<R]W;W)K8F]O:RYX;6PN<F5L
M<\W:2VZC0!2%X:U8+""X[JN<5IQ13S)M90/(*3\4VR"@U<GNVW(&]D$]Z$G$
M&:$"<?E'GU#!TZ]R;,9#>Q[VAVY8?)R.YV%=[<>Q^U'7PV9?3LWPT';E?+FR
M;?M3,UZ6_:[NFLU[LRNU+)=1]_<SJN>G^YF+U\^N_,_$=KL];,K/=O/[5,[C
M/P;7?]K^?=B7,E:+UZ;?E7%=U1_'V^FAOA[2PV5RM7AY6U?]RUNJZKF#!()D
M_B"%()T_R"#(Y@]R"/+Y@P*"8OZ@#$%Y_J 5!*WF#WJ$H,?Y@](295P2)$VP
M)M Z(=>)P.N$8"<"L1.2G0C,3HAV(E [(=N)P.V$<"<"N1/2G0CL3HAW(M!;
M4&\AT%M0;R'06R8OVP1Z"^HM!'H+ZBT$>@OJ+01Z"^HM!'H+ZBT$>@OJ+01Z
M"^HM!'HKZJT$>BOJK01Z*^JM!'KK9+.$0&]%O95 ;T6]E4!O1;V50&]%O95
M;T6]E4!O1;V50&]#O8U ;T.]C4!O0[V-0&]#O8U ;YML=A/H;:BW$>AMJ+<1
MZ&VHMQ'H;:BW$>AMJ+<1Z.VHMQ/H[:BW$^CMJ+<3Z.VHMQ/H[:BW$^CMDX^5
M!'H[ZNT$>COJ[01Z.^KM!'H[ZNT$>@?J'01Z!^H=!'H'ZAT$>@?J'01Z!^H=
M!'H'ZAT$>L?D9Q,"O0/U#@*] _4. KT#]0X"O3/JG0GTSJAW)M [H]Z90.^,
M>F<"O3/JG0GTSJAW)M [H]Z90.\\^5F00.^,>N?OU'L8/X]EN/5\K?'YWTGU
M>+FWW!Y_77Z=1 E75YSK^XKA^2]02P,$%     @ *6O]5"XH"M@5 @  _"P
M !,   !;0V]N=&5N=%]4>7!E<UTN>&ULS=K?3MLP% ;P5ZERBQK7_S=$N0%N
M-R[V EYRVD9-8LLVK+S]G!20-K$*5*1]-XU:V^<[\9%^5[WZ\10H+0Y#/Z9U
MM<LY7#*6FAT-+M4^T%A6-CX.+I>O<<N":_9N2TRL5H8U?LPTYF6>:E375[>T
M<0]]7MP=RL^I\^.ZBM2G:G%SW#AEK2L70M\U+I=U]CBV?Z4LGQ/J<G+>DW9=
M2!=E0\7>3)A6_AWP?.[[(\78M;2X=S%_<T/9Q0X]2_FIIU2?+O%&CWZSZ1IJ
M??,PE"-U"I%<FW9$>>CK8]&+T\FYW# =/_G9^7.94X%EYWWT(96)1?IXW,M(
MIM/+4 I1S-WI5WQ-+*7/?C^:IMU2^\[L<KV_?-S/\TAL?IQ_QW_.^+7^!_L0
M('U(D#X42!\:I \#TH<%Z>,+2!]?0?K@*Y1&4$3E**1R%%,Y"JH<156.PBI'
M<96CP,I19!4HL@H4606*K )%5H$BJT"15:#(*E!D%2BR"A19)8JL$D56B2*K
M1)%5HL@J4625*+)*%%DEBJP215:%(JM"D56AR*I09%4HLBH4616*K I%5H4B
MJT*15:/(JE%DU2BR:A19-8JL&D56C2*K1I%5H\BJ460U*+(:%%D-BJP&15:#
M(JM!D=6@R&I09#4HLAH462V*K!9%5HLBJT61U:+(:E%DM2BR6A19[?^4]:?W
M^T^.GY_UX+KQ)9_-?WJ^_@U02P$"% ,4    "  I:_U4!T%-8H$   "Q
M$               @ $     9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0    (
M "EK_53QE>'P[@   "L"   1              "  :\   !D;V-0<F]P<R]C
M;W)E+GAM;%!+ 0(4 Q0    ( "EK_5297)PC$ 8  )PG   3
M  "  <P!  !X;"]T:&5M92]T:&5M93$N>&UL4$L! A0#%     @ *6O]5"W1
MPVG*!0  T!X  !@              ("!#0@  'AL+W=O<FMS:&5E=',O<VAE
M970Q+GAM;%!+ 0(4 Q0    ( "EK_51XGO\GO <  $\A   8
M  " @0T.  !X;"]W;W)K<VAE971S+W-H965T,BYX;6Q02P$"% ,4    "  I
M:_U4VNA9#DT#  #Q"P  &               @('_%0  >&PO=V]R:W-H965T
M<R]S:&5E=#,N>&UL4$L! A0#%     @ *6O]5)F7F]^H!0  AAD  !@
M         ("!@AD  'AL+W=O<FMS:&5E=',O<VAE970T+GAM;%!+ 0(4 Q0
M   ( "EK_51)[1]4WP,  &@.   8              " @6 ?  !X;"]W;W)K
M<VAE971S+W-H965T-2YX;6Q02P$"% ,4    "  I:_U4R1IMO.4*   590
M&               @(%U(P  >&PO=V]R:W-H965T<R]S:&5E=#8N>&UL4$L!
M A0#%     @ *6O]5-5'Y=]V!P  HQ\  !@              ("!D"X  'AL
M+W=O<FMS:&5E=',O<VAE970W+GAM;%!+ 0(4 Q0    ( "EK_53:VDJ X0<
M %P4   8              " @3PV  !X;"]W;W)K<VAE971S+W-H965T."YX
M;6Q02P$"% ,4    "  I:_U4G:C8]L +  !J'   &               @(%3
M/@  >&PO=V]R:W-H965T<R]S:&5E=#DN>&UL4$L! A0#%     @ *6O]5!CJ
M_-P,#@  D24  !D              ("!24H  'AL+W=O<FMS:&5E=',O<VAE
M970Q,"YX;6Q02P$"% ,4    "  I:_U47C@$)HL"  "4!0  &0
M    @(&,6   >&PO=V]R:W-H965T<R]S:&5E=#$Q+GAM;%!+ 0(4 Q0    (
M "EK_52?D\C3U0(  $@&   9              " @4Y;  !X;"]W;W)K<VAE
M971S+W-H965T,3(N>&UL4$L! A0#%     @ *6O]5,2J]@I'!0  #PP  !D
M             ("!6EX  'AL+W=O<FMS:&5E=',O<VAE970Q,RYX;6Q02P$"
M% ,4    "  I:_U4+,OBF%\%  ")#   &0              @('88P  >&PO
M=V]R:W-H965T<R]S:&5E=#$T+GAM;%!+ 0(4 Q0    ( "EK_52[K&9CT <
M %@4   9              " @6YI  !X;"]W;W)K<VAE971S+W-H965T,34N
M>&UL4$L! A0#%     @ *6O]5(0XI1'  P  F0@  !D              ("!
M=7$  'AL+W=O<FMS:&5E=',O<VAE970Q-BYX;6Q02P$"% ,4    "  I:_U4
MOC.*LK0'  !9$P  &0              @(%L=0  >&PO=V]R:W-H965T<R]S
M:&5E=#$W+GAM;%!+ 0(4 Q0    ( "EK_53NJR1&<1(  'XO   9
M      " @5=]  !X;"]W;W)K<VAE971S+W-H965T,3@N>&UL4$L! A0#%
M  @ *6O]5)K*)B6H!@  E \  !D              ("!_X\  'AL+W=O<FMS
M:&5E=',O<VAE970Q.2YX;6Q02P$"% ,4    "  I:_U4%72OYX0"  "T!0
M&0              @('>E@  >&PO=V]R:W-H965T<R]S:&5E=#(P+GAM;%!+
M 0(4 Q0    ( "EK_53<&ZB3X@0  ,(+   9              " @9F9  !X
M;"]W;W)K<VAE971S+W-H965T,C$N>&UL4$L! A0#%     @ *6O]5!TWR)OD
M!0  _PT  !D              ("!LIX  'AL+W=O<FMS:&5E=',O<VAE970R
M,BYX;6Q02P$"% ,4    "  I:_U4T-# '*,%  #4"P  &0
M@('-I   >&PO=V]R:W-H965T<R]S:&5E=#(S+GAM;%!+ 0(4 Q0    ( "EK
M_512KFR;T@0  !\+   9              " @:>J  !X;"]W;W)K<VAE971S
M+W-H965T,C0N>&UL4$L! A0#%     @ *6O]5$'+Q!+G!   #PX  !D
M         ("!L*\  'AL+W=O<FMS:&5E=',O<VAE970R-2YX;6Q02P$"% ,4
M    "  I:_U4H5Z-JPD+  !F,P  &0              @('.M   >&PO=V]R
M:W-H965T<R]S:&5E=#(V+GAM;%!+ 0(4 Q0    ( "EK_526\:,"VPH  -H?
M   9              " @0[   !X;"]W;W)K<VAE971S+W-H965T,C<N>&UL
M4$L! A0#%     @ *6O]5/,H"?/?!0  HPX  !D              ("!(,L
M 'AL+W=O<FMS:&5E=',O<VAE970R."YX;6Q02P$"% ,4    "  I:_U4'W$$
MWOL$  #T"@  &0              @($VT0  >&PO=V]R:W-H965T<R]S:&5E
M=#(Y+GAM;%!+ 0(4 Q0    ( "EK_50W@2UUS04  ,<0   9
M  " @6C6  !X;"]W;W)K<VAE971S+W-H965T,S N>&UL4$L! A0#%     @
M*6O]5%THBF.: @  G04  !D              ("!;-P  'AL+W=O<FMS:&5E
M=',O<VAE970S,2YX;6Q02P$"% ,4    "  I:_U48/MZKN4"   _!@  &0
M            @($]WP  >&PO=V]R:W-H965T<R]S:&5E=#,R+GAM;%!+ 0(4
M Q0    ( "EK_53#FB0V7 ,  /D&   9              " @5GB  !X;"]W
M;W)K<VAE971S+W-H965T,S,N>&UL4$L! A0#%     @ *6O]5+L=E3Q& P
MAP<  !D              ("![.4  'AL+W=O<FMS:&5E=',O<VAE970S-"YX
M;6Q02P$"% ,4    "  I:_U4[<1JM7$&   P$   &0              @(%I
MZ0  >&PO=V]R:W-H965T<R]S:&5E=#,U+GAM;%!+ 0(4 Q0    ( "EK_53L
M8Q[_B ,  -4'   9              " @1'P  !X;"]W;W)K<VAE971S+W-H
M965T,S8N>&UL4$L! A0#%     @ *6O]5.")B(Z2 @  I@4  !D
M     ("!T/,  'AL+W=O<FMS:&5E=',O<VAE970S-RYX;6Q02P$"% ,4
M"  I:_U4Q7T\3E<$  !%"@  &0              @(&9]@  >&PO=V]R:W-H
M965T<R]S:&5E=#,X+GAM;%!+ 0(4 Q0    ( "EK_506%@5,Z@(  )L&   9
M              " @2?[  !X;"]W;W)K<VAE971S+W-H965T,SDN>&UL4$L!
M A0#%     @ *6O]5)((TNKJ @  .08  !D              ("!2/X  'AL
M+W=O<FMS:&5E=',O<VAE970T,"YX;6Q02P$"% ,4    "  I:_U4PY^A+,H$
M  !W#   &0              @(%I 0$ >&PO=V]R:W-H965T<R]S:&5E=#0Q
M+GAM;%!+ 0(4 Q0    ( "EK_50+N) XWP0  '@+   9              "
M@6H& 0!X;"]W;W)K<VAE971S+W-H965T-#(N>&UL4$L! A0#%     @ *6O]
M5-Y<J5[ "   N%P  !D              ("!@ L! 'AL+W=O<FMS:&5E=',O
M<VAE970T,RYX;6Q02P$"% ,4    "  I:_U4<%O'?_4&  !P,P  &0
M        @(%W% $ >&PO=V]R:W-H965T<R]S:&5E=#0T+GAM;%!+ 0(4 Q0
M   ( "EK_53WV=TT0@,  (H+   9              " @:,; 0!X;"]W;W)K
M<VAE971S+W-H965T-#4N>&UL4$L! A0#%     @ *6O]5(QW#SBS!0  1"P
M !D              ("!'!\! 'AL+W=O<FMS:&5E=',O<VAE970T-BYX;6Q0
M2P$"% ,4    "  I:_U4]/:R'$ '   %*P  &0              @($&)0$
M>&PO=V]R:W-H965T<R]S:&5E=#0W+GAM;%!+ 0(4 Q0    ( "EK_51GM/$4
MV@8  #XC   9              " @7TL 0!X;"]W;W)K<VAE971S+W-H965T
M-#@N>&UL4$L! A0#%     @ *6O]5$Y#FH!B!   /1,  !D
M ("!CC,! 'AL+W=O<FMS:&5E=',O<VAE970T.2YX;6Q02P$"% ,4    "  I
M:_U4*;<6&Y8"  #0!@  &0              @($G. $ >&PO=V]R:W-H965T
M<R]S:&5E=#4P+GAM;%!+ 0(4 Q0    ( "EK_507WDBKJP,  "@1   9
M          " @?0Z 0!X;"]W;W)K<VAE971S+W-H965T-3$N>&UL4$L! A0#
M%     @ *6O]5 >&,*A4!   *Q<  !D              ("!UCX! 'AL+W=O
M<FMS:&5E=',O<VAE970U,BYX;6Q02P$"% ,4    "  I:_U4Y1RBV^ %  !F
M*P  &0              @(%A0P$ >&PO=V]R:W-H965T<R]S:&5E=#4S+GAM
M;%!+ 0(4 Q0    ( "EK_50]Z5J&%P4  .P?   9              " @7A)
M 0!X;"]W;W)K<VAE971S+W-H965T-30N>&UL4$L! A0#%     @ *6O]5,[5
MN TS"   %UP  !D              ("!QDX! 'AL+W=O<FMS:&5E=',O<VAE
M970U-2YX;6Q02P$"% ,4    "  I:_U4)H @/7@$  #?$P  &0
M    @($P5P$ >&PO=V]R:W-H965T<R]S:&5E=#4V+GAM;%!+ 0(4 Q0    (
M "EK_53Z#59G)0,  +X+   9              " @=]; 0!X;"]W;W)K<VAE
M971S+W-H965T-3<N>&UL4$L! A0#%     @ *6O]5'9ZC3)= @  504  !D
M             ("!.U\! 'AL+W=O<FMS:&5E=',O<VAE970U."YX;6Q02P$"
M% ,4    "  I:_U4%2+-07 #  "&#P  &0              @('/80$ >&PO
M=V]R:W-H965T<R]S:&5E=#4Y+GAM;%!+ 0(4 Q0    ( "EK_51<=LG/6P0
M &48   9              " @79E 0!X;"]W;W)K<VAE971S+W-H965T-C N
M>&UL4$L! A0#%     @ *6O]5/25M%3H!   ]!T  !D              ("!
M"&H! 'AL+W=O<FMS:&5E=',O<VAE970V,2YX;6Q02P$"% ,4    "  I:_U4
M\$=U@D@$  "V&   &0              @($G;P$ >&PO=V]R:W-H965T<R]S
M:&5E=#8R+GAM;%!+ 0(4 Q0    ( "EK_52N9/:/S@0  "4=   9
M      " @:9S 0!X;"]W;W)K<VAE971S+W-H965T-C,N>&UL4$L! A0#%
M  @ *6O]5 ZI'Q)Y!0  @R4  !D              ("!JW@! 'AL+W=O<FMS
M:&5E=',O<VAE970V-"YX;6Q02P$"% ,4    "  I:_U4HL/+.90"  !0!@
M&0              @(%;?@$ >&PO=V]R:W-H965T<R]S:&5E=#8U+GAM;%!+
M 0(4 Q0    ( "EK_53T<=3UJ 8  *XG   9              " @2:! 0!X
M;"]W;W)K<VAE971S+W-H965T-C8N>&UL4$L! A0#%     @ *6O]5)5.1'5A
M!@  OC,  !D              ("!!8@! 'AL+W=O<FMS:&5E=',O<VAE970V
M-RYX;6Q02P$"% ,4    "  I:_U46H9GJ?T&   6-P  &0
M@(&=C@$ >&PO=V]R:W-H965T<R]S:&5E=#8X+GAM;%!+ 0(4 Q0    ( "EK
M_51SZB-2Q (  &0'   9              " @=&5 0!X;"]W;W)K<VAE971S
M+W-H965T-CDN>&UL4$L! A0#%     @ *6O]5,=FC2W7 P  B@\  !D
M         ("!S)@! 'AL+W=O<FMS:&5E=',O<VAE970W,"YX;6Q02P$"% ,4
M    "  I:_U4(JI8E98$   :&0  &0              @(':G $ >&PO=V]R
M:W-H965T<R]S:&5E=#<Q+GAM;%!+ 0(4 Q0    ( "EK_50;)52;+0@  .1:
M   9              " @:>A 0!X;"]W;W)K<VAE971S+W-H965T-S(N>&UL
M4$L! A0#%     @ *6O]5->-J.$D P  H0H  !D              ("!"ZH!
M 'AL+W=O<FMS:&5E=',O<VAE970W,RYX;6Q02P$"% ,4    "  I:_U4AN@)
MYRP%  #1%P  &0              @(%FK0$ >&PO=V]R:W-H965T<R]S:&5E
M=#<T+GAM;%!+ 0(4 Q0    ( "EK_52WE[B)+P8  ,H[   9
M  " @<FR 0!X;"]W;W)K<VAE971S+W-H965T-S4N>&UL4$L! A0#%     @
M*6O]5!90@[+S @  B0H  !D              ("!+[D! 'AL+W=O<FMS:&5E
M=',O<VAE970W-BYX;6Q02P$"% ,4    "  I:_U4V\F\2NH#  #!$   &0
M            @(%9O $ >&PO=V]R:W-H965T<R]S:&5E=#<W+GAM;%!+ 0(4
M Q0    ( "EK_52$,B(V2P4  $ I   9              " @7K  0!X;"]W
M;W)K<VAE971S+W-H965T-S@N>&UL4$L! A0#%     @ *6O]5(I9L(AA P
MSA4   T              ( !_,4! 'AL+W-T>6QE<RYX;6Q02P$"% ,4
M"  I:_U4EXJ[',     3 @  "P              @ &(R0$ 7W)E;',O+G)E
M;'-02P$"% ,4    "  I:_U41'X&%.\%  !*,P  #P              @ %Q
MR@$ >&PO=V]R:V)O;VLN>&UL4$L! A0#%     @ *6O]5'H$ UU< @  (2X
M !H              ( !C= ! 'AL+U]R96QS+W=O<FMB;V]K+GAM;"YR96QS
M4$L! A0#%     @ *6O]5"XH"M@5 @  _"P  !,              ( !(=,!
J %M#;VYT96YT7U1Y<&5S72YX;6Q02P4&     %8 5@"1%P  9]4!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>91
<FILENAME>Show.js
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
// 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)}}}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>92
<FILENAME>report.css
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
/* 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;
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>93
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.22.2</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>281</ContextCount>
  <ElementCount>368</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>76</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>15</UnitCount>
  <MyReports>
    <Report instance="bcpc-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0001001 - Document - Cover Page</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://balchem.com/role/CoverPage</Role>
      <ShortName>Cover Page</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="bcpc-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>1001002 - Statement - Condensed Consolidated Balance Sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://balchem.com/role/CondensedConsolidatedBalanceSheets</Role>
      <ShortName>Condensed Consolidated Balance Sheets</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="bcpc-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>1002003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://balchem.com/role/CondensedConsolidatedBalanceSheetsParenthetical</Role>
      <ShortName>Condensed Consolidated Balance Sheets (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="bcpc-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>1003004 - Statement - Condensed Consolidated Statements of Earnings</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://balchem.com/role/CondensedConsolidatedStatementsofEarnings</Role>
      <ShortName>Condensed Consolidated Statements of Earnings</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="bcpc-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>1004005 - Statement - Condensed Consolidated Statements of Comprehensive Income</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://balchem.com/role/CondensedConsolidatedStatementsofComprehensiveIncome</Role>
      <ShortName>Condensed Consolidated Statements of Comprehensive Income</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="bcpc-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>1005006 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://balchem.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity</Role>
      <ShortName>Condensed Consolidated Statements of Changes in Stockholders' Equity</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="bcpc-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>1006007 - Statement - Condensed Consolidated Statements of Cash Flows</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows</Role>
      <ShortName>Condensed Consolidated Statements of Cash Flows</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="bcpc-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>2101101 - Disclosure - CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://balchem.com/role/CONDENSEDCONSOLIDATEDFINANCIALSTATEMENTS</Role>
      <ShortName>CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="bcpc-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>2103102 - Disclosure - SIGNIFICANT ACQUISITIONS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://balchem.com/role/SIGNIFICANTACQUISITIONS</Role>
      <ShortName>SIGNIFICANT ACQUISITIONS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="bcpc-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>2108103 - Disclosure - STOCKHOLDERS' EQUITY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://balchem.com/role/STOCKHOLDERSEQUITY</Role>
      <ShortName>STOCKHOLDERS' EQUITY</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="bcpc-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>2114104 - Disclosure - INVENTORIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://balchem.com/role/INVENTORIES</Role>
      <ShortName>INVENTORIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="bcpc-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>2117105 - Disclosure - PROPERTY, PLANT AND EQUIPMENT</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://balchem.com/role/PROPERTYPLANTANDEQUIPMENT</Role>
      <ShortName>PROPERTY, PLANT AND EQUIPMENT</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="bcpc-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>2120106 - Disclosure - INTANGIBLE ASSETS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://balchem.com/role/INTANGIBLEASSETS</Role>
      <ShortName>INTANGIBLE ASSETS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="bcpc-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>2124107 - Disclosure - EQUITY-METHOD INVESTMENT</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://balchem.com/role/EQUITYMETHODINVESTMENT</Role>
      <ShortName>EQUITY-METHOD INVESTMENT</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="bcpc-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>2126108 - Disclosure - REVOLVING LOAN</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://balchem.com/role/REVOLVINGLOAN</Role>
      <ShortName>REVOLVING LOAN</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="bcpc-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>2128109 - Disclosure - NET EARNINGS PER SHARE</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://balchem.com/role/NETEARNINGSPERSHARE</Role>
      <ShortName>NET EARNINGS PER SHARE</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="bcpc-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>2131110 - Disclosure - INCOME TAXES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://balchem.com/role/INCOMETAXES</Role>
      <ShortName>INCOME TAXES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="bcpc-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>2133111 - Disclosure - SEGMENT INFORMATION</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://balchem.com/role/SEGMENTINFORMATION</Role>
      <ShortName>SEGMENT INFORMATION</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="bcpc-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>2141112 - Disclosure - REVENUE</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://balchem.com/role/REVENUE</Role>
      <ShortName>REVENUE</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="bcpc-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>2144113 - Disclosure - SUPPLEMENTAL CASH FLOW INFORMATION</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://balchem.com/role/SUPPLEMENTALCASHFLOWINFORMATION</Role>
      <ShortName>SUPPLEMENTAL CASH FLOW INFORMATION</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="bcpc-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>2147114 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSS</Role>
      <ShortName>ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS)</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="bcpc-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>2151115 - Disclosure - EMPLOYEE BENEFIT PLANS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://balchem.com/role/EMPLOYEEBENEFITPLANS</Role>
      <ShortName>EMPLOYEE BENEFIT PLANS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="bcpc-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>2154116 - Disclosure - COMMITMENTS AND CONTINGENCIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://balchem.com/role/COMMITMENTSANDCONTINGENCIES</Role>
      <ShortName>COMMITMENTS AND CONTINGENCIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="bcpc-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>2157117 - Disclosure - FAIR VALUE OF FINANCIAL INSTRUMENTS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://balchem.com/role/FAIRVALUEOFFINANCIALINSTRUMENTS</Role>
      <ShortName>FAIR VALUE OF FINANCIAL INSTRUMENTS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="bcpc-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>2159118 - Disclosure - RELATED PARTY TRANSACTIONS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://balchem.com/role/RELATEDPARTYTRANSACTIONS</Role>
      <ShortName>RELATED PARTY TRANSACTIONS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="bcpc-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>2161119 - Disclosure - LEASES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://balchem.com/role/LEASES</Role>
      <ShortName>LEASES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="bcpc-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>2166120 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIES</Role>
      <ShortName>DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="bcpc-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>2202201 - Disclosure - CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://balchem.com/role/CONDENSEDCONSOLIDATEDFINANCIALSTATEMENTSPolicies</Role>
      <ShortName>CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <Position>28</Position>
    </Report>
    <Report instance="bcpc-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>2304301 - Disclosure - SIGNIFICANT ACQUISITIONS (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://balchem.com/role/SIGNIFICANTACQUISITIONSTables</Role>
      <ShortName>SIGNIFICANT ACQUISITIONS (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://balchem.com/role/SIGNIFICANTACQUISITIONS</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="bcpc-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>2309302 - Disclosure - STOCKHOLDERS' EQUITY (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://balchem.com/role/STOCKHOLDERSEQUITYTables</Role>
      <ShortName>STOCKHOLDERS' EQUITY (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://balchem.com/role/STOCKHOLDERSEQUITY</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="bcpc-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>2315303 - Disclosure - INVENTORIES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://balchem.com/role/INVENTORIESTables</Role>
      <ShortName>INVENTORIES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://balchem.com/role/INVENTORIES</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="bcpc-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>2318304 - Disclosure - PROPERTY, PLANT AND EQUIPMENT (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://balchem.com/role/PROPERTYPLANTANDEQUIPMENTTables</Role>
      <ShortName>PROPERTY, PLANT AND EQUIPMENT (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://balchem.com/role/PROPERTYPLANTANDEQUIPMENT</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="bcpc-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>2321305 - Disclosure - INTANGIBLE ASSETS (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://balchem.com/role/INTANGIBLEASSETSTables</Role>
      <ShortName>INTANGIBLE ASSETS (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://balchem.com/role/INTANGIBLEASSETS</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="bcpc-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>2329306 - Disclosure - NET EARNINGS PER SHARE (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://balchem.com/role/NETEARNINGSPERSHARETables</Role>
      <ShortName>NET EARNINGS PER SHARE (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://balchem.com/role/NETEARNINGSPERSHARE</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="bcpc-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>2334307 - Disclosure - SEGMENT INFORMATION (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://balchem.com/role/SEGMENTINFORMATIONTables</Role>
      <ShortName>SEGMENT INFORMATION (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://balchem.com/role/SEGMENTINFORMATION</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="bcpc-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>2342308 - Disclosure - REVENUE (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://balchem.com/role/REVENUETables</Role>
      <ShortName>REVENUE (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://balchem.com/role/REVENUE</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="bcpc-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>2345309 - Disclosure - SUPPLEMENTAL CASH FLOW INFORMATION (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://balchem.com/role/SUPPLEMENTALCASHFLOWINFORMATIONTables</Role>
      <ShortName>SUPPLEMENTAL CASH FLOW INFORMATION (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://balchem.com/role/SUPPLEMENTALCASHFLOWINFORMATION</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="bcpc-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>2348310 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSTables</Role>
      <ShortName>ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSS</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="bcpc-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>2352311 - Disclosure - EMPLOYEE BENEFIT PLANS (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://balchem.com/role/EMPLOYEEBENEFITPLANSTables</Role>
      <ShortName>EMPLOYEE BENEFIT PLANS (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://balchem.com/role/EMPLOYEEBENEFITPLANS</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="bcpc-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>2355312 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://balchem.com/role/COMMITMENTSANDCONTINGENCIESTables</Role>
      <ShortName>COMMITMENTS AND CONTINGENCIES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://balchem.com/role/COMMITMENTSANDCONTINGENCIES</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="bcpc-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>2362313 - Disclosure - LEASES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://balchem.com/role/LEASESTables</Role>
      <ShortName>LEASES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://balchem.com/role/LEASES</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="bcpc-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>2367314 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESTables</Role>
      <ShortName>DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIES</ParentRole>
      <Position>42</Position>
    </Report>
    <Report instance="bcpc-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>2405401 - Disclosure - SIGNIFICANT ACQUISITIONS - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://balchem.com/role/SIGNIFICANTACQUISITIONSNarrativeDetails</Role>
      <ShortName>SIGNIFICANT ACQUISITIONS - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>43</Position>
    </Report>
    <Report instance="bcpc-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>2406402 - Disclosure - SIGNIFICANT ACQUISITIONS - Estimated Fair Value of Assets Acquired and Liabilities Assumed (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://balchem.com/role/SIGNIFICANTACQUISITIONSEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails</Role>
      <ShortName>SIGNIFICANT ACQUISITIONS - Estimated Fair Value of Assets Acquired and Liabilities Assumed (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>44</Position>
    </Report>
    <Report instance="bcpc-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>2407403 - Disclosure - SIGNIFICANT ACQUISITIONS - Unaudited Pro Forma Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://balchem.com/role/SIGNIFICANTACQUISITIONSUnauditedProFormaInformationDetails</Role>
      <ShortName>SIGNIFICANT ACQUISITIONS - Unaudited Pro Forma Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="bcpc-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>2410404 - Disclosure - STOCKHOLDERS' EQUITY - Stock-Based Compensation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://balchem.com/role/STOCKHOLDERSEQUITYStockBasedCompensationDetails</Role>
      <ShortName>STOCKHOLDERS' EQUITY - Stock-Based Compensation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>46</Position>
    </Report>
    <Report instance="bcpc-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>2411405 - Disclosure - STOCKHOLDERS' EQUITY - Stock Options (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails</Role>
      <ShortName>STOCKHOLDERS' EQUITY - Stock Options (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>47</Position>
    </Report>
    <Report instance="bcpc-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>2412406 - Disclosure - STOCKHOLDERS' EQUITY - Restricted Stock and Performance Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://balchem.com/role/STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails</Role>
      <ShortName>STOCKHOLDERS' EQUITY - Restricted Stock and Performance Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="bcpc-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>2413407 - Disclosure - STOCKHOLDERS' EQUITY - Repurchase of Common Stock (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://balchem.com/role/STOCKHOLDERSEQUITYRepurchaseofCommonStockDetails</Role>
      <ShortName>STOCKHOLDERS' EQUITY - Repurchase of Common Stock (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>49</Position>
    </Report>
    <Report instance="bcpc-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>2416408 - Disclosure - INVENTORIES (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://balchem.com/role/INVENTORIESDetails</Role>
      <ShortName>INVENTORIES (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://balchem.com/role/INVENTORIESTables</ParentRole>
      <Position>50</Position>
    </Report>
    <Report instance="bcpc-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>2419409 - Disclosure - PROPERTY, PLANT AND EQUIPMENT (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://balchem.com/role/PROPERTYPLANTANDEQUIPMENTDetails</Role>
      <ShortName>PROPERTY, PLANT AND EQUIPMENT (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://balchem.com/role/PROPERTYPLANTANDEQUIPMENTTables</ParentRole>
      <Position>51</Position>
    </Report>
    <Report instance="bcpc-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>2422410 - Disclosure - INTANGIBLE ASSETS - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://balchem.com/role/INTANGIBLEASSETSNarrativeDetails</Role>
      <ShortName>INTANGIBLE ASSETS - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>52</Position>
    </Report>
    <Report instance="bcpc-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>2423411 - Disclosure - INTANGIBLE ASSETS - Schedule of Identifiable Intangible Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://balchem.com/role/INTANGIBLEASSETSScheduleofIdentifiableIntangibleAssetsDetails</Role>
      <ShortName>INTANGIBLE ASSETS - Schedule of Identifiable Intangible Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>53</Position>
    </Report>
    <Report instance="bcpc-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>2425412 - Disclosure - EQUITY-METHOD INVESTMENT (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://balchem.com/role/EQUITYMETHODINVESTMENTDetails</Role>
      <ShortName>EQUITY-METHOD INVESTMENT (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://balchem.com/role/EQUITYMETHODINVESTMENT</ParentRole>
      <Position>54</Position>
    </Report>
    <Report instance="bcpc-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>2427413 - Disclosure - REVOLVING LOAN (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://balchem.com/role/REVOLVINGLOANDetails</Role>
      <ShortName>REVOLVING LOAN (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://balchem.com/role/REVOLVINGLOAN</ParentRole>
      <Position>55</Position>
    </Report>
    <Report instance="bcpc-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>2430414 - Disclosure - NET EARNINGS PER SHARE (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://balchem.com/role/NETEARNINGSPERSHAREDetails</Role>
      <ShortName>NET EARNINGS PER SHARE (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://balchem.com/role/NETEARNINGSPERSHARETables</ParentRole>
      <Position>56</Position>
    </Report>
    <Report instance="bcpc-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>2432415 - Disclosure - INCOME TAXES (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://balchem.com/role/INCOMETAXESDetails</Role>
      <ShortName>INCOME TAXES (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://balchem.com/role/INCOMETAXES</ParentRole>
      <Position>57</Position>
    </Report>
    <Report instance="bcpc-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>2435416 - Disclosure - SEGMENT INFORMATION - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://balchem.com/role/SEGMENTINFORMATIONNarrativeDetails</Role>
      <ShortName>SEGMENT INFORMATION - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>58</Position>
    </Report>
    <Report instance="bcpc-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>2436417 - Disclosure - SEGMENT INFORMATION - Business Segment Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentAssetsDetails</Role>
      <ShortName>SEGMENT INFORMATION - Business Segment Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>59</Position>
    </Report>
    <Report instance="bcpc-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>2437418 - Disclosure - SEGMENT INFORMATION - Business Segment Net Sales (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentNetSalesDetails</Role>
      <ShortName>SEGMENT INFORMATION - Business Segment Net Sales (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>60</Position>
    </Report>
    <Report instance="bcpc-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>2438419 - Disclosure - SEGMENT INFORMATION - Business Segment Earnings Before Income Taxes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentEarningsBeforeIncomeTaxesDetails</Role>
      <ShortName>SEGMENT INFORMATION - Business Segment Earnings Before Income Taxes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>61</Position>
    </Report>
    <Report instance="bcpc-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>2439420 - Disclosure - SEGMENT INFORMATION - Depreciation and Amortization (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://balchem.com/role/SEGMENTINFORMATIONDepreciationandAmortizationDetails</Role>
      <ShortName>SEGMENT INFORMATION - Depreciation and Amortization (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>62</Position>
    </Report>
    <Report instance="bcpc-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>2440421 - Disclosure - SEGMENT INFORMATION - Capital Expenditures (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://balchem.com/role/SEGMENTINFORMATIONCapitalExpendituresDetails</Role>
      <ShortName>SEGMENT INFORMATION - Capital Expenditures (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>63</Position>
    </Report>
    <Report instance="bcpc-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>2443422 - Disclosure - REVENUE - Schedule of Disaggregation of Revenues (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://balchem.com/role/REVENUEScheduleofDisaggregationofRevenuesDetails</Role>
      <ShortName>REVENUE - Schedule of Disaggregation of Revenues (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>64</Position>
    </Report>
    <Report instance="bcpc-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>2446423 - Disclosure - SUPPLEMENTAL CASH FLOW INFORMATION (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://balchem.com/role/SUPPLEMENTALCASHFLOWINFORMATIONDetails</Role>
      <ShortName>SUPPLEMENTAL CASH FLOW INFORMATION (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://balchem.com/role/SUPPLEMENTALCASHFLOWINFORMATIONTables</ParentRole>
      <Position>65</Position>
    </Report>
    <Report instance="bcpc-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>2449424 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) - Changes in Accumulated Other Comprehensive Income (Loss) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSChangesinAccumulatedOtherComprehensiveIncomeLossDetails</Role>
      <ShortName>ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) - Changes in Accumulated Other Comprehensive Income (Loss) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSTables</ParentRole>
      <Position>66</Position>
    </Report>
    <Report instance="bcpc-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>2450425 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) - Components of Accumulated Other Comprehensive Income (Loss) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSComponentsofAccumulatedOtherComprehensiveIncomeLossDetails</Role>
      <ShortName>ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) - Components of Accumulated Other Comprehensive Income (Loss) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSTables</ParentRole>
      <Position>67</Position>
    </Report>
    <Report instance="bcpc-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>2453426 - Disclosure - EMPLOYEE BENEFIT PLANS (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://balchem.com/role/EMPLOYEEBENEFITPLANSDetails</Role>
      <ShortName>EMPLOYEE BENEFIT PLANS (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://balchem.com/role/EMPLOYEEBENEFITPLANSTables</ParentRole>
      <Position>68</Position>
    </Report>
    <Report instance="bcpc-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>2456427 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://balchem.com/role/COMMITMENTSANDCONTINGENCIESDetails</Role>
      <ShortName>COMMITMENTS AND CONTINGENCIES (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://balchem.com/role/COMMITMENTSANDCONTINGENCIESTables</ParentRole>
      <Position>69</Position>
    </Report>
    <Report instance="bcpc-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>2458428 - Disclosure - FAIR VALUE OF FINANCIAL INSTRUMENTS (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://balchem.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSDetails</Role>
      <ShortName>FAIR VALUE OF FINANCIAL INSTRUMENTS (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://balchem.com/role/FAIRVALUEOFFINANCIALINSTRUMENTS</ParentRole>
      <Position>70</Position>
    </Report>
    <Report instance="bcpc-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>2460429 - Disclosure - RELATED PARTY TRANSACTIONS (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://balchem.com/role/RELATEDPARTYTRANSACTIONSDetails</Role>
      <ShortName>RELATED PARTY TRANSACTIONS (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://balchem.com/role/RELATEDPARTYTRANSACTIONS</ParentRole>
      <Position>71</Position>
    </Report>
    <Report instance="bcpc-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>2463430 - Disclosure - LEASES - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://balchem.com/role/LEASESNarrativeDetails</Role>
      <ShortName>LEASES - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>72</Position>
    </Report>
    <Report instance="bcpc-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>2464431 - Disclosure - LEASES - Right-of-Use Assets and Lease Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://balchem.com/role/LEASESRightofUseAssetsandLeaseLiabilitiesDetails</Role>
      <ShortName>LEASES - Right-of-Use Assets and Lease Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>73</Position>
    </Report>
    <Report instance="bcpc-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>2465432 - Disclosure - LEASES - Schedule of Lease Costs (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://balchem.com/role/LEASESScheduleofLeaseCostsDetails</Role>
      <ShortName>LEASES - Schedule of Lease Costs (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>74</Position>
    </Report>
    <Report instance="bcpc-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>2468433 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails</Role>
      <ShortName>DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>75</Position>
    </Report>
    <Report instance="bcpc-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>2469434 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES - Schedule of Fair Value of Derivative Instruments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofFairValueofDerivativeInstrumentsDetails</Role>
      <ShortName>DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES - Schedule of Fair Value of Derivative Instruments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>76</Position>
    </Report>
    <Report instance="bcpc-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>2470435 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES - Schedule of Gains (Losses) on Hedging Instruments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofGainsLossesonHedgingInstrumentsDetails</Role>
      <ShortName>DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES - Schedule of Gains (Losses) on Hedging Instruments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>77</Position>
    </Report>
    <Report instance="bcpc-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>2471436 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES -Summary Of Key Terms of Forward Exchange Contracts (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESSummaryOfKeyTermsofForwardExchangeContractsDetails</Role>
      <ShortName>DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES -Summary Of Key Terms of Forward Exchange Contracts (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>78</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="10-Q" original="bcpc-20220630.htm">bcpc-20220630.htm</File>
    <File>bcpc-20220630.xsd</File>
    <File>bcpc-20220630_cal.xml</File>
    <File>bcpc-20220630_def.xml</File>
    <File>bcpc-20220630_lab.xml</File>
    <File>bcpc-20220630_pre.xml</File>
    <File>bcpcq2202210qex311.htm</File>
    <File>bcpcq2202210qex312.htm</File>
    <File>bcpcq2202210qex321.htm</File>
    <File>bcpcq2202210qex322.htm</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy items="1055">http://fasb.org/us-gaap/2022</BaseTaxonomy>
    <BaseTaxonomy items="29">http://xbrl.sec.gov/dei/2022</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>96
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "bcpc-20220630.htm": {
   "axisCustom": 2,
   "axisStandard": 28,
   "contextCount": 281,
   "dts": {
    "calculationLink": {
     "local": [
      "bcpc-20220630_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "bcpc-20220630_def.xml"
     ]
    },
    "inline": {
     "local": [
      "bcpc-20220630.htm"
     ]
    },
    "labelLink": {
     "local": [
      "bcpc-20220630_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "bcpc-20220630_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "bcpc-20220630.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://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd",
      "https://xbrl.sec.gov/country/2022/country-2022.xsd",
      "https://xbrl.sec.gov/dei/2022/dei-2022.xsd"
     ]
    }
   },
   "elementCount": 607,
   "entityCount": 1,
   "hidden": {
    "http://balchem.com/20220630": 2,
    "http://fasb.org/us-gaap/2022": 1,
    "http://xbrl.sec.gov/dei/2022": 5,
    "total": 8
   },
   "keyCustom": 31,
   "keyStandard": 337,
   "memberCustom": 29,
   "memberStandard": 47,
   "nsprefix": "bcpc",
   "nsuri": "http://balchem.com/20220630",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "0001001 - Document - Cover Page",
     "role": "http://balchem.com/role/CoverPage",
     "shortName": "Cover Page",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2108103 - Disclosure - STOCKHOLDERS' EQUITY",
     "role": "http://balchem.com/role/STOCKHOLDERSEQUITY",
     "shortName": "STOCKHOLDERS' EQUITY",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2114104 - Disclosure - INVENTORIES",
     "role": "http://balchem.com/role/INVENTORIES",
     "shortName": "INVENTORIES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2117105 - Disclosure - PROPERTY, PLANT AND EQUIPMENT",
     "role": "http://balchem.com/role/PROPERTYPLANTANDEQUIPMENT",
     "shortName": "PROPERTY, PLANT AND EQUIPMENT",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2120106 - Disclosure - INTANGIBLE ASSETS",
     "role": "http://balchem.com/role/INTANGIBLEASSETS",
     "shortName": "INTANGIBLE ASSETS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EquityMethodInvestmentsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2124107 - Disclosure - EQUITY-METHOD INVESTMENT",
     "role": "http://balchem.com/role/EQUITYMETHODINVESTMENT",
     "shortName": "EQUITY-METHOD INVESTMENT",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EquityMethodInvestmentsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2126108 - Disclosure - REVOLVING LOAN",
     "role": "http://balchem.com/role/REVOLVINGLOAN",
     "shortName": "REVOLVING LOAN",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2128109 - Disclosure - NET EARNINGS PER SHARE",
     "role": "http://balchem.com/role/NETEARNINGSPERSHARE",
     "shortName": "NET EARNINGS PER SHARE",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2131110 - Disclosure - INCOME TAXES",
     "role": "http://balchem.com/role/INCOMETAXES",
     "shortName": "INCOME TAXES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2133111 - Disclosure - SEGMENT INFORMATION",
     "role": "http://balchem.com/role/SEGMENTINFORMATION",
     "shortName": "SEGMENT INFORMATION",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2141112 - Disclosure - REVENUE",
     "role": "http://balchem.com/role/REVENUE",
     "shortName": "REVENUE",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "if1d2e6ba54fb4e6480b5ff516958c48c_I20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1001002 - Statement - Condensed Consolidated Balance Sheets",
     "role": "http://balchem.com/role/CondensedConsolidatedBalanceSheets",
     "shortName": "Condensed Consolidated Balance Sheets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "if1d2e6ba54fb4e6480b5ff516958c48c_I20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2144113 - Disclosure - SUPPLEMENTAL CASH FLOW INFORMATION",
     "role": "http://balchem.com/role/SUPPLEMENTALCASHFLOWINFORMATION",
     "shortName": "SUPPLEMENTAL CASH FLOW INFORMATION",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ComprehensiveIncomeNoteTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2147114 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS)",
     "role": "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSS",
     "shortName": "ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ComprehensiveIncomeNoteTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2151115 - Disclosure - EMPLOYEE BENEFIT PLANS",
     "role": "http://balchem.com/role/EMPLOYEEBENEFITPLANS",
     "shortName": "EMPLOYEE BENEFIT PLANS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2154116 - Disclosure - COMMITMENTS AND CONTINGENCIES",
     "role": "http://balchem.com/role/COMMITMENTSANDCONTINGENCIES",
     "shortName": "COMMITMENTS AND CONTINGENCIES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2157117 - Disclosure - FAIR VALUE OF FINANCIAL INSTRUMENTS",
     "role": "http://balchem.com/role/FAIRVALUEOFFINANCIALINSTRUMENTS",
     "shortName": "FAIR VALUE OF FINANCIAL INSTRUMENTS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2159118 - Disclosure - RELATED PARTY TRANSACTIONS",
     "role": "http://balchem.com/role/RELATEDPARTYTRANSACTIONS",
     "shortName": "RELATED PARTY TRANSACTIONS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:LesseeFinanceLeasesTextBlock",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2161119 - Disclosure - LEASES",
     "role": "http://balchem.com/role/LEASES",
     "shortName": "LEASES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:LesseeFinanceLeasesTextBlock",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2166120 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES",
     "role": "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIES",
     "shortName": "DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PriorPeriodReclassificationAdjustmentDescription",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2202201 - Disclosure - CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (Policies)",
     "role": "http://balchem.com/role/CONDENSEDCONSOLIDATEDFINANCIALSTATEMENTSPolicies",
     "shortName": "CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PriorPeriodReclassificationAdjustmentDescription",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2304301 - Disclosure - SIGNIFICANT ACQUISITIONS (Tables)",
     "role": "http://balchem.com/role/SIGNIFICANTACQUISITIONSTables",
     "shortName": "SIGNIFICANT ACQUISITIONS (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "if1d2e6ba54fb4e6480b5ff516958c48c_I20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1002003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)",
     "role": "http://balchem.com/role/CondensedConsolidatedBalanceSheetsParenthetical",
     "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "if1d2e6ba54fb4e6480b5ff516958c48c_I20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2309302 - Disclosure - STOCKHOLDERS' EQUITY (Tables)",
     "role": "http://balchem.com/role/STOCKHOLDERSEQUITYTables",
     "shortName": "STOCKHOLDERS' EQUITY (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2315303 - Disclosure - INVENTORIES (Tables)",
     "role": "http://balchem.com/role/INVENTORIESTables",
     "shortName": "INVENTORIES (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2318304 - Disclosure - PROPERTY, PLANT AND EQUIPMENT (Tables)",
     "role": "http://balchem.com/role/PROPERTYPLANTANDEQUIPMENTTables",
     "shortName": "PROPERTY, PLANT AND EQUIPMENT (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2321305 - Disclosure - INTANGIBLE ASSETS (Tables)",
     "role": "http://balchem.com/role/INTANGIBLEASSETSTables",
     "shortName": "INTANGIBLE ASSETS (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2329306 - Disclosure - NET EARNINGS PER SHARE (Tables)",
     "role": "http://balchem.com/role/NETEARNINGSPERSHARETables",
     "shortName": "NET EARNINGS PER SHARE (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2334307 - Disclosure - SEGMENT INFORMATION (Tables)",
     "role": "http://balchem.com/role/SEGMENTINFORMATIONTables",
     "shortName": "SEGMENT INFORMATION (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2342308 - Disclosure - REVENUE (Tables)",
     "role": "http://balchem.com/role/REVENUETables",
     "shortName": "REVENUE (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2345309 - Disclosure - SUPPLEMENTAL CASH FLOW INFORMATION (Tables)",
     "role": "http://balchem.com/role/SUPPLEMENTALCASHFLOWINFORMATIONTables",
     "shortName": "SUPPLEMENTAL CASH FLOW INFORMATION (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2348310 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) (Tables)",
     "role": "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSTables",
     "shortName": "ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2352311 - Disclosure - EMPLOYEE BENEFIT PLANS (Tables)",
     "role": "http://balchem.com/role/EMPLOYEEBENEFITPLANSTables",
     "shortName": "EMPLOYEE BENEFIT PLANS (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1003004 - Statement - Condensed Consolidated Statements of Earnings",
     "role": "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings",
     "shortName": "Condensed Consolidated Statements of Earnings",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:CostOfRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2355312 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables)",
     "role": "http://balchem.com/role/COMMITMENTSANDCONTINGENCIESTables",
     "shortName": "COMMITMENTS AND CONTINGENCIES (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "bcpc:AssetsAndLiabilitiesLesseeTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2362313 - Disclosure - LEASES (Tables)",
     "role": "http://balchem.com/role/LEASESTables",
     "shortName": "LEASES (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "bcpc:AssetsAndLiabilitiesLesseeTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2367314 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES (Tables)",
     "role": "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESTables",
     "shortName": "DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2405401 - Disclosure - SIGNIFICANT ACQUISITIONS - Narrative (Details)",
     "role": "http://balchem.com/role/SIGNIFICANTACQUISITIONSNarrativeDetails",
     "shortName": "SIGNIFICANT ACQUISITIONS - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "i538d81bcc84c4ab6ab44abebb58a88f7_D20220621-20220621",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationConsiderationTransferred1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "nok",
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "if1d2e6ba54fb4e6480b5ff516958c48c_I20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2406402 - Disclosure - SIGNIFICANT ACQUISITIONS - Estimated Fair Value of Assets Acquired and Liabilities Assumed (Details)",
     "role": "http://balchem.com/role/SIGNIFICANTACQUISITIONSEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails",
     "shortName": "SIGNIFICANT ACQUISITIONS - Estimated Fair Value of Assets Acquired and Liabilities Assumed (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "i5a2347c3056a423fb7b33004a1dd73a6_I20220621",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:BusinessAcquisitionProFormaInformationTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "iaaca15422c7a4de7bb0afb7fa65fd969_D20220401-20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2407403 - Disclosure - SIGNIFICANT ACQUISITIONS - Unaudited Pro Forma Information (Details)",
     "role": "http://balchem.com/role/SIGNIFICANTACQUISITIONSUnauditedProFormaInformationDetails",
     "shortName": "SIGNIFICANT ACQUISITIONS - Unaudited Pro Forma Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:BusinessAcquisitionProFormaInformationTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "iaaca15422c7a4de7bb0afb7fa65fd969_D20220401-20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2410404 - Disclosure - STOCKHOLDERS' EQUITY - Stock-Based Compensation (Details)",
     "role": "http://balchem.com/role/STOCKHOLDERSEQUITYStockBasedCompensationDetails",
     "shortName": "STOCKHOLDERS' EQUITY - Stock-Based Compensation (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "if6490681d11c439bb2e02ab65296f259_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2411405 - Disclosure - STOCKHOLDERS' EQUITY - Stock Options (Details)",
     "role": "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails",
     "shortName": "STOCKHOLDERS' EQUITY - Stock Options (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "if6490681d11c439bb2e02ab65296f259_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "if1d2e6ba54fb4e6480b5ff516958c48c_I20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2412406 - Disclosure - STOCKHOLDERS' EQUITY - Restricted Stock and Performance Share (Details)",
     "role": "http://balchem.com/role/STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails",
     "shortName": "STOCKHOLDERS' EQUITY - Restricted Stock and Performance Share (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "if1d2e6ba54fb4e6480b5ff516958c48c_I20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "if1d2e6ba54fb4e6480b5ff516958c48c_I20220630",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2413407 - Disclosure - STOCKHOLDERS' EQUITY - Repurchase of Common Stock (Details)",
     "role": "http://balchem.com/role/STOCKHOLDERSEQUITYRepurchaseofCommonStockDetails",
     "shortName": "STOCKHOLDERS' EQUITY - Repurchase of Common Stock (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "if1d2e6ba54fb4e6480b5ff516958c48c_I20220630",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1004005 - Statement - Condensed Consolidated Statements of Comprehensive Income",
     "role": "http://balchem.com/role/CondensedConsolidatedStatementsofComprehensiveIncome",
     "shortName": "Condensed Consolidated Statements of Comprehensive Income",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "if1d2e6ba54fb4e6480b5ff516958c48c_I20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryRawMaterialsNetOfReserves",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2416408 - Disclosure - INVENTORIES (Details)",
     "role": "http://balchem.com/role/INVENTORIESDetails",
     "shortName": "INVENTORIES (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "if1d2e6ba54fb4e6480b5ff516958c48c_I20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryRawMaterialsNetOfReserves",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "if1d2e6ba54fb4e6480b5ff516958c48c_I20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2419409 - Disclosure - PROPERTY, PLANT AND EQUIPMENT (Details)",
     "role": "http://balchem.com/role/PROPERTYPLANTANDEQUIPMENTDetails",
     "shortName": "PROPERTY, PLANT AND EQUIPMENT (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "if1d2e6ba54fb4e6480b5ff516958c48c_I20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "if1d2e6ba54fb4e6480b5ff516958c48c_I20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2422410 - Disclosure - INTANGIBLE ASSETS - Narrative (Details)",
     "role": "http://balchem.com/role/INTANGIBLEASSETSNarrativeDetails",
     "shortName": "INTANGIBLE ASSETS - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "i5cd844955596407098720b642088f0fa_I20211231",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "if1d2e6ba54fb4e6480b5ff516958c48c_I20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2423411 - Disclosure - INTANGIBLE ASSETS - Schedule of Identifiable Intangible Assets (Details)",
     "role": "http://balchem.com/role/INTANGIBLEASSETSScheduleofIdentifiableIntangibleAssetsDetails",
     "shortName": "INTANGIBLE ASSETS - Schedule of Identifiable Intangible Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "if1d2e6ba54fb4e6480b5ff516958c48c_I20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "i8d800447ba2349b0b6badaac0a94d7eb_I20220630",
      "decimals": "4",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EquityMethodInvestmentOwnershipPercentage",
      "reportCount": 1,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2425412 - Disclosure - EQUITY-METHOD INVESTMENT (Details)",
     "role": "http://balchem.com/role/EQUITYMETHODINVESTMENTDetails",
     "shortName": "EQUITY-METHOD INVESTMENT (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "i14660b9b58414f429aa133f90de21669_D20220101-20220630",
      "decimals": "INF",
      "lang": "en-US",
      "name": "bcpc:EquityMethodInvestmentNumberOfVotingRights",
      "reportCount": 1,
      "unique": true,
      "unitRef": "vote",
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RepaymentsOfLongTermLinesOfCredit",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2427413 - Disclosure - REVOLVING LOAN (Details)",
     "role": "http://balchem.com/role/REVOLVINGLOANDetails",
     "shortName": "REVOLVING LOAN (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "i5cd844955596407098720b642088f0fa_I20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DeferredFinanceCostsNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2430414 - Disclosure - NET EARNINGS PER SHARE (Details)",
     "role": "http://balchem.com/role/NETEARNINGSPERSHAREDetails",
     "shortName": "NET EARNINGS PER SHARE (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630",
      "decimals": "3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2432415 - Disclosure - INCOME TAXES (Details)",
     "role": "http://balchem.com/role/INCOMETAXESDetails",
     "shortName": "INCOME TAXES (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630",
      "decimals": "3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfOperatingSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "segment",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2435416 - Disclosure - SEGMENT INFORMATION - Narrative (Details)",
     "role": "http://balchem.com/role/SEGMENTINFORMATIONNarrativeDetails",
     "shortName": "SEGMENT INFORMATION - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfOperatingSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "segment",
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "if1d2e6ba54fb4e6480b5ff516958c48c_I20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Assets",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2436417 - Disclosure - SEGMENT INFORMATION - Business Segment Assets (Details)",
     "role": "http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentAssetsDetails",
     "shortName": "SEGMENT INFORMATION - Business Segment Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "i4cc5396add1644eea35b37e143fc24d6_I20220630",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:Assets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "id80976beece248d48bd70aff5454e0e0_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquity",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1005006 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity",
     "role": "http://balchem.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity",
     "shortName": "Condensed Consolidated Statements of Changes in Stockholders' Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "i1df549fc095e4331b8ed4e765f9df76d_D20210101-20210331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2437418 - Disclosure - SEGMENT INFORMATION - Business Segment Net Sales (Details)",
     "role": "http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentNetSalesDetails",
     "shortName": "SEGMENT INFORMATION - Business Segment Net Sales (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "icad81a5a95264a9b9221d795af571612_D20220401-20220630",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2438419 - Disclosure - SEGMENT INFORMATION - Business Segment Earnings Before Income Taxes (Details)",
     "role": "http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentEarningsBeforeIncomeTaxesDetails",
     "shortName": "SEGMENT INFORMATION - Business Segment Earnings Before Income Taxes (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "icad81a5a95264a9b9221d795af571612_D20220401-20220630",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DepreciationDepletionAndAmortization",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2439420 - Disclosure - SEGMENT INFORMATION - Depreciation and Amortization (Details)",
     "role": "http://balchem.com/role/SEGMENTINFORMATIONDepreciationandAmortizationDetails",
     "shortName": "SEGMENT INFORMATION - Depreciation and Amortization (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "icad81a5a95264a9b9221d795af571612_D20220401-20220630",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DepreciationDepletionAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2440421 - Disclosure - SEGMENT INFORMATION - Capital Expenditures (Details)",
     "role": "http://balchem.com/role/SEGMENTINFORMATIONCapitalExpendituresDetails",
     "shortName": "SEGMENT INFORMATION - Capital Expenditures (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2443422 - Disclosure - REVENUE - Schedule of Disaggregation of Revenues (Details)",
     "role": "http://balchem.com/role/REVENUEScheduleofDisaggregationofRevenuesDetails",
     "shortName": "REVENUE - Schedule of Disaggregation of Revenues (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "i07d5d3a30ade4b4cb21eda01f5d2a084_D20220401-20220630",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R65": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxesPaidNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2446423 - Disclosure - SUPPLEMENTAL CASH FLOW INFORMATION (Details)",
     "role": "http://balchem.com/role/SUPPLEMENTALCASHFLOWINFORMATIONDetails",
     "shortName": "SUPPLEMENTAL CASH FLOW INFORMATION (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxesPaidNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R66": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2449424 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) - Changes in Accumulated Other Comprehensive Income (Loss) (Details)",
     "role": "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSChangesinAccumulatedOtherComprehensiveIncomeLossDetails",
     "shortName": "ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) - Changes in Accumulated Other Comprehensive Income (Loss) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R67": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "id3dc0fcf1b43470186a5290b95796c6a_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquity",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2450425 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) - Components of Accumulated Other Comprehensive Income (Loss) (Details)",
     "role": "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSComponentsofAccumulatedOtherComprehensiveIncomeLossDetails",
     "shortName": "ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) - Components of Accumulated Other Comprehensive Income (Loss) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "i3f8fd7a21a2640ca886742282fd9b688_D20220101-20220630",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R68": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "i0d6af6939b814a7e9fdbcf62d9768db9_D20210101-20210101",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "bcpc:NumberOfDefinedContributionPlans",
      "reportCount": 1,
      "unique": true,
      "unitRef": "plan",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2453426 - Disclosure - EMPLOYEE BENEFIT PLANS (Details)",
     "role": "http://balchem.com/role/EMPLOYEEBENEFITPLANSDetails",
     "shortName": "EMPLOYEE BENEFIT PLANS (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "i0d6af6939b814a7e9fdbcf62d9768db9_D20210101-20210101",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "bcpc:NumberOfDefinedContributionPlans",
      "reportCount": 1,
      "unique": true,
      "unitRef": "plan",
      "xsiNil": "false"
     }
    },
    "R69": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "if1d2e6ba54fb4e6480b5ff516958c48c_I20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2456427 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details)",
     "role": "http://balchem.com/role/COMMITMENTSANDCONTINGENCIESDetails",
     "shortName": "COMMITMENTS AND CONTINGENCIES (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "if1d2e6ba54fb4e6480b5ff516958c48c_I20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1006007 - Statement - Condensed Consolidated Statements of Cash Flows",
     "role": "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows",
     "shortName": "Condensed Consolidated Statements of Cash Flows",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R70": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "bcpc:FinancialInstrumentsNumberOfFinancialInstrumentsHeldForTradingPurposes",
      "reportCount": 1,
      "unique": true,
      "unitRef": "financial_instrument",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2458428 - Disclosure - FAIR VALUE OF FINANCIAL INSTRUMENTS (Details)",
     "role": "http://balchem.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSDetails",
     "shortName": "FAIR VALUE OF FINANCIAL INSTRUMENTS (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "bcpc:FinancialInstrumentsNumberOfFinancialInstrumentsHeldForTradingPurposes",
      "reportCount": 1,
      "unique": true,
      "unitRef": "financial_instrument",
      "xsiNil": "false"
     }
    },
    "R71": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "i2178f5c3070c49f3959c9adeb3f11428_D20220401-20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2460429 - Disclosure - RELATED PARTY TRANSACTIONS (Details)",
     "role": "http://balchem.com/role/RELATEDPARTYTRANSACTIONSDetails",
     "shortName": "RELATED PARTY TRANSACTIONS (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "i2178f5c3070c49f3959c9adeb3f11428_D20220401-20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R72": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "if1d2e6ba54fb4e6480b5ff516958c48c_I20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "bcpc:LesseeOperatingLeaseRemainingRenewalLeaseTermReasonableThresholdPeriod",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2463430 - Disclosure - LEASES - Narrative (Details)",
     "role": "http://balchem.com/role/LEASESNarrativeDetails",
     "shortName": "LEASES - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630",
      "decimals": "INF",
      "lang": "en-US",
      "name": "bcpc:LesseeOperatingLeaseNumberOfTranches",
      "reportCount": 1,
      "unique": true,
      "unitRef": "tranche",
      "xsiNil": "false"
     }
    },
    "R73": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "bcpc:AssetsAndLiabilitiesLesseeTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "if1d2e6ba54fb4e6480b5ff516958c48c_I20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2464431 - Disclosure - LEASES - Right-of-Use Assets and Lease Liabilities (Details)",
     "role": "http://balchem.com/role/LEASESRightofUseAssetsandLeaseLiabilitiesDetails",
     "shortName": "LEASES - Right-of-Use Assets and Lease Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "bcpc:AssetsAndLiabilitiesLesseeTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "if1d2e6ba54fb4e6480b5ff516958c48c_I20220630",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R74": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2465432 - Disclosure - LEASES - Schedule of Lease Costs (Details)",
     "role": "http://balchem.com/role/LEASESScheduleofLeaseCostsDetails",
     "shortName": "LEASES - Schedule of Lease Costs (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R75": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "i39854bf248684f6ba1f12f8f8013e778_D20220401-20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2468433 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES - Narrative (Details)",
     "role": "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails",
     "shortName": "DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "i39854bf248684f6ba1f12f8f8013e778_D20220401-20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R76": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "if1d2e6ba54fb4e6480b5ff516958c48c_I20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2469434 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES - Schedule of Fair Value of Derivative Instruments (Details)",
     "role": "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofFairValueofDerivativeInstrumentsDetails",
     "shortName": "DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES - Schedule of Fair Value of Derivative Instruments (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R77": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeGainLossOnDerivativeNet",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2470435 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES - Schedule of Gains (Losses) on Hedging Instruments (Details)",
     "role": "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofGainsLossesonHedgingInstrumentsDetails",
     "shortName": "DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES - Schedule of Gains (Losses) on Hedging Instruments (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "ie32558655105448daac06dfba3faa4d0_D20220401-20220630",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R78": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "i60dd4993bb064ad5a2ac5fcd83d74527_D20220401-20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeGainLossOnDerivativeNet",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2471436 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES -Summary Of Key Terms of Forward Exchange Contracts (Details)",
     "role": "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESSummaryOfKeyTermsofForwardExchangeContractsDetails",
     "shortName": "DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES -Summary Of Key Terms of Forward Exchange Contracts (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDerivativeInstrumentsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "ie1ca12bcf34043b4b4962b92896eac78_I20220621",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DerivativeNotionalAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2101101 - Disclosure - CONDENSED CONSOLIDATED FINANCIAL STATEMENTS",
     "role": "http://balchem.com/role/CONDENSEDCONSOLIDATEDFINANCIALSTATEMENTS",
     "shortName": "CONDENSED CONSOLIDATED FINANCIAL STATEMENTS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2103102 - Disclosure - SIGNIFICANT ACQUISITIONS",
     "role": "http://balchem.com/role/SIGNIFICANTACQUISITIONS",
     "shortName": "SIGNIFICANT ACQUISITIONS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220630.htm",
      "contextRef": "ifd85decb33bc4d4ba0b3bc24c4f61e25_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 76,
   "tag": {
    "bcpc_AnimalNutritionAndHealthMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Animal Nutrition And Health",
        "label": "Animal Nutrition And Health [Member]",
        "terseLabel": "Animal Nutrition &amp; Health"
       }
      }
     },
     "localname": "AnimalNutritionAndHealthMember",
     "nsuri": "http://balchem.com/20220630",
     "presentation": [
      "http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentAssetsDetails",
      "http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentEarningsBeforeIncomeTaxesDetails",
      "http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentNetSalesDetails",
      "http://balchem.com/role/SEGMENTINFORMATIONCapitalExpendituresDetails",
      "http://balchem.com/role/SEGMENTINFORMATIONDepreciationandAmortizationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bcpc_AssetsAndLiabilitiesLesseeTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Assets And Liabilities, Lessee",
        "label": "Assets And Liabilities, Lessee [Table Text Block]",
        "terseLabel": "Schedule of Right of Use Asset and Lease Liabilities"
       }
      }
     },
     "localname": "AssetsAndLiabilitiesLesseeTableTextBlock",
     "nsuri": "http://balchem.com/20220630",
     "presentation": [
      "http://balchem.com/role/LEASESTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "bcpc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets Acquired Including Goodwill",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets Acquired Including Goodwill",
        "terseLabel": "Amount paid to shareholders"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill",
     "nsuri": "http://balchem.com/20220630",
     "presentation": [
      "http://balchem.com/role/SIGNIFICANTACQUISITIONSEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bcpc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedNoncurrentLiabilitiesPensionObligations": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Pension Obligations",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Pension Obligations",
        "negatedTerseLabel": "Other liabilities"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedNoncurrentLiabilitiesPensionObligations",
     "nsuri": "http://balchem.com/20220630",
     "presentation": [
      "http://balchem.com/role/SIGNIFICANTACQUISITIONSEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bcpc_BusinessCombinationRecognizedIdentifiableAssetsAcquiresAndLiabilitiesAssumedRightOfUseAssets": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Recognized Identifiable Assets Acquires and Liabilities Assumed, Right-of-Use Assets",
        "label": "Business Combination, Recognized Identifiable Assets Acquires and Liabilities Assumed, Right-of-Use Assets",
        "terseLabel": "Right of use assets"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiresAndLiabilitiesAssumedRightOfUseAssets",
     "nsuri": "http://balchem.com/20220630",
     "presentation": [
      "http://balchem.com/role/SIGNIFICANTACQUISITIONSEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bcpc_BusinessCombinationTransactionAndIntegrationRelatedCosts": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents transaction and integration costs related to acquisitions, ERP implementation costs, and unallocated legal fees.",
        "label": "Business Combination, Transaction and Integration Related Costs",
        "terseLabel": "Transaction and integration related costs"
       }
      }
     },
     "localname": "BusinessCombinationTransactionAndIntegrationRelatedCosts",
     "nsuri": "http://balchem.com/20220630",
     "presentation": [
      "http://balchem.com/role/SEGMENTINFORMATIONCapitalExpendituresDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bcpc_CashPaymentsForOperatingAndFinanceLeases": {
     "auth_ref": [],
     "calculation": {
      "http://balchem.com/role/LEASESScheduleofLeaseCostsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "",
        "label": "Cash Payments For Operating and Finance Leases",
        "totalLabel": "Cash flows from operating and finance leases"
       }
      }
     },
     "localname": "CashPaymentsForOperatingAndFinanceLeases",
     "nsuri": "http://balchem.com/20220630",
     "presentation": [
      "http://balchem.com/role/LEASESScheduleofLeaseCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bcpc_ChemogasDefinedPensionPlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Chemogas Defined Pension Plan",
        "label": "Chemogas Defined Pension Plan [Member]",
        "terseLabel": "Chemogas Defined Pension Plan"
       }
      }
     },
     "localname": "ChemogasDefinedPensionPlanMember",
     "nsuri": "http://balchem.com/20220630",
     "presentation": [
      "http://balchem.com/role/EMPLOYEEBENEFITPLANSDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bcpc_CoManufacturingMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "",
        "label": "Co-manufacturing [Member]",
        "terseLabel": "Co-manufacturing"
       }
      }
     },
     "localname": "CoManufacturingMember",
     "nsuri": "http://balchem.com/20220630",
     "presentation": [
      "http://balchem.com/role/REVENUEScheduleofDisaggregationofRevenuesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bcpc_ConsignmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "",
        "label": "Consignment [Member]",
        "terseLabel": "Consignment"
       }
      }
     },
     "localname": "ConsignmentMember",
     "nsuri": "http://balchem.com/20220630",
     "presentation": [
      "http://balchem.com/role/REVENUEScheduleofDisaggregationofRevenuesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bcpc_CorporateHeadquartersAndLaboratoryFacilitySubleaseMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Corporate Headquarters And Laboratory Facility, Sublease",
        "label": "Corporate Headquarters And Laboratory Facility, Sublease [Member]",
        "terseLabel": "Corporate Headquarters And Laboratory Facility"
       }
      }
     },
     "localname": "CorporateHeadquartersAndLaboratoryFacilitySubleaseMember",
     "nsuri": "http://balchem.com/20220630",
     "presentation": [
      "http://balchem.com/role/LEASESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bcpc_CorporateTrademarkMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Corporate Trademark",
        "label": "Corporate Trademark [Member]",
        "terseLabel": "Corporate trademark"
       }
      }
     },
     "localname": "CorporateTrademarkMember",
     "nsuri": "http://balchem.com/20220630",
     "presentation": [
      "http://balchem.com/role/SIGNIFICANTACQUISITIONSNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bcpc_DefinedBenefitPlanHistoricalCashPayments": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "",
        "label": "Defined Benefit Plan, Historical Cash Payments",
        "terseLabel": "Historical cash payments for retirement medical plan claims per year (less than)"
       }
      }
     },
     "localname": "DefinedBenefitPlanHistoricalCashPayments",
     "nsuri": "http://balchem.com/20220630",
     "presentation": [
      "http://balchem.com/role/EMPLOYEEBENEFITPLANSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bcpc_DefinedBenefitPlanNumberOfBenefitPlans": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "",
        "label": "Defined Benefit Plan, Number Of Benefit Plans",
        "terseLabel": "Number of defined benefit plans"
       }
      }
     },
     "localname": "DefinedBenefitPlanNumberOfBenefitPlans",
     "nsuri": "http://balchem.com/20220630",
     "presentation": [
      "http://balchem.com/role/EMPLOYEEBENEFITPLANSDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "bcpc_DerivativeInterestRateTypeAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Derivative Interest Rate, Type",
        "label": "Derivative Interest Rate, Type [Axis]",
        "terseLabel": "Derivative Interest Rate, Type [Axis]"
       }
      }
     },
     "localname": "DerivativeInterestRateTypeAxis",
     "nsuri": "http://balchem.com/20220630",
     "presentation": [
      "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "bcpc_DerivativeInterestRateTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Derivative Interest Rate, Type",
        "label": "Derivative Interest Rate, Type [Domain]",
        "terseLabel": "Derivative Interest Rate, Type [Domain]"
       }
      }
     },
     "localname": "DerivativeInterestRateTypeDomain",
     "nsuri": "http://balchem.com/20220630",
     "presentation": [
      "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bcpc_EastmanChemicalCompanyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "",
        "label": "Eastman Chemical Company [Member]",
        "terseLabel": "Eastman Chemical Company"
       }
      }
     },
     "localname": "EastmanChemicalCompanyMember",
     "nsuri": "http://balchem.com/20220630",
     "presentation": [
      "http://balchem.com/role/EQUITYMETHODINVESTMENTDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bcpc_EquityMethodInvestmentNumberOfVotingRights": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "",
        "label": "Equity Method Investment, Number Of Voting Rights",
        "terseLabel": "Number of votes"
       }
      }
     },
     "localname": "EquityMethodInvestmentNumberOfVotingRights",
     "nsuri": "http://balchem.com/20220630",
     "presentation": [
      "http://balchem.com/role/EQUITYMETHODINVESTMENTDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "bcpc_EstimatedShareBasedCompensationExpenseRemainderOfFiscalYear": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Estimated Share Based Compensation Expense, Remainder Of Fiscal Year",
        "label": "Estimated Share Based Compensation Expense, Remainder Of Fiscal Year",
        "terseLabel": "Estimated share-based compensation expense"
       }
      }
     },
     "localname": "EstimatedShareBasedCompensationExpenseRemainderOfFiscalYear",
     "nsuri": "http://balchem.com/20220630",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bcpc_FinanceLeaseCost": {
     "auth_ref": [],
     "calculation": {
      "http://balchem.com/role/LEASESScheduleofLeaseCostsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Finance Lease, Cost",
        "label": "Finance Lease, Cost",
        "totalLabel": "Total finance lease"
       }
      }
     },
     "localname": "FinanceLeaseCost",
     "nsuri": "http://balchem.com/20220630",
     "presentation": [
      "http://balchem.com/role/LEASESScheduleofLeaseCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bcpc_FinancialInstrumentsNumberOfFinancialInstrumentsHeldForTradingPurposes": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "",
        "label": "Financial Instruments, Number of Financial Instruments Held for Trading Purposes",
        "terseLabel": "Number of financial instruments held for trading purposes"
       }
      }
     },
     "localname": "FinancialInstrumentsNumberOfFinancialInstrumentsHeldForTradingPurposes",
     "nsuri": "http://balchem.com/20220630",
     "presentation": [
      "http://balchem.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "bcpc_ForeignExchangeForwardEURONOKMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Foreign Exchange Forward, EURO NOK",
        "label": "Foreign Exchange Forward, EURO NOK [Member]",
        "terseLabel": "EURO NOK Exchange"
       }
      }
     },
     "localname": "ForeignExchangeForwardEURONOKMember",
     "nsuri": "http://balchem.com/20220630",
     "presentation": [
      "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESSummaryOfKeyTermsofForwardExchangeContractsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bcpc_ForeignExchangeForwardUSDEUROMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Foreign Exchange Forward, USD EURO",
        "label": "Foreign Exchange Forward, USD EURO [Member]",
        "terseLabel": "USD EURO Exchange"
       }
      }
     },
     "localname": "ForeignExchangeForwardUSDEUROMember",
     "nsuri": "http://balchem.com/20220630",
     "presentation": [
      "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESSummaryOfKeyTermsofForwardExchangeContractsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bcpc_ForeignExchangeForwardUSDNOKMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Foreign Exchange Forward, USD NOK",
        "label": "Foreign Exchange Forward, USD NOK [Member]",
        "terseLabel": "USD NOK Exchange"
       }
      }
     },
     "localname": "ForeignExchangeForwardUSDNOKMember",
     "nsuri": "http://balchem.com/20220630",
     "presentation": [
      "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESSummaryOfKeyTermsofForwardExchangeContractsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bcpc_FormerShareholderMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Former Shareholder",
        "label": "Former Shareholder [Member]",
        "terseLabel": "Former Shareholder"
       }
      }
     },
     "localname": "FormerShareholderMember",
     "nsuri": "http://balchem.com/20220630",
     "presentation": [
      "http://balchem.com/role/SIGNIFICANTACQUISITIONSNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bcpc_HumanNutritionAndHealthMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Human Nutrition And Health",
        "label": "Human Nutrition And Health [Member]",
        "terseLabel": "Human Nutrition &amp; Health"
       }
      }
     },
     "localname": "HumanNutritionAndHealthMember",
     "nsuri": "http://balchem.com/20220630",
     "presentation": [
      "http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentAssetsDetails",
      "http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentEarningsBeforeIncomeTaxesDetails",
      "http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentNetSalesDetails",
      "http://balchem.com/role/SEGMENTINFORMATIONCapitalExpendituresDetails",
      "http://balchem.com/role/SEGMENTINFORMATIONDepreciationandAmortizationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bcpc_InitialTotalShareholderReturnPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "",
        "label": "Initial TSR",
        "terseLabel": "Initial TSR"
       }
      }
     },
     "localname": "InitialTotalShareholderReturnPercentage",
     "nsuri": "http://balchem.com/20220630",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "bcpc_KappaBioscienceASMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Kappa Bioscience AS",
        "label": "Kappa Bioscience AS [Member]",
        "terseLabel": "Kappa"
       }
      }
     },
     "localname": "KappaBioscienceASMember",
     "nsuri": "http://balchem.com/20220630",
     "presentation": [
      "http://balchem.com/role/EMPLOYEEBENEFITPLANSDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bcpc_KechuBidCoASMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Kechu BidCo AS",
        "label": "Kechu BidCo AS [Member]",
        "terseLabel": "Kechu BidCo AS"
       }
      }
     },
     "localname": "KechuBidCoASMember",
     "nsuri": "http://balchem.com/20220630",
     "presentation": [
      "http://balchem.com/role/SIGNIFICANTACQUISITIONSEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://balchem.com/role/SIGNIFICANTACQUISITIONSNarrativeDetails",
      "http://balchem.com/role/SIGNIFICANTACQUISITIONSUnauditedProFormaInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bcpc_LesseeOperatingLeaseNumberOfTranches": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessee, Operating Lease, Number Of Tranches",
        "label": "Lessee, Operating Lease, Number Of Tranches",
        "terseLabel": "Number of tranches"
       }
      }
     },
     "localname": "LesseeOperatingLeaseNumberOfTranches",
     "nsuri": "http://balchem.com/20220630",
     "presentation": [
      "http://balchem.com/role/LEASESNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "bcpc_LesseeOperatingLeaseRemainingRenewalLeaseTermReasonableThresholdPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessee, Operating Lease, Remaining Renewal Lease Term, Reasonable Threshold Period",
        "label": "Lessee, Operating Lease, Remaining Renewal Lease Term, Reasonable Threshold Period",
        "terseLabel": "Reasonably certain criterion renewal period"
       }
      }
     },
     "localname": "LesseeOperatingLeaseRemainingRenewalLeaseTermReasonableThresholdPeriod",
     "nsuri": "http://balchem.com/20220630",
     "presentation": [
      "http://balchem.com/role/LEASESNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "bcpc_LesseeOperatingLeaseTrancheFourMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessee, Operating Lease, Tranche Four [Member]",
        "label": "Lessee, Operating Lease, Tranche Four [Member]",
        "terseLabel": "Years more than 10"
       }
      }
     },
     "localname": "LesseeOperatingLeaseTrancheFourMember",
     "nsuri": "http://balchem.com/20220630",
     "presentation": [
      "http://balchem.com/role/LEASESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bcpc_LesseeOperatingLeaseTrancheOneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessee, Operating Lease, Tranche One [Member]",
        "label": "Lessee, Operating Lease, Tranche One [Member]",
        "terseLabel": "Years 1 and 2"
       }
      }
     },
     "localname": "LesseeOperatingLeaseTrancheOneMember",
     "nsuri": "http://balchem.com/20220630",
     "presentation": [
      "http://balchem.com/role/LEASESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bcpc_LesseeOperatingLeaseTrancheThreeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessee, Operating Lease, Tranche Three [Member]",
        "label": "Lessee, Operating Lease, Tranche Three [Member]",
        "terseLabel": "Years 5 and 9"
       }
      }
     },
     "localname": "LesseeOperatingLeaseTrancheThreeMember",
     "nsuri": "http://balchem.com/20220630",
     "presentation": [
      "http://balchem.com/role/LEASESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bcpc_LesseeOperatingLeaseTrancheTwoMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessee, Operating Lease, Tranche Two [Member]",
        "label": "Lessee, Operating Lease, Tranche Two [Member]",
        "terseLabel": "Years 3 and 4"
       }
      }
     },
     "localname": "LesseeOperatingLeaseTrancheTwoMember",
     "nsuri": "http://balchem.com/20220630",
     "presentation": [
      "http://balchem.com/role/LEASESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bcpc_LesseeOperatingLeaseTranchesAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessee, Operating Lease, Tranches [Axis]",
        "label": "Lessee, Operating Lease, Tranches [Axis]",
        "terseLabel": "Lessee, Operating Lease, Tranches [Axis]"
       }
      }
     },
     "localname": "LesseeOperatingLeaseTranchesAxis",
     "nsuri": "http://balchem.com/20220630",
     "presentation": [
      "http://balchem.com/role/LEASESNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "bcpc_LesseeOperatingLeaseTranchesDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "[Domain] for Lessee, Operating Lease, Tranches [Axis]",
        "label": "Lessee, Operating Lease, Tranches [Domain]",
        "terseLabel": "Lessee, Operating Lease, Tranches [Domain]"
       }
      }
     },
     "localname": "LesseeOperatingLeaseTranchesDomain",
     "nsuri": "http://balchem.com/20220630",
     "presentation": [
      "http://balchem.com/role/LEASESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bcpc_NewRevolvingCreditAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "New Revolving Credit Agreement",
        "label": "New Revolving Credit Agreement [Member]",
        "terseLabel": "Loans"
       }
      }
     },
     "localname": "NewRevolvingCreditAgreementMember",
     "nsuri": "http://balchem.com/20220630",
     "presentation": [
      "http://balchem.com/role/REVOLVINGLOANDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bcpc_NumberOfDefinedContributionPlans": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number Of Defined Contribution Plans",
        "label": "Number Of Defined Contribution Plans",
        "terseLabel": "Number of savings plan"
       }
      }
     },
     "localname": "NumberOfDefinedContributionPlans",
     "nsuri": "http://balchem.com/20220630",
     "presentation": [
      "http://balchem.com/role/EMPLOYEEBENEFITPLANSDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "bcpc_NumberOfFillingFacilities": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "",
        "label": "Number Of Filling Facilities",
        "terseLabel": "Number of filling facilities"
       }
      }
     },
     "localname": "NumberOfFillingFacilities",
     "nsuri": "http://balchem.com/20220630",
     "presentation": [
      "http://balchem.com/role/SEGMENTINFORMATIONNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "bcpc_NumberOfSubStreamsOfRevenue": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "",
        "label": "Number Of Sub-streams Of Revenue",
        "terseLabel": "Number of sub-streams of revenue"
       }
      }
     },
     "localname": "NumberOfSubStreamsOfRevenue",
     "nsuri": "http://balchem.com/20220630",
     "presentation": [
      "http://balchem.com/role/REVENUEScheduleofDisaggregationofRevenuesDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "bcpc_OperatingAndFinanceLeaseLiabilityCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://balchem.com/role/LEASESRightofUseAssetsandLeaseLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operating And Finance Lease, Liability, Current",
        "label": "Operating And Finance Lease, Liability, Current",
        "totalLabel": "Total lease liabilities, current"
       }
      }
     },
     "localname": "OperatingAndFinanceLeaseLiabilityCurrent",
     "nsuri": "http://balchem.com/20220630",
     "presentation": [
      "http://balchem.com/role/LEASESRightofUseAssetsandLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bcpc_OperatingAndFinanceLeaseLiabilityNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://balchem.com/role/LEASESRightofUseAssetsandLeaseLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operating And Finance Lease, Liability, Noncurrent",
        "label": "Operating And Finance Lease, Liability, Noncurrent",
        "totalLabel": "Total lease liabilities, non-current"
       }
      }
     },
     "localname": "OperatingAndFinanceLeaseLiabilityNoncurrent",
     "nsuri": "http://balchem.com/20220630",
     "presentation": [
      "http://balchem.com/role/LEASESRightofUseAssetsandLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bcpc_OperatingAndFinanceLeaseRightOfUseAsset": {
     "auth_ref": [],
     "calculation": {
      "http://balchem.com/role/LEASESRightofUseAssetsandLeaseLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operating And Finance Lease, Right-of-Use Asset",
        "label": "Operating And Finance Lease, Right-of-Use Asset",
        "totalLabel": "Total right-of-use assets"
       }
      }
     },
     "localname": "OperatingAndFinanceLeaseRightOfUseAsset",
     "nsuri": "http://balchem.com/20220630",
     "presentation": [
      "http://balchem.com/role/LEASESRightofUseAssetsandLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bcpc_OtherComprehensiveIncomeLossDefinedBenefitPlanPriorServiceCostCreditBeforeTax": {
     "auth_ref": [],
     "calculation": {
      "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSChangesinAccumulatedOtherComprehensiveIncomeLossDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Comprehensive (Income) Loss, Defined Benefit Plan, Prior Service Cost (Credit), before Tax",
        "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, Prior Service Cost (Credit), before Tax",
        "terseLabel": "Gain arising during the period and prior service credit"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossDefinedBenefitPlanPriorServiceCostCreditBeforeTax",
     "nsuri": "http://balchem.com/20220630",
     "presentation": [
      "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSChangesinAccumulatedOtherComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bcpc_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationTax": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Comprehensive Income (Loss), Net Investment Hedge, Gain (Loss), Before Reclassification, Tax",
        "label": "Other Comprehensive Income (Loss), Net Investment Hedge, Gain (Loss), Before Reclassification, Tax",
        "terseLabel": "Tax expense (benefit) on net investment hedge"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationTax",
     "nsuri": "http://balchem.com/20220630",
     "presentation": [
      "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSChangesinAccumulatedOtherComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bcpc_PayFixedInterestRateMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Pay-Fixed Interest Rate",
        "label": "Pay-Fixed Interest Rate [Member]",
        "terseLabel": "Pay-fixed interest rate"
       }
      }
     },
     "localname": "PayFixedInterestRateMember",
     "nsuri": "http://balchem.com/20220630",
     "presentation": [
      "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bcpc_PercentageOfOperatingExpensesToBeAbsorbed": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "",
        "label": "Percentage Of Operating Expenses to be Absorbed",
        "terseLabel": "Percentage of operating expenses to be absorbed"
       }
      }
     },
     "localname": "PercentageOfOperatingExpensesToBeAbsorbed",
     "nsuri": "http://balchem.com/20220630",
     "presentation": [
      "http://balchem.com/role/EQUITYMETHODINVESTMENTDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "bcpc_PercentageOfProductionOfftake": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "",
        "label": "Percentage Of Production Offtake",
        "terseLabel": "Percentage of production offtake"
       }
      }
     },
     "localname": "PercentageOfProductionOfftake",
     "nsuri": "http://balchem.com/20220630",
     "presentation": [
      "http://balchem.com/role/EQUITYMETHODINVESTMENTDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "bcpc_ProceedsFromEquityMethodInvestmentDistributionReturnOfCapitalNet": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Proceeds from Equity Method Investment, Distribution, Return of Capital, Net",
        "label": "Proceeds from Equity Method Investment, Distribution, Return of Capital, Net",
        "terseLabel": "Net return of capital"
       }
      }
     },
     "localname": "ProceedsFromEquityMethodInvestmentDistributionReturnOfCapitalNet",
     "nsuri": "http://balchem.com/20220630",
     "presentation": [
      "http://balchem.com/role/EQUITYMETHODINVESTMENTDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bcpc_ProductSalesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "",
        "label": "Product Sales [Member]",
        "terseLabel": "Product Sales"
       }
      }
     },
     "localname": "ProductSalesMember",
     "nsuri": "http://balchem.com/20220630",
     "presentation": [
      "http://balchem.com/role/REVENUEScheduleofDisaggregationofRevenuesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bcpc_ProductTrademarksMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Product Trademarks",
        "label": "Product Trademarks [Member]",
        "terseLabel": "Product trademarks"
       }
      }
     },
     "localname": "ProductTrademarksMember",
     "nsuri": "http://balchem.com/20220630",
     "presentation": [
      "http://balchem.com/role/SIGNIFICANTACQUISITIONSNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bcpc_RawMaterialsSoldMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "",
        "label": "Raw Materials Sold [Member]",
        "terseLabel": "Raw materials sold"
       }
      }
     },
     "localname": "RawMaterialsSoldMember",
     "nsuri": "http://balchem.com/20220630",
     "presentation": [
      "http://balchem.com/role/RELATEDPARTYTRANSACTIONSDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bcpc_ReceiveFixedInterestRateMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Receive-Fixed Interest Rate",
        "label": "Receive-Fixed Interest Rate [Member]",
        "terseLabel": "Receive-fixed interest rate"
       }
      }
     },
     "localname": "ReceiveFixedInterestRateMember",
     "nsuri": "http://balchem.com/20220630",
     "presentation": [
      "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bcpc_RevolvingCreditAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "",
        "label": "Revolving Credit Agreement [Member]",
        "terseLabel": "Credit agreement"
       }
      }
     },
     "localname": "RevolvingCreditAgreementMember",
     "nsuri": "http://balchem.com/20220630",
     "presentation": [
      "http://balchem.com/role/REVOLVINGLOANDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bcpc_RevolvingLoanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revolving Loan",
        "label": "Revolving Loan [Member]",
        "terseLabel": "Revolving loan"
       }
      }
     },
     "localname": "RevolvingLoanMember",
     "nsuri": "http://balchem.com/20220630",
     "presentation": [
      "http://balchem.com/role/REVOLVINGLOANDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bcpc_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiabilityNetOfRightOfUseAssetsSold": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Right-Of-Use Asset Obtained in Exchange for Operating Lease Liability, Net Of Right-Of Use Assets Sold",
        "label": "Right-Of-Use Asset Obtained in Exchange for Operating Lease Liability, Net Of Right-Of Use Assets Sold",
        "terseLabel": "Right-of-use assets obtained in exchange for new operating lease liabilities, net of right-of-use assets disposed"
       }
      }
     },
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiabilityNetOfRightOfUseAssetsSold",
     "nsuri": "http://balchem.com/20220630",
     "presentation": [
      "http://balchem.com/role/LEASESScheduleofLeaseCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bcpc_ServicesProvidedMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "",
        "label": "Services Provided [Member]",
        "terseLabel": "Services provided"
       }
      }
     },
     "localname": "ServicesProvidedMember",
     "nsuri": "http://balchem.com/20220630",
     "presentation": [
      "http://balchem.com/role/RELATEDPARTYTRANSACTIONSDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bcpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueAndGrantDateIntrinsicValueTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value and Grant Date Intrinsic Value [Table Text Block]",
        "terseLabel": "Schedule of Other Information Pertaining to Stock Option Activity"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueAndGrantDateIntrinsicValueTableTextBlock",
     "nsuri": "http://balchem.com/20220630",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "bcpc_SpecialtyProductsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "",
        "label": "Specialty Products [Member]",
        "terseLabel": "Specialty Products"
       }
      }
     },
     "localname": "SpecialtyProductsMember",
     "nsuri": "http://balchem.com/20220630",
     "presentation": [
      "http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentAssetsDetails",
      "http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentEarningsBeforeIncomeTaxesDetails",
      "http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentNetSalesDetails",
      "http://balchem.com/role/SEGMENTINFORMATIONCapitalExpendituresDetails",
      "http://balchem.com/role/SEGMENTINFORMATIONDepreciationandAmortizationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bcpc_StGabrielCCCompanyLLCMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "",
        "label": "St. Gabriel CC Company, LLC [Member]",
        "terseLabel": "St. Gabriel CC Company, LLC"
       }
      }
     },
     "localname": "StGabrielCCCompanyLLCMember",
     "nsuri": "http://balchem.com/20220630",
     "presentation": [
      "http://balchem.com/role/EQUITYMETHODINVESTMENTDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bcpc_StockRepurchaseProgramAggregateNumberOfSharesRepurchasedSinceInception": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "",
        "label": "Stock Repurchase Program, Aggregate Number of Shares Repurchased Since Inception",
        "terseLabel": "Aggregate number of shares repurchased since inception (in shares)"
       }
      }
     },
     "localname": "StockRepurchaseProgramAggregateNumberOfSharesRepurchasedSinceInception",
     "nsuri": "http://balchem.com/20220630",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYRepurchaseofCommonStockDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "bcpc_TreasuryStockSharesAcquiredAndReissued": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "",
        "label": "Treasury Stock Shares Acquired And Reissued",
        "terseLabel": "Number of shares acquired under stock repurchase plan and subsequently reissued (in shares)"
       }
      }
     },
     "localname": "TreasuryStockSharesAcquiredAndReissued",
     "nsuri": "http://balchem.com/20220630",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYRepurchaseofCommonStockDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "bcpc_UnrealizedGainLossOnForeignCurrencyTransactionsAndDeferredCompensation": {
     "auth_ref": [],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 14.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unrealized Gain (Loss) on Foreign Currency Transactions and Deferred Compensation",
        "label": "Unrealized Gain (Loss) on Foreign Currency Transactions and Deferred Compensation",
        "negatedLabel": "Unrealized loss/(gain) on foreign currency transaction and deferred compensation"
       }
      }
     },
     "localname": "UnrealizedGainLossOnForeignCurrencyTransactionsAndDeferredCompensation",
     "nsuri": "http://balchem.com/20220630",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "country_US": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "UNITED STATES",
        "terseLabel": "United States"
       }
      }
     },
     "localname": "US",
     "nsuri": "http://xbrl.sec.gov/country/2022",
     "presentation": [
      "http://balchem.com/role/REVENUEScheduleofDisaggregationofRevenuesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_AmendmentFlag": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.",
        "label": "Amendment Flag",
        "terseLabel": "Amendment Flag"
       }
      }
     },
     "localname": "AmendmentFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://balchem.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_CityAreaCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Area code of city",
        "label": "City Area Code",
        "terseLabel": "City Area Code"
       }
      }
     },
     "localname": "CityAreaCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://balchem.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CoverAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cover page.",
        "label": "Cover [Abstract]",
        "terseLabel": "Cover page."
       }
      }
     },
     "localname": "CoverAbstract",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "xbrltype": "stringItemType"
    },
    "dei_CurrentFiscalYearEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "End date of current fiscal year in the format --MM-DD.",
        "label": "Current Fiscal Year End Date",
        "terseLabel": "Current Fiscal Year End Date"
       }
      }
     },
     "localname": "CurrentFiscalYearEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://balchem.com/role/CoverPage"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentFiscalPeriodFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.",
        "label": "Document Fiscal Period Focus",
        "terseLabel": "Document Fiscal Period Focus"
       }
      }
     },
     "localname": "DocumentFiscalPeriodFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://balchem.com/role/CoverPage"
     ],
     "xbrltype": "fiscalPeriodItemType"
    },
    "dei_DocumentFiscalYearFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.",
        "label": "Document Fiscal Year Focus",
        "terseLabel": "Document Fiscal Year Focus"
       }
      }
     },
     "localname": "DocumentFiscalYearFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://balchem.com/role/CoverPage"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.",
        "label": "Document Period End Date",
        "terseLabel": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://balchem.com/role/CoverPage"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentQuarterlyReport": {
     "auth_ref": [
      "r720"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an quarterly report.",
        "label": "Document Quarterly Report",
        "terseLabel": "Document Quarterly Report"
       }
      }
     },
     "localname": "DocumentQuarterlyReport",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://balchem.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r721"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a transition report.",
        "label": "Document Transition Report",
        "terseLabel": "Document Transition Report"
       }
      }
     },
     "localname": "DocumentTransitionReport",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://balchem.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentType": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.",
        "label": "Document Type",
        "terseLabel": "Document Type"
       }
      }
     },
     "localname": "DocumentType",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://balchem.com/role/CoverPage"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_EntityAddressAddressLine1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name",
        "label": "Entity Address, Address Line One",
        "terseLabel": "Entity Address, Address Line One"
       }
      }
     },
     "localname": "EntityAddressAddressLine1",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://balchem.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCityOrTown": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the City or Town",
        "label": "Entity Address, City or Town",
        "terseLabel": "Entity Address, City or Town"
       }
      }
     },
     "localname": "EntityAddressCityOrTown",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://balchem.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressPostalZipCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Code for the postal or zip code",
        "label": "Entity Address, Postal Zip Code",
        "terseLabel": "Entity Address, Postal Zip Code"
       }
      }
     },
     "localname": "EntityAddressPostalZipCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://balchem.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressStateOrProvince": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the state or province.",
        "label": "Entity Address, State or Province",
        "terseLabel": "Entity Address, State or Province"
       }
      }
     },
     "localname": "EntityAddressStateOrProvince",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://balchem.com/role/CoverPage"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r718"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.",
        "label": "Entity Central Index Key",
        "terseLabel": "Entity Central Index Key"
       }
      }
     },
     "localname": "EntityCentralIndexKey",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://balchem.com/role/CoverPage"
     ],
     "xbrltype": "centralIndexKeyItemType"
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.",
        "label": "Entity Common Stock, Shares Outstanding",
        "terseLabel": "Entity Common Stock, Shares Outstanding"
       }
      }
     },
     "localname": "EntityCommonStockSharesOutstanding",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://balchem.com/role/CoverPage"
     ],
     "xbrltype": "sharesItemType"
    },
    "dei_EntityCurrentReportingStatus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Current Reporting Status",
        "terseLabel": "Entity Current Reporting Status"
       }
      }
     },
     "localname": "EntityCurrentReportingStatus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://balchem.com/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.",
        "label": "Entity [Domain]",
        "terseLabel": "Legal Entity [Domain]"
       }
      }
     },
     "localname": "EntityDomain",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://balchem.com/role/EQUITYMETHODINVESTMENTDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r718"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate if registrant meets the emerging growth company criteria.",
        "label": "Entity Emerging Growth Company",
        "terseLabel": "Entity Emerging Growth Company"
       }
      }
     },
     "localname": "EntityEmergingGrowthCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://balchem.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityFileNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.",
        "label": "Entity File Number",
        "terseLabel": "Entity File Number"
       }
      }
     },
     "localname": "EntityFileNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://balchem.com/role/CoverPage"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r718"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Filer Category",
        "terseLabel": "Entity Filer Category"
       }
      }
     },
     "localname": "EntityFilerCategory",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://balchem.com/role/CoverPage"
     ],
     "xbrltype": "filerCategoryItemType"
    },
    "dei_EntityIncorporationStateCountryCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two-character EDGAR code representing the state or country of incorporation.",
        "label": "Entity Incorporation, State or Country Code",
        "terseLabel": "Entity Incorporation, State or Country Code"
       }
      }
     },
     "localname": "EntityIncorporationStateCountryCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://balchem.com/role/CoverPage"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r722"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).",
        "label": "Entity Interactive Data Current",
        "terseLabel": "Entity Interactive Data Current"
       }
      }
     },
     "localname": "EntityInteractiveDataCurrent",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://balchem.com/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r718"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.",
        "label": "Entity Registrant Name",
        "terseLabel": "Entity Registrant Name"
       }
      }
     },
     "localname": "EntityRegistrantName",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://balchem.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r718"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.",
        "label": "Entity Shell Company",
        "terseLabel": "Entity Shell Company"
       }
      }
     },
     "localname": "EntityShellCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://balchem.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r718"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).",
        "label": "Entity Small Business",
        "terseLabel": "Entity Small Business"
       }
      }
     },
     "localname": "EntitySmallBusiness",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://balchem.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r718"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.",
        "label": "Entity Tax Identification Number",
        "terseLabel": "Entity Tax Identification Number"
       }
      }
     },
     "localname": "EntityTaxIdentificationNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://balchem.com/role/CoverPage"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_LegalEntityAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The set of legal entities associated with a report.",
        "label": "Legal Entity [Axis]",
        "terseLabel": "Legal Entity [Axis]"
       }
      }
     },
     "localname": "LegalEntityAxis",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://balchem.com/role/EQUITYMETHODINVESTMENTDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_LocalPhoneNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Local phone number for entity.",
        "label": "Local Phone Number",
        "terseLabel": "Local Phone Number"
       }
      }
     },
     "localname": "LocalPhoneNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://balchem.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r717"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Title of a 12(b) registered security.",
        "label": "Title of 12(b) Security",
        "terseLabel": "Title of 12(b) Security"
       }
      }
     },
     "localname": "Security12bTitle",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://balchem.com/role/CoverPage"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r719"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the Exchange on which a security is registered.",
        "label": "Security Exchange Name",
        "terseLabel": "Security Exchange Name"
       }
      }
     },
     "localname": "SecurityExchangeName",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://balchem.com/role/CoverPage"
     ],
     "xbrltype": "edgarExchangeCodeItemType"
    },
    "dei_TradingSymbol": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Trading symbol of an instrument as listed on an exchange.",
        "label": "Trading Symbol",
        "terseLabel": "Trading Symbol"
       }
      }
     },
     "localname": "TradingSymbol",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://balchem.com/role/CoverPage"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "srt_ConsolidationItemsAxis": {
     "auth_ref": [
      "r121",
      "r160",
      "r173",
      "r174",
      "r175",
      "r176",
      "r178",
      "r180",
      "r184",
      "r255",
      "r256",
      "r257",
      "r258",
      "r259",
      "r260",
      "r262",
      "r263",
      "r265",
      "r267",
      "r268"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidation Items [Axis]",
        "terseLabel": "Consolidation Items [Axis]"
       }
      }
     },
     "localname": "ConsolidationItemsAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentAssetsDetails",
      "http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentEarningsBeforeIncomeTaxesDetails",
      "http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentNetSalesDetails",
      "http://balchem.com/role/SEGMENTINFORMATIONCapitalExpendituresDetails",
      "http://balchem.com/role/SEGMENTINFORMATIONDepreciationandAmortizationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ConsolidationItemsDomain": {
     "auth_ref": [
      "r121",
      "r160",
      "r173",
      "r174",
      "r175",
      "r176",
      "r178",
      "r180",
      "r184",
      "r255",
      "r256",
      "r257",
      "r258",
      "r259",
      "r260",
      "r262",
      "r263",
      "r265",
      "r267",
      "r268"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidation Items [Domain]",
        "terseLabel": "Consolidation Items [Domain]"
       }
      }
     },
     "localname": "ConsolidationItemsDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentAssetsDetails",
      "http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentEarningsBeforeIncomeTaxesDetails",
      "http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentNetSalesDetails",
      "http://balchem.com/role/SEGMENTINFORMATIONCapitalExpendituresDetails",
      "http://balchem.com/role/SEGMENTINFORMATIONDepreciationandAmortizationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_CounterpartyNameAxis": {
     "auth_ref": [
      "r52",
      "r54",
      "r119",
      "r120",
      "r274",
      "r296"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Counterparty Name [Axis]",
        "terseLabel": "Counterparty Name [Axis]"
       }
      }
     },
     "localname": "CounterpartyNameAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://balchem.com/role/SIGNIFICANTACQUISITIONSNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_DirectorMember": {
     "auth_ref": [
      "r193"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Director [Member]",
        "terseLabel": "Non-employee director"
       }
      }
     },
     "localname": "DirectorMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYStockBasedCompensationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_EquityMethodInvesteeNameDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment, Name [Domain]",
        "terseLabel": "Investment, Name [Domain]"
       }
      }
     },
     "localname": "EquityMethodInvesteeNameDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://balchem.com/role/EQUITYMETHODINVESTMENTDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r247",
      "r248",
      "r249",
      "r250",
      "r273",
      "r295",
      "r425",
      "r435",
      "r628",
      "r629",
      "r630",
      "r631",
      "r632",
      "r633",
      "r634",
      "r685",
      "r688",
      "r714",
      "r715"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum [Member]",
        "terseLabel": "Maximum"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://balchem.com/role/INTANGIBLEASSETSScheduleofIdentifiableIntangibleAssetsDetails",
      "http://balchem.com/role/LEASESNarrativeDetails",
      "http://balchem.com/role/REVOLVINGLOANDetails",
      "http://balchem.com/role/STOCKHOLDERSEQUITYStockBasedCompensationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r247",
      "r248",
      "r249",
      "r250",
      "r273",
      "r295",
      "r425",
      "r435",
      "r628",
      "r629",
      "r630",
      "r631",
      "r632",
      "r633",
      "r634",
      "r685",
      "r688",
      "r714",
      "r715"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Minimum [Member]",
        "terseLabel": "Minimum"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://balchem.com/role/INTANGIBLEASSETSScheduleofIdentifiableIntangibleAssetsDetails",
      "http://balchem.com/role/LEASESNarrativeDetails",
      "http://balchem.com/role/REVOLVINGLOANDetails",
      "http://balchem.com/role/STOCKHOLDERSEQUITYStockBasedCompensationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis": {
     "auth_ref": [
      "r700",
      "r705",
      "r706",
      "r707",
      "r708",
      "r709",
      "r710",
      "r711",
      "r712",
      "r713"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Real Estate, Type of Property [Axis]",
        "terseLabel": "Real Estate, Type of Property [Axis]"
       }
      }
     },
     "localname": "MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://balchem.com/role/LEASESNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_MortgageLoansOnRealEstateNamePropertyTypeDomain": {
     "auth_ref": [
      "r705",
      "r706",
      "r707",
      "r708",
      "r709",
      "r710",
      "r711",
      "r712",
      "r713"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Real Estate [Domain]",
        "terseLabel": "Real Estate [Domain]"
       }
      }
     },
     "localname": "MortgageLoansOnRealEstateNamePropertyTypeDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://balchem.com/role/LEASESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ProductOrServiceAxis": {
     "auth_ref": [
      "r187",
      "r248",
      "r249",
      "r326",
      "r328",
      "r636",
      "r684",
      "r686"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Axis]",
        "terseLabel": "Product and Service [Axis]"
       }
      }
     },
     "localname": "ProductOrServiceAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://balchem.com/role/RELATEDPARTYTRANSACTIONSDetails",
      "http://balchem.com/role/REVENUEScheduleofDisaggregationofRevenuesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ProductsAndServicesDomain": {
     "auth_ref": [
      "r187",
      "r248",
      "r249",
      "r326",
      "r328",
      "r636",
      "r684",
      "r686"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Domain]",
        "terseLabel": "Product and Service [Domain]"
       }
      }
     },
     "localname": "ProductsAndServicesDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://balchem.com/role/RELATEDPARTYTRANSACTIONSDetails",
      "http://balchem.com/role/REVENUEScheduleofDisaggregationofRevenuesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r240",
      "r247",
      "r248",
      "r249",
      "r250",
      "r273",
      "r295",
      "r363",
      "r425",
      "r435",
      "r466",
      "r467",
      "r468",
      "r628",
      "r629",
      "r630",
      "r631",
      "r632",
      "r633",
      "r634",
      "r685",
      "r688",
      "r714",
      "r715"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Axis]",
        "terseLabel": "Range [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://balchem.com/role/INTANGIBLEASSETSScheduleofIdentifiableIntangibleAssetsDetails",
      "http://balchem.com/role/LEASESNarrativeDetails",
      "http://balchem.com/role/REVOLVINGLOANDetails",
      "http://balchem.com/role/STOCKHOLDERSEQUITYStockBasedCompensationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r240",
      "r247",
      "r248",
      "r249",
      "r250",
      "r273",
      "r295",
      "r363",
      "r425",
      "r435",
      "r466",
      "r467",
      "r468",
      "r628",
      "r629",
      "r630",
      "r631",
      "r632",
      "r633",
      "r634",
      "r685",
      "r688",
      "r714",
      "r715"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Domain]",
        "terseLabel": "Range [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://balchem.com/role/INTANGIBLEASSETSScheduleofIdentifiableIntangibleAssetsDetails",
      "http://balchem.com/role/LEASESNarrativeDetails",
      "http://balchem.com/role/REVOLVINGLOANDetails",
      "http://balchem.com/role/STOCKHOLDERSEQUITYStockBasedCompensationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RepurchaseAgreementCounterpartyNameDomain": {
     "auth_ref": [
      "r53",
      "r54",
      "r119",
      "r120",
      "r274",
      "r296"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Counterparty Name [Domain]",
        "terseLabel": "Counterparty Name [Domain]"
       }
      }
     },
     "localname": "RepurchaseAgreementCounterpartyNameDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://balchem.com/role/SIGNIFICANTACQUISITIONSNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RestatementAxis": {
     "auth_ref": [
      "r1",
      "r122",
      "r123",
      "r124",
      "r125",
      "r126",
      "r127",
      "r128",
      "r129",
      "r130",
      "r132",
      "r133",
      "r134",
      "r135",
      "r136",
      "r137",
      "r151",
      "r204",
      "r205",
      "r492",
      "r566",
      "r567",
      "r568",
      "r569",
      "r591",
      "r610",
      "r611",
      "r689",
      "r690",
      "r691",
      "r692",
      "r693",
      "r694",
      "r695",
      "r696",
      "r697",
      "r698"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revision of Prior Period [Axis]",
        "terseLabel": "Revision of Prior Period [Axis]"
       }
      }
     },
     "localname": "RestatementAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYRepurchaseofCommonStockDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RestatementDomain": {
     "auth_ref": [
      "r1",
      "r122",
      "r123",
      "r124",
      "r125",
      "r126",
      "r127",
      "r128",
      "r129",
      "r130",
      "r132",
      "r133",
      "r134",
      "r135",
      "r136",
      "r137",
      "r151",
      "r204",
      "r205",
      "r492",
      "r566",
      "r567",
      "r568",
      "r569",
      "r591",
      "r610",
      "r611",
      "r689",
      "r690",
      "r691",
      "r692",
      "r693",
      "r694",
      "r695",
      "r696",
      "r697",
      "r698"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revision of Prior Period [Domain]",
        "terseLabel": "Revision of Prior Period [Domain]"
       }
      }
     },
     "localname": "RestatementDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYRepurchaseofCommonStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RevisionOfPriorPeriodReclassificationAdjustmentMember": {
     "auth_ref": [
      "r2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revision of Prior Period, Reclassification, Adjustment [Member]",
        "terseLabel": "Revision of Prior Period, Reclassification, Adjustment"
       }
      }
     },
     "localname": "RevisionOfPriorPeriodReclassificationAdjustmentMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYRepurchaseofCommonStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": {
     "auth_ref": [
      "r199"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment, Name [Axis]",
        "terseLabel": "Investment, Name [Axis]"
       }
      }
     },
     "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://balchem.com/role/EQUITYMETHODINVESTMENTDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [
      "r188",
      "r189",
      "r326",
      "r329",
      "r687",
      "r705",
      "r706",
      "r707",
      "r708",
      "r709",
      "r710",
      "r711",
      "r712",
      "r713"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Domain]",
        "terseLabel": "Geographical [Domain]"
       }
      }
     },
     "localname": "SegmentGeographicalDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://balchem.com/role/REVENUEScheduleofDisaggregationofRevenuesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementGeographicalAxis": {
     "auth_ref": [
      "r188",
      "r189",
      "r326",
      "r329",
      "r687",
      "r700",
      "r705",
      "r706",
      "r707",
      "r708",
      "r709",
      "r710",
      "r711",
      "r712",
      "r713"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Axis]",
        "terseLabel": "Geographical [Axis]"
       }
      }
     },
     "localname": "StatementGeographicalAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://balchem.com/role/REVENUEScheduleofDisaggregationofRevenuesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_TitleOfIndividualAxis": {
     "auth_ref": [
      "r193",
      "r617"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of Individual [Axis]",
        "terseLabel": "Title of Individual [Axis]"
       }
      }
     },
     "localname": "TitleOfIndividualAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYStockBasedCompensationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_TitleOfIndividualWithRelationshipToEntityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of Individual [Domain]",
        "terseLabel": "Relationship to Entity [Domain]"
       }
      }
     },
     "localname": "TitleOfIndividualWithRelationshipToEntityDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYStockBasedCompensationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AOCIAttributableToParentNetOfTaxRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "AOCI Attributable to Parent, Net of Tax [Roll Forward]",
        "terseLabel": "AOCI Attributable to Parent, Net of Tax [Roll Forward]"
       }
      }
     },
     "localname": "AOCIAttributableToParentNetOfTaxRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSComponentsofAccumulatedOtherComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsPayableRelatedPartiesCurrent": {
     "auth_ref": [
      "r43",
      "r118",
      "r616",
      "r618"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount for accounts payable to related parties. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accounts Payable, Related Parties, Current",
        "terseLabel": "Related party payable related to non-contractual monies"
       }
      }
     },
     "localname": "AccountsPayableRelatedPartiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/RELATEDPARTYTRANSACTIONSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent": {
     "auth_ref": [
      "r118",
      "r615",
      "r657",
      "r677"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount for accounts payable to related parties.",
        "label": "Accounts Payable, Related Parties",
        "terseLabel": "Payables to related parties"
       }
      }
     },
     "localname": "AccountsPayableRelatedPartiesCurrentAndNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/RELATEDPARTYTRANSACTIONSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsPayableTradeCurrent": {
     "auth_ref": [
      "r10",
      "r43"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accounts Payable, Trade, Current",
        "terseLabel": "Trade accounts payable"
       }
      }
     },
     "localname": "AccountsPayableTradeCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r194",
      "r195"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.",
        "label": "Accounts Receivable, after Allowance for Credit Loss, Current",
        "terseLabel": "Accounts receivable, net of allowance for doubtful accounts of $1,203 and $928 at June\u00a030, 2022 and December\u00a031, 2021 respectively"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableRelatedParties": {
     "auth_ref": [
      "r25",
      "r118",
      "r615",
      "r618",
      "r674"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For an unclassified balance sheet, amount of receivables arising from transactions with related parties.",
        "label": "Accounts Receivable, Related Parties",
        "terseLabel": "Receivable from related party"
       }
      }
     },
     "localname": "AccountsReceivableRelatedParties",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/RELATEDPARTYTRANSACTIONSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableRelatedPartiesCurrent": {
     "auth_ref": [
      "r25",
      "r118",
      "r615",
      "r618"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of receivables arising from transactions with related parties due within one year or the normal operating cycle, if longer.",
        "label": "Accounts Receivable, Related Parties, Current",
        "terseLabel": "Related party receivable related to non-contractual monies"
       }
      }
     },
     "localname": "AccountsReceivableRelatedPartiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/RELATEDPARTYTRANSACTIONSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedIncomeTaxesCurrent": {
     "auth_ref": [
      "r21",
      "r654",
      "r670"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 7.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.",
        "label": "Accrued Income Taxes, Current",
        "terseLabel": "Income taxes payable"
       }
      }
     },
     "localname": "AccruedIncomeTaxesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r46"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Liabilities, Current",
        "terseLabel": "Accrued expenses"
       }
      }
     },
     "localname": "AccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember": {
     "auth_ref": [
      "r59",
      "r65",
      "r74",
      "r75",
      "r76",
      "r533"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated other comprehensive (income) loss related to defined benefit plans attributable to the parent.",
        "label": "Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member]",
        "terseLabel": "Postretirement benefit plan"
       }
      }
     },
     "localname": "AccumulatedDefinedBenefitPlansAdjustmentMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSComponentsofAccumulatedOtherComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "auth_ref": [
      "r15",
      "r235"
     ],
     "calculation": {
      "http://balchem.com/role/PROPERTYPLANTANDEQUIPMENTDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.",
        "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment",
        "terseLabel": "Less: accumulated depreciation"
       }
      }
     },
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/PROPERTYPLANTANDEQUIPMENTDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember": {
     "auth_ref": [
      "r65",
      "r74",
      "r75",
      "r76",
      "r77",
      "r532"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated other comprehensive income (loss) from gain (loss) of derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness, attributable to parent.",
        "label": "Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member]",
        "terseLabel": "Cash flow hedge"
       }
      }
     },
     "localname": "AccumulatedGainLossNetCashFlowHedgeParentMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSComponentsofAccumulatedOtherComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]",
        "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Line Items]"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSChangesinAccumulatedOtherComprehensiveIncomeLossDetails",
      "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSComponentsofAccumulatedOtherComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r28",
      "r62",
      "r64",
      "r65",
      "r671",
      "r694",
      "r698"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.",
        "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax",
        "verboseLabel": "Accumulated other comprehensive income"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]",
        "terseLabel": "Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": {
     "auth_ref": [
      "r74",
      "r75",
      "r578",
      "r579",
      "r580",
      "r581",
      "r582",
      "r584"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss).",
        "label": "Accumulated Other Comprehensive Income (Loss) [Table]",
        "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Table]"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSChangesinAccumulatedOtherComprehensiveIncomeLossDetails",
      "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSComponentsofAccumulatedOtherComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r61",
      "r65",
      "r74",
      "r75",
      "r76",
      "r122",
      "r123",
      "r124",
      "r533",
      "r611",
      "r689",
      "r690"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.",
        "label": "AOCI Attributable to Parent [Member]",
        "terseLabel": "Accumulated Other Comprehensive (Loss) Income",
        "verboseLabel": "Total"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSComponentsofAccumulatedOtherComprehensiveIncomeLossDetails",
      "http://balchem.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccumulatedTranslationAdjustmentMember": {
     "auth_ref": [
      "r56",
      "r65",
      "r74",
      "r75",
      "r76",
      "r533",
      "r579",
      "r580",
      "r581",
      "r582",
      "r584"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the parent.",
        "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]",
        "terseLabel": "Foreign currency translation adjustment"
       }
      }
     },
     "localname": "AccumulatedTranslationAdjustmentMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSComponentsofAccumulatedOtherComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Acquired Finite-Lived Intangible Assets [Line Items]",
        "terseLabel": "Acquired Finite-Lived Intangible Assets [Line Items]"
       }
      }
     },
     "localname": "AcquiredFiniteLivedIntangibleAssetsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/INTANGIBLEASSETSScheduleofIdentifiableIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": {
     "auth_ref": [
      "r224"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life",
        "terseLabel": "Useful life of intangible assets acquired"
       }
      }
     },
     "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/SIGNIFICANTACQUISITIONSNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_AdditionalPaidInCapital": {
     "auth_ref": [
      "r26",
      "r623"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.",
        "label": "Additional Paid in Capital",
        "terseLabel": "Additional paid-in capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapital",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r122",
      "r123",
      "r124",
      "r475",
      "r476",
      "r477",
      "r567"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.",
        "label": "Additional Paid-in Capital [Member]",
        "terseLabel": "Additional Paid-in Capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Adjustments to reconcile net earnings to net cash provided by operating activities:"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r471"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.",
        "label": "Share-Based Payment Arrangement, Expense",
        "terseLabel": "Stock-based compensation cost"
       }
      }
     },
     "localname": "AllocatedShareBasedCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYStockBasedCompensationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after tax, of expense for award under share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement, Expense, after Tax",
        "negatedTerseLabel": "Net earnings"
       }
      }
     },
     "localname": "AllocatedShareBasedCompensationExpenseNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYStockBasedCompensationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "auth_ref": [
      "r32",
      "r196",
      "r206"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.",
        "label": "Accounts Receivable, Allowance for Credit Loss, Current",
        "terseLabel": "Allowance for doubtful accounts"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfFinancingCosts": {
     "auth_ref": [
      "r84",
      "r105",
      "r286",
      "r588"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense attributable to debt issuance costs.",
        "label": "Amortization of Debt Issuance Costs",
        "terseLabel": "Amortization expense pertaining to capitalized costs"
       }
      }
     },
     "localname": "AmortizationOfFinancingCosts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/REVOLVINGLOANDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "auth_ref": [
      "r105",
      "r222",
      "r228"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.",
        "label": "Amortization of Intangible Assets",
        "terseLabel": "Amortization of identifiable intangible assets"
       }
      }
     },
     "localname": "AmortizationOfIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/INTANGIBLEASSETSNarrativeDetails",
      "http://balchem.com/role/SEGMENTINFORMATIONCapitalExpendituresDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r148"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount",
        "terseLabel": "Anti-dilutive shares (in shares)"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/NETEARNINGSPERSHAREDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_AreaOfRealEstateProperty": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Area of a real estate property.",
        "label": "Area of Real Estate Property",
        "terseLabel": "Office space"
       }
      }
     },
     "localname": "AreaOfRealEstateProperty",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/LEASESNarrativeDetails"
     ],
     "xbrltype": "areaItemType"
    },
    "us-gaap_AssetImpairmentCharges": {
     "auth_ref": [
      "r105",
      "r233"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.",
        "label": "Asset Impairment Charges",
        "terseLabel": "Asset impairment charge"
       }
      }
     },
     "localname": "AssetImpairmentCharges",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r19",
      "r114",
      "r168",
      "r175",
      "r182",
      "r201",
      "r255",
      "r256",
      "r257",
      "r259",
      "r260",
      "r261",
      "r262",
      "r264",
      "r266",
      "r268",
      "r269",
      "r530",
      "r534",
      "r576",
      "r621",
      "r623",
      "r652",
      "r669"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets",
        "terseLabel": "Assets",
        "totalLabel": "Total assets"
       }
      }
     },
     "localname": "Assets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets",
      "http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets [Abstract]",
        "terseLabel": "Assets"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets",
      "http://balchem.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsAndLiabilitiesLesseeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets and Liabilities, Lessee [Abstract]",
        "terseLabel": "Right of use assets"
       }
      }
     },
     "localname": "AssetsAndLiabilitiesLesseeAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/LEASESRightofUseAssetsandLeaseLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r8",
      "r42",
      "r114",
      "r201",
      "r255",
      "r256",
      "r257",
      "r259",
      "r260",
      "r261",
      "r262",
      "r264",
      "r266",
      "r268",
      "r269",
      "r530",
      "r534",
      "r576",
      "r621",
      "r623"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets, Current",
        "totalLabel": "Total current assets"
       }
      }
     },
     "localname": "AssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets, Current [Abstract]",
        "terseLabel": "Current assets:"
       }
      }
     },
     "localname": "AssetsCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets",
      "http://balchem.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsHeldInTrustNoncurrent": {
     "auth_ref": [
      "r111"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of cash, securities, or other assets held by a third-party trustee pursuant to the terms of an agreement which assets are available to be used by beneficiaries to that agreement only within the specific terms thereof and which agreement is expected to terminate more than one year from the balance sheet date (or operating cycle, if longer) at which time the assets held-in-trust will be released or forfeited.",
        "label": "Assets Held-in-trust, Noncurrent",
        "terseLabel": "Related rabbi trust assets"
       }
      }
     },
     "localname": "AssetsHeldInTrustNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/EMPLOYEEBENEFITPLANSDetails",
      "http://balchem.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r440",
      "r441",
      "r442",
      "r444",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r460",
      "r461",
      "r463",
      "r464",
      "r465",
      "r466",
      "r467",
      "r468",
      "r469"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of award under share-based payment arrangement.",
        "label": "Award Type [Axis]",
        "terseLabel": "Award Type [Axis]"
       }
      }
     },
     "localname": "AwardTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails",
      "http://balchem.com/role/STOCKHOLDERSEQUITYStockBasedCompensationDetails",
      "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BuildingMember": {
     "auth_ref": [
      "r234"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities.",
        "label": "Building [Member]",
        "terseLabel": "Building"
       }
      }
     },
     "localname": "BuildingMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/PROPERTYPLANTANDEQUIPMENTDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "auth_ref": [
      "r418",
      "r431",
      "r513"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.",
        "label": "Business Acquisition, Acquiree [Domain]",
        "terseLabel": "Business Acquisition, Acquiree [Domain]"
       }
      }
     },
     "localname": "BusinessAcquisitionAcquireeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/EMPLOYEEBENEFITPLANSDetails",
      "http://balchem.com/role/SIGNIFICANTACQUISITIONSEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://balchem.com/role/SIGNIFICANTACQUISITIONSNarrativeDetails",
      "http://balchem.com/role/SIGNIFICANTACQUISITIONSUnauditedProFormaInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "auth_ref": [
      "r418",
      "r431",
      "r508",
      "r509",
      "r513"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by business combination or series of individually immaterial business combinations.",
        "label": "Business Acquisition [Axis]",
        "terseLabel": "Business Acquisition [Axis]"
       }
      }
     },
     "localname": "BusinessAcquisitionAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/EMPLOYEEBENEFITPLANSDetails",
      "http://balchem.com/role/SIGNIFICANTACQUISITIONSEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://balchem.com/role/SIGNIFICANTACQUISITIONSNarrativeDetails",
      "http://balchem.com/role/SIGNIFICANTACQUISITIONSUnauditedProFormaInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Business Acquisition [Line Items]",
        "terseLabel": "Business Acquisition [Line Items]"
       }
      }
     },
     "localname": "BusinessAcquisitionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/SIGNIFICANTACQUISITIONSEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://balchem.com/role/SIGNIFICANTACQUISITIONSNarrativeDetails",
      "http://balchem.com/role/SIGNIFICANTACQUISITIONSUnauditedProFormaInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionProFormaInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Acquisition, Pro Forma Information [Abstract]",
        "terseLabel": "Business Acquisition, Pro Forma Information [Abstract]"
       }
      }
     },
     "localname": "BusinessAcquisitionProFormaInformationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/SIGNIFICANTACQUISITIONSUnauditedProFormaInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": {
     "auth_ref": [
      "r506",
      "r507"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate.",
        "label": "Business Acquisition, Pro Forma Information [Table Text Block]",
        "terseLabel": "Schedule of Unaudited Pro Forma Information"
       }
      }
     },
     "localname": "BusinessAcquisitionProFormaInformationTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/SIGNIFICANTACQUISITIONSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": {
     "auth_ref": [
      "r506",
      "r507"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period.",
        "label": "Business Acquisition, Pro Forma Net Income (Loss)",
        "terseLabel": "Pre forma net earnings"
       }
      }
     },
     "localname": "BusinessAcquisitionsProFormaNetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/SIGNIFICANTACQUISITIONSNarrativeDetails",
      "http://balchem.com/role/SIGNIFICANTACQUISITIONSUnauditedProFormaInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessAcquisitionsProFormaRevenue": {
     "auth_ref": [
      "r506",
      "r507"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period.",
        "label": "Business Acquisition, Pro Forma Revenue",
        "terseLabel": "Pre forma net sales"
       }
      }
     },
     "localname": "BusinessAcquisitionsProFormaRevenue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/SIGNIFICANTACQUISITIONSUnauditedProFormaInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationAcquisitionRelatedCosts": {
     "auth_ref": [
      "r503"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.",
        "label": "Business Combination, Acquisition Related Costs",
        "terseLabel": "Acquisition related costs"
       }
      }
     },
     "localname": "BusinessCombinationAcquisitionRelatedCosts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/SIGNIFICANTACQUISITIONSNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination and Asset Acquisition [Abstract]"
       }
      }
     },
     "localname": "BusinessCombinationAndAssetAcquisitionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationConsiderationTransferred1": {
     "auth_ref": [
      "r521",
      "r522",
      "r524"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.",
        "label": "Business Combination, Consideration Transferred",
        "terseLabel": "Business combination acquiring"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferred1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/SIGNIFICANTACQUISITIONSNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred": {
     "auth_ref": [
      "r519",
      "r521",
      "r522",
      "r526"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities incurred by the acquirer as part of consideration transferred in a business combination.",
        "label": "Business Combination, Consideration Transferred, Liabilities Incurred",
        "terseLabel": "Kappa bank debt paid on purchase date"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferredLiabilitiesIncurred",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/SIGNIFICANTACQUISITIONSEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://balchem.com/role/SIGNIFICANTACQUISITIONSNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent": {
     "auth_ref": [
      "r520",
      "r523"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled beyond one year or the normal operating cycle, if longer.",
        "label": "Business Combination, Contingent Consideration, Liability, Noncurrent",
        "terseLabel": "Contingent consideration liability"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets",
      "http://balchem.com/role/SIGNIFICANTACQUISITIONSNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationDisclosureTextBlock": {
     "auth_ref": [
      "r514",
      "r527"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).",
        "label": "Business Combination Disclosure [Text Block]",
        "terseLabel": "SIGNIFICANT ACQUISITIONS"
       }
      }
     },
     "localname": "BusinessCombinationDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/SIGNIFICANTACQUISITIONS"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessCombinationIntegrationRelatedCosts": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Costs incurred to effect a business combination which have been expensed during the period. Such costs could include business integration costs, systems integration and conversion costs, and severance and other employee-related costs.",
        "label": "Business Combination, Integration Related Costs",
        "terseLabel": "Transaction and integration related costs"
       }
      }
     },
     "localname": "BusinessCombinationIntegrationRelatedCosts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/SIGNIFICANTACQUISITIONSNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual": {
     "auth_ref": [
      "r505"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents the amount of earnings or loss of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.",
        "label": "Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual",
        "terseLabel": "Kappa actual results, net earnings"
       }
      }
     },
     "localname": "BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/SIGNIFICANTACQUISITIONSUnauditedProFormaInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual": {
     "auth_ref": [
      "r505"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents the amount of revenue of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.",
        "label": "Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual",
        "terseLabel": "Kappa actual results, net sales"
       }
      }
     },
     "localname": "BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/SIGNIFICANTACQUISITIONSUnauditedProFormaInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract]",
        "terseLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract]"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/SIGNIFICANTACQUISITIONSEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": {
     "auth_ref": [
      "r511"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents",
        "terseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/SIGNIFICANTACQUISITIONSEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability": {
     "auth_ref": [
      "r510",
      "r511"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of liability arising from an inherited contingency (as defined) which has been recognized as of the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contingent Liability",
        "negatedTerseLabel": "Contingent consideration liability"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/SIGNIFICANTACQUISITIONSEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": {
     "auth_ref": [
      "r511"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables",
        "terseLabel": "Accounts receivable"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/SIGNIFICANTACQUISITIONSEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": {
     "auth_ref": [
      "r511"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable",
        "negatedTerseLabel": "Accounts payable"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/SIGNIFICANTACQUISITIONSEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": {
     "auth_ref": [
      "r511"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities",
        "negatedTerseLabel": "Deferred income taxes, net"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/SIGNIFICANTACQUISITIONSEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": {
     "auth_ref": [
      "r510",
      "r511"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles",
        "terseLabel": "Intangible assets"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/SIGNIFICANTACQUISITIONSEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": {
     "auth_ref": [
      "r510",
      "r511"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of inventory recognized as of the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory",
        "terseLabel": "Inventories"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/SIGNIFICANTACQUISITIONSEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt": {
     "auth_ref": [
      "r511"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt due after one year or the normal operating cycle, if longer, assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Long-Term Debt",
        "negatedLabel": "Bank debt"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/SIGNIFICANTACQUISITIONSEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther": {
     "auth_ref": [
      "r511"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of other liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other",
        "negatedTerseLabel": "Lease liabilities"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/SIGNIFICANTACQUISITIONSEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": {
     "auth_ref": [
      "r511"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets",
        "terseLabel": "Other assets"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/SIGNIFICANTACQUISITIONSEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": {
     "auth_ref": [
      "r510",
      "r511"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment",
        "terseLabel": "Property, plant and equipment"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/SIGNIFICANTACQUISITIONSEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": {
     "auth_ref": [
      "r511"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net",
        "terseLabel": "Total consideration on acquisition date"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/SIGNIFICANTACQUISITIONSEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net [Abstract]",
        "terseLabel": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net [Abstract]"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/SIGNIFICANTACQUISITIONSEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsNetGainsAndLosses": {
     "auth_ref": [
      "r504"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net gains or losses recognized for each transaction with the acquiree that was recognized separately from the acquisition of assets and assumptions of liabilities in the business combination.",
        "label": "Business Combination, Separately Recognized Transactions, Net Gains and Losses",
        "negatedTerseLabel": "Net gains on foreign currency exchange forward contracts"
       }
      }
     },
     "localname": "BusinessCombinationSeparatelyRecognizedTransactionsNetGainsAndLosses",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/SIGNIFICANTACQUISITIONSEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAcquiredFromAcquisition": {
     "auth_ref": [
      "r92"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow associated with the acquisition of business during the period (for example, cash that was held by the acquired business).",
        "label": "Cash Acquired from Acquisition",
        "terseLabel": "Cash acquired from acquisition"
       }
      }
     },
     "localname": "CashAcquiredFromAcquisition",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/SIGNIFICANTACQUISITIONSNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r6",
      "r12",
      "r107"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.",
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "verboseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAxis": {
     "auth_ref": [
      "r12"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of cash and cash equivalent balance.",
        "label": "Cash and Cash Equivalents [Axis]",
        "terseLabel": "Cash and Cash Equivalents [Axis]"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashAndCashEquivalentsFairValueDisclosure": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash and Cash Equivalents, Fair Value Disclosure",
        "terseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r101",
      "r107",
      "r109"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents",
        "periodEndLabel": "Cash and cash equivalents end of period",
        "periodStartLabel": "Cash and cash equivalents beginning of period"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r101",
      "r577"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
        "totalLabel": "Decrease in cash and cash equivalents"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashFlowOperatingActivitiesLesseeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash Flow, Operating Activities, Lessee [Abstract]",
        "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities"
       }
      }
     },
     "localname": "CashFlowOperatingActivitiesLesseeAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/LEASESScheduleofLeaseCostsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashFlowSupplementalDisclosuresTextBlock": {
     "auth_ref": [
      "r110"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for supplemental cash flow activities, including cash, noncash, and part noncash transactions, for the period. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.",
        "label": "Cash Flow, Supplemental Disclosures [Text Block]",
        "verboseLabel": "SUPPLEMENTAL CASH FLOW INFORMATION"
       }
      }
     },
     "localname": "CashFlowSupplementalDisclosuresTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/SUPPLEMENTALCASHFLOWINFORMATION"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r49",
      "r658",
      "r676"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.",
        "label": "Commitments and Contingencies",
        "terseLabel": "Commitments and contingencies (Note 16)"
       }
      }
     },
     "localname": "CommitmentsAndContingencies",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Abstract]",
        "terseLabel": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r244",
      "r245",
      "r246",
      "r251",
      "r701"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for commitments and contingencies.",
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "verboseLabel": "COMMITMENTS AND CONTINGENCIES"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/COMMITMENTSANDCONTINGENCIES"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r122",
      "r123",
      "r567"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock that is subordinate to all other stock of the issuer.",
        "label": "Common Stock [Member]",
        "terseLabel": "Common Stock"
       }
      }
     },
     "localname": "CommonStockMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r24"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of common stock.",
        "label": "Common Stock, Par or Stated Value Per Share",
        "terseLabel": "Common stock, par value (in dollars per share)"
       }
      }
     },
     "localname": "CommonStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r24"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.",
        "label": "Common Stock, Shares Authorized",
        "terseLabel": "Common stock, shares authorized (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r24"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.",
        "label": "Common Stock, Shares, Issued",
        "terseLabel": "Common stock, shares issued (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r24",
      "r308"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.",
        "label": "Common Stock, Shares, Outstanding",
        "terseLabel": "Common stock, shares outstanding (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r24",
      "r623"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Common Stock, Value, Issued",
        "terseLabel": "Common stock, $0.0667 par value. Authorized 120,000,000 shares; 32,120,593 and 32,287,150 shares issued and outstanding at June\u00a030, 2022 and December\u00a031, 2021, respectively"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CompensationAndRetirementDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Retirement Benefits [Abstract]",
        "terseLabel": "Retirement Benefits [Abstract]"
       }
      }
     },
     "localname": "CompensationAndRetirementDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r70",
      "r72",
      "r73",
      "r81",
      "r662",
      "r681"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
        "totalLabel": "Comprehensive income"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNoteTextBlock": {
     "auth_ref": [
      "r80",
      "r91",
      "r661",
      "r680"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income.",
        "label": "Comprehensive Income (Loss) Note [Text Block]",
        "terseLabel": "ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS)"
       }
      }
     },
     "localname": "ComprehensiveIncomeNoteTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSS"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConstructionInProgressMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.",
        "label": "Construction in Progress [Member]",
        "terseLabel": "Construction in progress"
       }
      }
     },
     "localname": "ConstructionInProgressMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/PROPERTYPLANTANDEQUIPMENTDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CorporateJointVentureMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Corporation owned and operated by a small group of ventures to accomplish a mutually beneficial venture or project.",
        "label": "Corporate Joint Venture [Member]",
        "verboseLabel": "St. Gabriel CC Company, LLC"
       }
      }
     },
     "localname": "CorporateJointVentureMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/RELATEDPARTYTRANSACTIONSDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CorporateNonSegmentMember": {
     "auth_ref": [
      "r173",
      "r174",
      "r175",
      "r176",
      "r178",
      "r184",
      "r186"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Corporate headquarters or functional department that may not earn revenues or may earn revenues that are only incidental to the activities of the entity and is not considered an operating segment.",
        "label": "Corporate, Non-Segment [Member]",
        "terseLabel": "Other and unallocated"
       }
      }
     },
     "localname": "CorporateNonSegmentMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentAssetsDetails",
      "http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentEarningsBeforeIncomeTaxesDetails",
      "http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentNetSalesDetails",
      "http://balchem.com/role/SEGMENTINFORMATIONCapitalExpendituresDetails",
      "http://balchem.com/role/SEGMENTINFORMATIONDepreciationandAmortizationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostOfRevenue": {
     "auth_ref": [
      "r87",
      "r114",
      "r201",
      "r255",
      "r256",
      "r257",
      "r260",
      "r261",
      "r262",
      "r264",
      "r266",
      "r268",
      "r269",
      "r576"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings": {
       "order": 2.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.",
        "label": "Cost of Revenue",
        "terseLabel": "Cost of sales"
       }
      }
     },
     "localname": "CostOfRevenue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfSalesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing cost of sales.",
        "label": "Cost of Sales [Member]",
        "terseLabel": "Cost of sales"
       }
      }
     },
     "localname": "CostOfSalesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYStockBasedCompensationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CurrencySwapMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Swap involving the exchange of principal and interest in one currency for another currency.",
        "label": "Currency Swap [Member]",
        "terseLabel": "Cross-currency swap"
       }
      }
     },
     "localname": "CurrencySwapMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSChangesinAccumulatedOtherComprehensiveIncomeLossDetails",
      "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails",
      "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofFairValueofDerivativeInstrumentsDetails",
      "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofGainsLossesonHedgingInstrumentsDetails",
      "http://balchem.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CustomerListsMember": {
     "auth_ref": [
      "r516"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information about customers such as their name and contact information; it may also be an extensive database that includes other information about the customers such as their order history and demographic information.",
        "label": "Customer Lists [Member]",
        "terseLabel": "Customer relationships &amp; lists"
       }
      }
     },
     "localname": "CustomerListsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/INTANGIBLEASSETSScheduleofIdentifiableIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CustomerRelationshipsMember": {
     "auth_ref": [
      "r517"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.",
        "label": "Customer Relationships [Member]",
        "terseLabel": "Customer relationships"
       }
      }
     },
     "localname": "CustomerRelationshipsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/SIGNIFICANTACQUISITIONSEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://balchem.com/role/SIGNIFICANTACQUISITIONSNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Disclosure [Abstract]",
        "terseLabel": "Debt Disclosure [Abstract]"
       }
      }
     },
     "localname": "DebtDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentAxis": {
     "auth_ref": [
      "r20",
      "r21",
      "r22",
      "r113",
      "r121",
      "r270",
      "r271",
      "r272",
      "r273",
      "r274",
      "r275",
      "r276",
      "r277",
      "r278",
      "r279",
      "r280",
      "r281",
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r288",
      "r289",
      "r290",
      "r291",
      "r589",
      "r653",
      "r655",
      "r668"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.",
        "label": "Debt Instrument [Axis]",
        "terseLabel": "Debt Instrument [Axis]"
       }
      }
     },
     "localname": "DebtInstrumentAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/REVOLVINGLOANDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Debt Instrument [Line Items]",
        "terseLabel": "Debt Instrument [Line Items]"
       }
      }
     },
     "localname": "DebtInstrumentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/REVOLVINGLOANDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r48",
      "r113",
      "r121",
      "r270",
      "r271",
      "r272",
      "r273",
      "r274",
      "r275",
      "r276",
      "r277",
      "r278",
      "r279",
      "r280",
      "r281",
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r288",
      "r289",
      "r290",
      "r291",
      "r589"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.",
        "label": "Debt Instrument, Name [Domain]",
        "terseLabel": "Debt Instrument, Name [Domain]"
       }
      }
     },
     "localname": "DebtInstrumentNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/REVOLVINGLOANDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentTable": {
     "auth_ref": [
      "r48",
      "r113",
      "r121",
      "r270",
      "r271",
      "r272",
      "r273",
      "r274",
      "r275",
      "r276",
      "r277",
      "r278",
      "r279",
      "r280",
      "r281",
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r287",
      "r288",
      "r289",
      "r290",
      "r291",
      "r309",
      "r310",
      "r311",
      "r312",
      "r586",
      "r587",
      "r589",
      "r590",
      "r667"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.",
        "label": "Schedule of Long-Term Debt Instruments [Table]",
        "terseLabel": "Schedule of Long-term Debt Instruments [Table]"
       }
      }
     },
     "localname": "DebtInstrumentTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/REVOLVINGLOANDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements payable beyond one year (or the operating cycle, if longer).",
        "label": "Deferred Compensation Liability, Classified, Noncurrent",
        "terseLabel": "Noncurrent deferred compensation liability"
       }
      }
     },
     "localname": "DeferredCompensationLiabilityClassifiedNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/EMPLOYEEBENEFITPLANSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredCompensationLiabilityCurrent": {
     "auth_ref": [
      "r336",
      "r337"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements payable within one year (or the operating cycle, if longer). Represents currently earned compensation under compensation arrangements that is not actually paid until a later date.",
        "label": "Deferred Compensation Liability, Current",
        "terseLabel": "Current deferred compensation liability"
       }
      }
     },
     "localname": "DeferredCompensationLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/EMPLOYEEBENEFITPLANSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements. Represents currently earned compensation under compensation arrangements that is not actually paid until a later date.",
        "label": "Deferred Compensation Liability, Current and Noncurrent",
        "terseLabel": "Deferred compensation liability"
       }
      }
     },
     "localname": "DeferredCompensationLiabilityCurrentAndNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/EMPLOYEEBENEFITPLANSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredFinanceCostsNet": {
     "auth_ref": [
      "r277",
      "r588"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.",
        "label": "Debt Issuance Costs, Net",
        "terseLabel": "Capitalized costs net of accumulated amortization"
       }
      }
     },
     "localname": "DeferredFinanceCostsNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/REVOLVINGLOANDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r105",
      "r115",
      "r490",
      "r495",
      "r496",
      "r497"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Income Tax Expense (Benefit)",
        "terseLabel": "Deferred income taxes"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilitiesNet": {
     "auth_ref": [
      "r481",
      "r482"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.",
        "label": "Deferred Income Tax Liabilities, Net",
        "terseLabel": "Deferred income taxes"
       }
      }
     },
     "localname": "DeferredIncomeTaxLiabilitiesNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses": {
     "auth_ref": [
      "r341",
      "r379",
      "r406",
      "r412",
      "r413"
     ],
     "calculation": {
      "http://balchem.com/role/EMPLOYEEBENEFITPLANSDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) recognized in net periodic benefit (cost) credit of defined benefit plan.",
        "label": "Defined Benefit Plan, Amortization of Gain (Loss)",
        "negatedLabel": "Amortization of gain"
       }
      }
     },
     "localname": "DefinedBenefitPlanAmortizationOfGainsLosses",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/EMPLOYEEBENEFITPLANSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit": {
     "auth_ref": [
      "r341",
      "r380",
      "r407",
      "r412",
      "r413"
     ],
     "calculation": {
      "http://balchem.com/role/EMPLOYEEBENEFITPLANSDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of prior service cost (credit) recognized in net periodic benefit cost (credit) of defined benefit plan.",
        "label": "Defined Benefit Plan, Amortization of Prior Service Cost (Credit)",
        "terseLabel": "Amortization of prior service cost"
       }
      }
     },
     "localname": "DefinedBenefitPlanAmortizationOfPriorServiceCostCredit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/EMPLOYEEBENEFITPLANSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanBenefitObligation": {
     "auth_ref": [
      "r342"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of actuarial present value of benefits attributed to service rendered by employee for defined benefit plan.",
        "label": "Defined Benefit Plan, Benefit Obligation",
        "terseLabel": "Benefit obligation"
       }
      }
     },
     "localname": "DefinedBenefitPlanBenefitObligation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/EMPLOYEEBENEFITPLANSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanDisclosureLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Defined Benefit Plan Disclosure [Line Items]",
        "terseLabel": "Defined Benefit Plan Disclosure [Line Items]"
       }
      }
     },
     "localname": "DefinedBenefitPlanDisclosureLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/EMPLOYEEBENEFITPLANSDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets": {
     "auth_ref": [
      "r341",
      "r378",
      "r405",
      "r412",
      "r413"
     ],
     "calculation": {
      "http://balchem.com/role/EMPLOYEEBENEFITPLANSDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expected return (loss) recognized in net periodic benefit (cost) credit, calculated based on expected long-term rate of return and market-related value of plan assets of defined benefit plan.",
        "label": "Defined Benefit Plan, Expected Return (Loss) on Plan Assets",
        "negatedTerseLabel": "Expected return on plan assets"
       }
      }
     },
     "localname": "DefinedBenefitPlanExpectedReturnOnPlanAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/EMPLOYEEBENEFITPLANSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanInterestCost": {
     "auth_ref": [
      "r341",
      "r345",
      "r377",
      "r404",
      "r412",
      "r413"
     ],
     "calculation": {
      "http://balchem.com/role/EMPLOYEEBENEFITPLANSDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost recognized for passage of time related to defined benefit plan.",
        "label": "Defined Benefit Plan, Interest Cost",
        "terseLabel": "Interest cost"
       }
      }
     },
     "localname": "DefinedBenefitPlanInterestCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/EMPLOYEEBENEFITPLANSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost": {
     "auth_ref": [
      "r375",
      "r402",
      "r412",
      "r413"
     ],
     "calculation": {
      "http://balchem.com/role/EMPLOYEEBENEFITPLANSDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of net periodic benefit cost (credit) for defined benefit plan.",
        "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit)",
        "totalLabel": "Net periodic benefit cost"
       }
      }
     },
     "localname": "DefinedBenefitPlanNetPeriodicBenefitCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/EMPLOYEEBENEFITPLANSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit) [Abstract]",
        "terseLabel": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit) [Abstract]"
       }
      }
     },
     "localname": "DefinedBenefitPlanNetPeriodicBenefitCostAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/EMPLOYEEBENEFITPLANSDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DefinedBenefitPlanServiceCost": {
     "auth_ref": [
      "r343",
      "r376",
      "r403",
      "r412",
      "r413"
     ],
     "calculation": {
      "http://balchem.com/role/EMPLOYEEBENEFITPLANSDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost for actuarial present value of benefits attributed to service rendered by employee for defined benefit plan.",
        "label": "Defined Benefit Plan, Service Cost",
        "terseLabel": "Service cost"
       }
      }
     },
     "localname": "DefinedBenefitPlanServiceCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/EMPLOYEEBENEFITPLANSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r105",
      "r163"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.",
        "label": "Depreciation, Depletion and Amortization",
        "terseLabel": "Depreciation and amortization"
       }
      }
     },
     "localname": "DepreciationDepletionAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://balchem.com/role/SEGMENTINFORMATIONDepreciationandAmortizationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeAssetsCurrent": {
     "auth_ref": [
      "r51"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled within one year or normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.",
        "label": "Derivative Asset, Current",
        "terseLabel": "Derivative assets"
       }
      }
     },
     "localname": "DerivativeAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet": {
     "auth_ref": [
      "r537"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair values as of the balance sheet date of the net amount of all assets and liabilities resulting from contracts that meet the criteria of being accounted for as derivative instruments.",
        "label": "Derivative Assets (Liabilities), at Fair Value, Net",
        "terseLabel": "Derivative assets (liabilities)"
       }
      }
     },
     "localname": "DerivativeAssetsLiabilitiesAtFairValueNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofFairValueofDerivativeInstrumentsDetails",
      "http://balchem.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeContractTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.",
        "label": "Derivative Contract [Domain]",
        "terseLabel": "Derivative Contract [Domain]"
       }
      }
     },
     "localname": "DerivativeContractTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSChangesinAccumulatedOtherComprehensiveIncomeLossDetails",
      "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails",
      "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofFairValueofDerivativeInstrumentsDetails",
      "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofGainsLossesonHedgingInstrumentsDetails",
      "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESSummaryOfKeyTermsofForwardExchangeContractsDetails",
      "http://balchem.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DerivativeFixedInterestRate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fixed interest rate related to the interest rate derivative.",
        "label": "Derivative, Fixed Interest Rate",
        "terseLabel": "Fixed interest rate"
       }
      }
     },
     "localname": "DerivativeFixedInterestRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DerivativeGainLossOnDerivativeNet": {
     "auth_ref": [
      "r547"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in the fair value of derivatives recognized in the income statement.",
        "label": "Derivative, Gain (Loss) on Derivative, Net",
        "terseLabel": "Gains and losses from hedging instruments recognized in AOCI",
        "verboseLabel": "Gains and losses from hedging instruments recognized in other income or loss"
       }
      }
     },
     "localname": "DerivativeGainLossOnDerivativeNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofGainsLossesonHedgingInstrumentsDetails",
      "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESSummaryOfKeyTermsofForwardExchangeContractsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeInstrumentRiskAxis": {
     "auth_ref": [
      "r54",
      "r546",
      "r548",
      "r552",
      "r558"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of derivative contract.",
        "label": "Derivative Instrument [Axis]",
        "terseLabel": "Derivative Instrument [Axis]"
       }
      }
     },
     "localname": "DerivativeInstrumentRiskAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSChangesinAccumulatedOtherComprehensiveIncomeLossDetails",
      "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails",
      "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofFairValueofDerivativeInstrumentsDetails",
      "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofGainsLossesonHedgingInstrumentsDetails",
      "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESSummaryOfKeyTermsofForwardExchangeContractsDetails",
      "http://balchem.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]",
        "terseLabel": "Derivative Instruments and Hedging Activities Disclosure [Abstract]"
       }
      }
     },
     "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": {
     "auth_ref": [
      "r564",
      "r570"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts.",
        "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]",
        "terseLabel": "DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES"
       }
      }
     },
     "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIES"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis": {
     "auth_ref": [
      "r543",
      "r546",
      "r552"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of hedging relationship.",
        "label": "Hedging Relationship [Axis]",
        "terseLabel": "Hedging Relationship [Axis]"
       }
      }
     },
     "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESSummaryOfKeyTermsofForwardExchangeContractsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable": {
     "auth_ref": [
      "r543",
      "r546",
      "r552",
      "r558",
      "r559",
      "r562",
      "r563"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments.",
        "label": "Derivative Instruments, Gain (Loss) [Table]",
        "terseLabel": "Derivative Instruments, Gain (Loss) [Table]"
       }
      }
     },
     "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofGainsLossesonHedgingInstrumentsDetails",
      "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESSummaryOfKeyTermsofForwardExchangeContractsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeInstrumentsGainLossLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Derivative Instruments, Gain (Loss) [Line Items]",
        "terseLabel": "Derivative Instruments, Gain (Loss) [Line Items]"
       }
      }
     },
     "localname": "DerivativeInstrumentsGainLossLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofGainsLossesonHedgingInstrumentsDetails",
      "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESSummaryOfKeyTermsofForwardExchangeContractsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet": {
     "auth_ref": [
      "r551",
      "r553"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of realized and unrealized gain (loss) of derivative instruments not designated or qualifying as hedging instruments.",
        "label": "Derivative Instruments Not Designated as Hedging Instruments, Gain (Loss), Net",
        "terseLabel": "Net gains on forward contracts"
       }
      }
     },
     "localname": "DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative Liability [Abstract]",
        "terseLabel": "Derivative Liability [Abstract]"
       }
      }
     },
     "localname": "DerivativeLiabilitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofFairValueofDerivativeInstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeLiabilitiesNoncurrent": {
     "auth_ref": [
      "r51"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled after one year or the normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.",
        "label": "Derivative Liability, Noncurrent",
        "terseLabel": "Derivative liabilities"
       }
      }
     },
     "localname": "DerivativeLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeLiabilityNotionalAmount": {
     "auth_ref": [
      "r539",
      "r540",
      "r542"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Nominal or face amount used to calculate payments on the derivative liability.",
        "label": "Derivative Liability, Notional Amount",
        "terseLabel": "Notional amount of derivatives"
       }
      }
     },
     "localname": "DerivativeLiabilityNotionalAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Derivative [Line Items]",
        "terseLabel": "Derivative [Line Items]"
       }
      }
     },
     "localname": "DerivativeLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeNotionalAmount": {
     "auth_ref": [
      "r540",
      "r542"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Nominal or face amount used to calculate payment on derivative.",
        "label": "Derivative, Notional Amount",
        "terseLabel": "Notional value"
       }
      }
     },
     "localname": "DerivativeNotionalAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESSummaryOfKeyTermsofForwardExchangeContractsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeNumberOfInstrumentsHeld": {
     "auth_ref": [
      "r540",
      "r542"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of derivative instruments of a particular group held by the entity.",
        "label": "Derivative, Number of Instruments Held",
        "terseLabel": "Contracts"
       }
      }
     },
     "localname": "DerivativeNumberOfInstrumentsHeld",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_DerivativeTable": {
     "auth_ref": [
      "r538",
      "r541",
      "r542",
      "r543",
      "r544",
      "r549",
      "r552",
      "r560",
      "r561",
      "r563",
      "r564"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule that describes and identifies a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item.",
        "label": "Derivative [Table]",
        "terseLabel": "Derivative [Table]"
       }
      }
     },
     "localname": "DerivativeTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativesFairValueLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Derivatives, Fair Value [Line Items]",
        "terseLabel": "Derivatives, Fair Value [Line Items]"
       }
      }
     },
     "localname": "DerivativesFairValueLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofFairValueofDerivativeInstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DesignatedAsHedgingInstrumentMember": {
     "auth_ref": [
      "r543"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Derivative instrument designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).",
        "label": "Designated as Hedging Instrument [Member]",
        "terseLabel": "Designated as hedging instrument"
       }
      }
     },
     "localname": "DesignatedAsHedgingInstrumentMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DevelopedTechnologyRightsMember": {
     "auth_ref": [
      "r518"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property.",
        "label": "Developed Technology Rights [Member]",
        "terseLabel": "Developed technology"
       }
      }
     },
     "localname": "DevelopedTechnologyRightsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/INTANGIBLEASSETSScheduleofIdentifiableIntangibleAssetsDetails",
      "http://balchem.com/role/SIGNIFICANTACQUISITIONSEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://balchem.com/role/SIGNIFICANTACQUISITIONSNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DisaggregationOfRevenueLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Disaggregation of Revenue [Line Items]",
        "terseLabel": "Disaggregation of Revenue [Line Items]"
       }
      }
     },
     "localname": "DisaggregationOfRevenueLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/REVENUEScheduleofDisaggregationofRevenuesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "auth_ref": [
      "r326",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.",
        "label": "Disaggregation of Revenue [Table]",
        "terseLabel": "Disaggregation of Revenue [Table]"
       }
      }
     },
     "localname": "DisaggregationOfRevenueTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/REVENUEScheduleofDisaggregationofRevenuesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "auth_ref": [
      "r326"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.",
        "label": "Disaggregation of Revenue [Table Text Block]",
        "terseLabel": "Schedule of Disaggregation of Revenues"
       }
      }
     },
     "localname": "DisaggregationOfRevenueTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/REVENUETables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DividendsCommonStock": {
     "auth_ref": [
      "r313",
      "r666"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash, stock and payment-in-kind (PIK).",
        "label": "Dividends, Common Stock",
        "negatedTerseLabel": "Dividends"
       }
      }
     },
     "localname": "DividendsCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DividendsPayableCurrent": {
     "auth_ref": [
      "r46"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of dividends declared but unpaid on equity securities issued by the entity and outstanding. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Dividends Payable, Current",
        "verboseLabel": "Dividends payable"
       }
      }
     },
     "localname": "DividendsPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Abstract]",
        "terseLabel": "Earnings Per Share [Abstract]"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r82",
      "r127",
      "r128",
      "r130",
      "r131",
      "r132",
      "r138",
      "r140",
      "r145",
      "r146",
      "r147",
      "r151",
      "r152",
      "r568",
      "r569",
      "r663",
      "r682"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.",
        "label": "Earnings Per Share, Basic",
        "terseLabel": "Net earnings per common share - basic (in dollars per share)",
        "verboseLabel": "Net earnings per share - basic (in dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings",
      "http://balchem.com/role/NETEARNINGSPERSHAREDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r82",
      "r127",
      "r128",
      "r130",
      "r131",
      "r132",
      "r140",
      "r145",
      "r146",
      "r147",
      "r151",
      "r152",
      "r568",
      "r569",
      "r663",
      "r682"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.",
        "label": "Earnings Per Share, Diluted",
        "terseLabel": "Net earnings per common share - diluted (in dollars per share)",
        "verboseLabel": "Net earnings per share - diluted (in dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareDiluted",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings",
      "http://balchem.com/role/NETEARNINGSPERSHAREDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r148",
      "r149",
      "r150",
      "r153"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for earnings per share.",
        "label": "Earnings Per Share [Text Block]",
        "verboseLabel": "NET EARNINGS PER SHARE"
       }
      }
     },
     "localname": "EarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/NETEARNINGSPERSHARE"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r577"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations",
        "verboseLabel": "Effect of exchange rate changes on cash"
       }
      }
     },
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "auth_ref": [
      "r484"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Effective Income Tax Rate Reconciliation, Percent",
        "terseLabel": "Effective tax rate"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/INCOMETAXESDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "auth_ref": [
      "r46"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Employee-related Liabilities, Current",
        "terseLabel": "Accrued compensation and other benefits"
       }
      }
     },
     "localname": "EmployeeRelatedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYStockBasedCompensationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
     "auth_ref": [
      "r472"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount",
        "terseLabel": "Unrecognized compensation cost"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r472"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition",
        "terseLabel": "Period for unrecognized compensation cost to be recognized over"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_EmployeeStockOptionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.",
        "label": "Share-Based Payment Arrangement, Option [Member]",
        "terseLabel": "Stock options"
       }
      }
     },
     "localname": "EmployeeStockOptionMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYStockBasedCompensationDetails",
      "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tangible personal property used to produce goods and services.",
        "label": "Equipment [Member]",
        "terseLabel": "Equipment"
       }
      }
     },
     "localname": "EquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/PROPERTYPLANTANDEQUIPMENTDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r0",
      "r74",
      "r75",
      "r76",
      "r122",
      "r123",
      "r124",
      "r126",
      "r133",
      "r136",
      "r154",
      "r203",
      "r308",
      "r313",
      "r475",
      "r476",
      "r477",
      "r491",
      "r492",
      "r567",
      "r578",
      "r579",
      "r580",
      "r581",
      "r582",
      "r584",
      "r611",
      "r689",
      "r690",
      "r691"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.",
        "label": "Equity Component [Domain]",
        "terseLabel": "Equity Component [Domain]"
       }
      }
     },
     "localname": "EquityComponentDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSComponentsofAccumulatedOtherComprehensiveIncomeLossDetails",
      "http://balchem.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityMethodInvestmentOwnershipPercentage": {
     "auth_ref": [
      "r199"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.",
        "label": "Equity Method Investment, Ownership Percentage",
        "terseLabel": "Ownership percentage in joint venture"
       }
      }
     },
     "localname": "EquityMethodInvestmentOwnershipPercentage",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/EQUITYMETHODINVESTMENTDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Method Investment, Summarized Financial Information [Abstract]",
        "terseLabel": "Equity Method Investment, Summarized Financial Information [Abstract]"
       }
      }
     },
     "localname": "EquityMethodInvestmentSummarizedFinancialInformationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/EQUITYMETHODINVESTMENTDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityMethodInvestments": {
     "auth_ref": [
      "r13",
      "r169",
      "r198"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized.",
        "label": "Equity Method Investments",
        "terseLabel": "Carrying value of joint venture"
       }
      }
     },
     "localname": "EquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/EQUITYMETHODINVESTMENTDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Method Investments and Joint Ventures [Abstract]",
        "terseLabel": "Equity Method Investments and Joint Ventures [Abstract]"
       }
      }
     },
     "localname": "EquityMethodInvestmentsAndJointVenturesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityMethodInvestmentsDisclosureTextBlock": {
     "auth_ref": [
      "r202"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for equity method investments and joint ventures. Equity method investments are investments that give the investor the ability to exercise significant influence over the operating and financial policies of an investee. Joint ventures are entities owned and operated by a small group of businesses as a separate and specific business or project for the mutual benefit of the members of the group.",
        "label": "Equity Method Investments and Joint Ventures Disclosure [Text Block]",
        "terseLabel": "EQUITY-METHOD INVESTMENT"
       }
      }
     },
     "localname": "EquityMethodInvestmentsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/EQUITYMETHODINVESTMENT"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]",
        "terseLabel": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]"
       }
      }
     },
     "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByBalanceSheetGroupingTable": {
     "auth_ref": [
      "r571",
      "r574",
      "r575"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities.",
        "label": "Fair Value, by Balance Sheet Grouping [Table]",
        "terseLabel": "Fair Value, by Balance Sheet Grouping [Table]"
       }
      }
     },
     "localname": "FairValueByBalanceSheetGroupingTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r279",
      "r288",
      "r289",
      "r364",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r412",
      "r572",
      "r625",
      "r626",
      "r627"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.",
        "label": "Fair Value Hierarchy and NAV [Axis]",
        "terseLabel": "Fair Value Hierarchy and NAV [Axis]"
       }
      }
     },
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Disclosures [Abstract]",
        "terseLabel": "Fair Value Disclosures [Abstract]"
       }
      }
     },
     "localname": "FairValueDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresTextBlock": {
     "auth_ref": [
      "r573"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.",
        "label": "Fair Value Disclosures [Text Block]",
        "terseLabel": "FAIR VALUE OF FINANCIAL INSTRUMENTS"
       }
      }
     },
     "localname": "FairValueDisclosuresTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/FAIRVALUEOFFINANCIALINSTRUMENTS"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "auth_ref": [
      "r279",
      "r364",
      "r366",
      "r371",
      "r412",
      "r572",
      "r625"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.",
        "label": "Fair Value, Inputs, Level 1 [Member]",
        "terseLabel": "Level 1"
       }
      }
     },
     "localname": "FairValueInputsLevel1Member",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "auth_ref": [
      "r279",
      "r288",
      "r289",
      "r364",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r412",
      "r625",
      "r626",
      "r627"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.",
        "label": "Fair Value Hierarchy and NAV [Domain]",
        "terseLabel": "Fair Value Hierarchy and NAV [Domain]"
       }
      }
     },
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable": {
     "auth_ref": [
      "r545",
      "r549",
      "r562"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule that discloses the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position.",
        "label": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]",
        "terseLabel": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]"
       }
      }
     },
     "localname": "FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofFairValueofDerivativeInstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinanceLeaseInterestExpense": {
     "auth_ref": [
      "r594",
      "r601",
      "r608"
     ],
     "calculation": {
      "http://balchem.com/role/LEASESScheduleofLeaseCostsDetails": {
       "order": 2.0,
       "parentTag": "bcpc_FinanceLeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of interest expense on finance lease liability.",
        "label": "Finance Lease, Interest Expense",
        "terseLabel": "Interest on lease liabilities"
       }
      }
     },
     "localname": "FinanceLeaseInterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/LEASESScheduleofLeaseCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseInterestPaymentOnLiability": {
     "auth_ref": [
      "r596",
      "r603"
     ],
     "calculation": {
      "http://balchem.com/role/LEASESScheduleofLeaseCostsDetails": {
       "order": 2.0,
       "parentTag": "bcpc_CashPaymentsForOperatingAndFinanceLeases",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of interest paid on finance lease liability.",
        "label": "Finance Lease, Interest Payment on Liability",
        "terseLabel": "Operating cash flows from finance leases"
       }
      }
     },
     "localname": "FinanceLeaseInterestPaymentOnLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/LEASESScheduleofLeaseCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiability": {
     "auth_ref": [
      "r593",
      "r607"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.",
        "label": "Finance Lease, Liability",
        "terseLabel": "Finance lease liability"
       }
      }
     },
     "localname": "FinanceLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/LEASESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityCurrent": {
     "auth_ref": [
      "r593"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      },
      "http://balchem.com/role/LEASESRightofUseAssetsandLeaseLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "bcpc_OperatingAndFinanceLeaseLiabilityCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.",
        "label": "Finance Lease, Liability, Current",
        "terseLabel": "Finance lease liabilities - current"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets",
      "http://balchem.com/role/LEASESRightofUseAssetsandLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r593"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      },
      "http://balchem.com/role/LEASESRightofUseAssetsandLeaseLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "bcpc_OperatingAndFinanceLeaseLiabilityNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.",
        "label": "Finance Lease, Liability, Noncurrent",
        "terseLabel": "Finance lease liabilities - non-current"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets",
      "http://balchem.com/role/LEASESRightofUseAssetsandLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeasePrincipalPayments": {
     "auth_ref": [
      "r595",
      "r603"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      },
      "http://balchem.com/role/LEASESScheduleofLeaseCostsDetails": {
       "order": 3.0,
       "parentTag": "bcpc_CashPaymentsForOperatingAndFinanceLeases",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow for principal payment on finance lease.",
        "label": "Finance Lease, Principal Payments",
        "negatedTerseLabel": "Principal payments on finance lease",
        "terseLabel": "Financing cash flows from finance leases"
       }
      }
     },
     "localname": "FinanceLeasePrincipalPayments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://balchem.com/role/LEASESScheduleofLeaseCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAsset": {
     "auth_ref": [
      "r592"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 7.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease.",
        "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization",
        "terseLabel": "Right of use assets - finance lease"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetAmortization": {
     "auth_ref": [
      "r594",
      "r601",
      "r608"
     ],
     "calculation": {
      "http://balchem.com/role/LEASESScheduleofLeaseCostsDetails": {
       "order": 1.0,
       "parentTag": "bcpc_FinanceLeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease.",
        "label": "Finance Lease, Right-of-Use Asset, Amortization",
        "terseLabel": "Amortization of ROU asset"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAssetAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/LEASESScheduleofLeaseCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization": {
     "auth_ref": [
      "r592"
     ],
     "calculation": {
      "http://balchem.com/role/LEASESRightofUseAssetsandLeaseLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "bcpc_OperatingAndFinanceLeaseRightOfUseAsset",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before accumulated amortization, of right-of-use asset from finance lease.",
        "label": "Finance Lease, Right-of-Use Asset, before Accumulated Amortization",
        "terseLabel": "Finance Leases - ROU"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/LEASESRightofUseAssetsandLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r605",
      "r608"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average discount rate for finance lease calculated at point in time.",
        "label": "Finance Lease, Weighted Average Discount Rate, Percent",
        "terseLabel": "Weighted-average discount rate - finance leases"
       }
      }
     },
     "localname": "FinanceLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/LEASESScheduleofLeaseCostsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r604",
      "r608"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Finance Lease, Weighted Average Remaining Lease Term",
        "terseLabel": "Weighted-average remaining lease term - finance leases"
       }
      }
     },
     "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/LEASESScheduleofLeaseCostsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Financial Instruments, Financial Assets, Balance Sheet Groupings [Abstract]",
        "terseLabel": "Fair value of financial instruments [Abstract]"
       }
      }
     },
     "localname": "FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetUsefulLife": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Finite-Lived Intangible Asset, Useful Life",
        "terseLabel": "Amortization Period (in years)"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/INTANGIBLEASSETSScheduleofIdentifiableIntangibleAssetsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "auth_ref": [
      "r17",
      "r227"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Accumulated Amortization",
        "terseLabel": "Accumulated amortization"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/INTANGIBLEASSETSScheduleofIdentifiableIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "auth_ref": [
      "r229"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One",
        "terseLabel": "2022"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/INTANGIBLEASSETSNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year.",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year",
        "terseLabel": "Remainder of 2021"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/INTANGIBLEASSETSNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": {
     "auth_ref": [
      "r229"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five",
        "verboseLabel": "2026"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/INTANGIBLEASSETSNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
     "auth_ref": [
      "r229"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four",
        "verboseLabel": "2025"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/INTANGIBLEASSETSNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "auth_ref": [
      "r229"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three",
        "verboseLabel": "2024"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/INTANGIBLEASSETSNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "auth_ref": [
      "r229"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two",
        "verboseLabel": "2023"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/INTANGIBLEASSETSNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r223",
      "r225",
      "r227",
      "r231",
      "r637",
      "r638"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by major type or class of finite-lived intangible assets.",
        "label": "Finite-Lived Intangible Assets by Major Class [Axis]",
        "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/INTANGIBLEASSETSScheduleofIdentifiableIntangibleAssetsDetails",
      "http://balchem.com/role/SIGNIFICANTACQUISITIONSEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://balchem.com/role/SIGNIFICANTACQUISITIONSNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]",
        "terseLabel": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/INTANGIBLEASSETSNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "auth_ref": [
      "r227",
      "r638"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Gross",
        "terseLabel": "Gross carrying amount"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/INTANGIBLEASSETSScheduleofIdentifiableIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r223",
      "r226"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.",
        "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]",
        "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/INTANGIBLEASSETSScheduleofIdentifiableIntangibleAssetsDetails",
      "http://balchem.com/role/SIGNIFICANTACQUISITIONSEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://balchem.com/role/SIGNIFICANTACQUISITIONSNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "auth_ref": [
      "r227",
      "r637"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Net",
        "terseLabel": "Intangible assets with finite lives, net"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsNetAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finite-Lived Intangible Assets, Net [Abstract]",
        "verboseLabel": "Identifiable intangible assets [Abstract]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsNetAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/INTANGIBLEASSETSScheduleofIdentifiableIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ForwardContractsMember": {
     "auth_ref": [
      "r555"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contracts negotiated between two parties to purchase and sell a specific quantity of a financial instrument, foreign currency, or commodity at a price specified at origination of the contract, with delivery and settlement at a specified future date.",
        "label": "Forward Contracts [Member]",
        "terseLabel": "Forward Contracts"
       }
      }
     },
     "localname": "ForwardContractsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GainLossOnDispositionOfAssets1": {
     "auth_ref": [
      "r105"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Gain (Loss) on Disposition of Assets",
        "negatedLabel": "Loss/(gain) on disposal of assets"
       }
      }
     },
     "localname": "GainLossOnDispositionOfAssets1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r88"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings": {
       "order": 3.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.",
        "label": "General and Administrative Expense",
        "terseLabel": "General and administrative expenses"
       }
      }
     },
     "localname": "GeneralAndAdministrativeExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r16",
      "r211",
      "r212",
      "r219",
      "r221",
      "r623",
      "r651"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "Goodwill",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets",
      "http://balchem.com/role/INTANGIBLEASSETSNarrativeDetails",
      "http://balchem.com/role/SIGNIFICANTACQUISITIONSEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://balchem.com/role/SIGNIFICANTACQUISITIONSNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill and Intangible Assets Disclosure [Abstract]",
        "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r86",
      "r114",
      "r168",
      "r174",
      "r178",
      "r181",
      "r184",
      "r201",
      "r255",
      "r256",
      "r257",
      "r260",
      "r261",
      "r262",
      "r264",
      "r266",
      "r268",
      "r269",
      "r576"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.",
        "label": "Gross Profit",
        "totalLabel": "Gross margin"
       }
      }
     },
     "localname": "GrossProfit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_HedgingDesignationAxis": {
     "auth_ref": [
      "r543",
      "r559"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by designation of purpose of derivative instrument.",
        "label": "Hedging Designation [Axis]",
        "terseLabel": "Hedging Designation [Axis]"
       }
      }
     },
     "localname": "HedgingDesignationAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_HedgingDesignationDomain": {
     "auth_ref": [
      "r543"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Designation of purpose of derivative instrument.",
        "label": "Hedging Designation [Domain]",
        "terseLabel": "Hedging Designation [Domain]"
       }
      }
     },
     "localname": "HedgingDesignationDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_HedgingRelationshipDomain": {
     "auth_ref": [
      "r543"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Nature or intent of a hedge.",
        "label": "Hedging Relationship [Domain]",
        "terseLabel": "Hedging Relationship [Domain]"
       }
      }
     },
     "localname": "HedgingRelationshipDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESSummaryOfKeyTermsofForwardExchangeContractsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": {
     "auth_ref": [
      "r168",
      "r174",
      "r178",
      "r181",
      "r184"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.",
        "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest",
        "terseLabel": "Earnings before income taxes",
        "totalLabel": "Earnings before income tax expense"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings",
      "http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentEarningsBeforeIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromEquityMethodInvestments": {
     "auth_ref": [
      "r78",
      "r105",
      "r165",
      "r198",
      "r659",
      "r678"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss).",
        "label": "Income (Loss) from Equity Method Investments",
        "negatedTerseLabel": "Loss relating to joint venture's expenses"
       }
      }
     },
     "localname": "IncomeLossFromEquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/EQUITYMETHODINVESTMENTDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeStatementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]",
        "terseLabel": "Income Statement [Abstract]"
       }
      }
     },
     "localname": "IncomeStatementAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "auth_ref": [
      "r237",
      "r241"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by location in the income statement.",
        "label": "Income Statement Location [Axis]",
        "terseLabel": "Income Statement Location [Axis]"
       }
      }
     },
     "localname": "IncomeStatementLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails",
      "http://balchem.com/role/STOCKHOLDERSEQUITYStockBasedCompensationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "auth_ref": [
      "r241"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location in the income statement.",
        "label": "Income Statement Location [Domain]",
        "terseLabel": "Income Statement Location [Domain]"
       }
      }
     },
     "localname": "IncomeStatementLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails",
      "http://balchem.com/role/STOCKHOLDERSEQUITYStockBasedCompensationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]",
        "terseLabel": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "localname": "IncomeTaxDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r116",
      "r485",
      "r488",
      "r489",
      "r493",
      "r498",
      "r500",
      "r501",
      "r502"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.",
        "label": "Income Tax Disclosure [Text Block]",
        "verboseLabel": "INCOME TAXES"
       }
      }
     },
     "localname": "IncomeTaxDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/INCOMETAXES"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r117",
      "r135",
      "r136",
      "r166",
      "r483",
      "r494",
      "r499",
      "r683"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Income Tax Expense (Benefit)",
        "verboseLabel": "Income tax expense"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxesPaidNet": {
     "auth_ref": [
      "r108"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.",
        "label": "Income Taxes Paid, Net",
        "terseLabel": "Income taxes"
       }
      }
     },
     "localname": "IncomeTaxesPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/SUPPLEMENTALCASHFLOWINFORMATIONDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": {
     "auth_ref": [
      "r104"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.",
        "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities",
        "terseLabel": "Accounts payable and accrued expenses"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r104"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.",
        "label": "Increase (Decrease) in Accounts Receivable",
        "negatedLabel": "Accounts receivable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": {
     "auth_ref": [
      "r104"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.",
        "label": "Increase (Decrease) in Income Taxes Payable",
        "verboseLabel": "Income taxes"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "auth_ref": [
      "r104"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.",
        "label": "Increase (Decrease) in Inventories",
        "negatedLabel": "Inventories"
       }
      }
     },
     "localname": "IncreaseDecreaseInInventories",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Operating Capital [Abstract]",
        "terseLabel": "Changes in assets and liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "auth_ref": [
      "r104"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.",
        "label": "Increase (Decrease) in Prepaid Expense and Other Assets",
        "negatedLabel": "Prepaid expenses and other current assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]",
        "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]"
       }
      }
     },
     "localname": "IncreaseDecreaseInStockholdersEquityRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": {
     "auth_ref": [
      "r141",
      "r142",
      "r143",
      "r147",
      "r439"
     ],
     "calculation": {
      "http://balchem.com/role/NETEARNINGSPERSHAREDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.",
        "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements",
        "verboseLabel": "Effect of dilutive securities - stock options, restricted stock, and performance shares (in shares)"
       }
      }
     },
     "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/NETEARNINGSPERSHAREDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": {
     "auth_ref": [
      "r230"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.",
        "label": "Indefinite-Lived Intangible Assets (Excluding Goodwill)",
        "terseLabel": "Identifiable intangible assets with indefinite useful lives"
       }
      }
     },
     "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/INTANGIBLEASSETSNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IntangibleAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r232"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for all or part of the information related to intangible assets.",
        "label": "Intangible Assets Disclosure [Text Block]",
        "verboseLabel": "INTANGIBLE ASSETS"
       }
      }
     },
     "localname": "IntangibleAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/INTANGIBLEASSETS"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InterestExpenseMember": {
     "auth_ref": [
      "r557"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing interest expense.",
        "label": "Interest Expense [Member]",
        "terseLabel": "Interest expense"
       }
      }
     },
     "localname": "InterestExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InterestIncomeExpenseNet": {
     "auth_ref": [
      "r664"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings": {
       "order": 1.0,
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net amount of operating interest income (expense).",
        "label": "Interest Income (Expense), Net",
        "negatedTerseLabel": "Interest expense, net"
       }
      }
     },
     "localname": "InterestIncomeExpenseNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r100",
      "r102",
      "r108"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.",
        "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities",
        "terseLabel": "Interest"
       }
      }
     },
     "localname": "InterestPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/SUPPLEMENTALCASHFLOWINFORMATIONDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestRateSwapMember": {
     "auth_ref": [
      "r556"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Forward based contracts in which two parties agree to swap periodic payments that are fixed at the outset of the swap contract with variable payments based on a market interest rate (index rate) over a specified period.",
        "label": "Interest Rate Swap [Member]",
        "terseLabel": "Interest rate swap"
       }
      }
     },
     "localname": "InterestRateSwapMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails",
      "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofFairValueofDerivativeInstrumentsDetails",
      "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofGainsLossesonHedgingInstrumentsDetails",
      "http://balchem.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InventoryDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventory Disclosure [Abstract]",
        "terseLabel": "Inventory Disclosure [Abstract]"
       }
      }
     },
     "localname": "InventoryDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_InventoryDisclosureTextBlock": {
     "auth_ref": [
      "r209"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.",
        "label": "Inventory Disclosure [Text Block]",
        "verboseLabel": "INVENTORIES"
       }
      }
     },
     "localname": "InventoryDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/INVENTORIES"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InventoryFinishedGoodsNetOfReserves": {
     "auth_ref": [
      "r33",
      "r208"
     ],
     "calculation": {
      "http://balchem.com/role/INVENTORIESDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.",
        "label": "Inventory, Finished Goods, Net of Reserves",
        "terseLabel": "Finished goods"
       }
      }
     },
     "localname": "InventoryFinishedGoodsNetOfReserves",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/INVENTORIESDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryNet": {
     "auth_ref": [
      "r7",
      "r39",
      "r623"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      },
      "http://balchem.com/role/INVENTORIESDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.",
        "label": "Inventory, Net",
        "totalLabel": "Total inventories",
        "verboseLabel": "Inventories"
       }
      }
     },
     "localname": "InventoryNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets",
      "http://balchem.com/role/INVENTORIESDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryRawMaterialsNetOfReserves": {
     "auth_ref": [
      "r35",
      "r208"
     ],
     "calculation": {
      "http://balchem.com/role/INVENTORIESDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process.",
        "label": "Inventory, Raw Materials, Net of Reserves",
        "terseLabel": "Raw materials"
       }
      }
     },
     "localname": "InventoryRawMaterialsNetOfReserves",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/INVENTORIESDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryWorkInProcessNetOfReserves": {
     "auth_ref": [
      "r34",
      "r208"
     ],
     "calculation": {
      "http://balchem.com/role/INVENTORIESDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing.",
        "label": "Inventory, Work in Process, Net of Reserves",
        "terseLabel": "Work in progress"
       }
      }
     },
     "localname": "InventoryWorkInProcessNetOfReserves",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/INVENTORIESDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LandMember": {
     "auth_ref": [
      "r328"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Part of earth's surface not covered by water.",
        "label": "Land [Member]",
        "terseLabel": "Land"
       }
      }
     },
     "localname": "LandMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/PROPERTYPLANTANDEQUIPMENTDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LeaseCost": {
     "auth_ref": [
      "r606",
      "r608"
     ],
     "calculation": {
      "http://balchem.com/role/LEASESScheduleofLeaseCostsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lease cost recognized by lessee for lease contract.",
        "label": "Lease, Cost",
        "totalLabel": "Total lease cost"
       }
      }
     },
     "localname": "LeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/LEASESScheduleofLeaseCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseCostAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lease, Cost [Abstract]",
        "terseLabel": "Lease Cost"
       }
      }
     },
     "localname": "LeaseCostAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/LEASESScheduleofLeaseCostsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "auth_ref": [
      "r606"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.",
        "label": "Lease, Cost [Table Text Block]",
        "terseLabel": "Schedule of Lease Cost"
       }
      }
     },
     "localname": "LeaseCostTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/LEASESTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LeasesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases [Abstract]",
        "terseLabel": "Leases [Abstract]"
       }
      }
     },
     "localname": "LeasesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeFinanceLeasesTextBlock": {
     "auth_ref": [
      "r609"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance lease liability.",
        "label": "Lessee, Finance Leases [Text Block]",
        "terseLabel": "LEASES"
       }
      }
     },
     "localname": "LesseeFinanceLeasesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/LEASES"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeLeaseDescriptionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Lessee, Lease, Description [Line Items]",
        "terseLabel": "Lessee, Lease, Description [Line Items]"
       }
      }
     },
     "localname": "LesseeLeaseDescriptionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/LEASESNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeaseDescriptionTable": {
     "auth_ref": [
      "r600"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about lessee's leases.",
        "label": "Lessee, Lease, Description [Table]",
        "terseLabel": "Lessee, Lease, Description [Table]"
       }
      }
     },
     "localname": "LesseeLeaseDescriptionTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/LEASESNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeOperatingLeaseDiscountRate": {
     "auth_ref": [
      "r599"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Discount rate used by lessee to determine present value of operating lease payments.",
        "label": "Lessee, Operating Lease, Discount Rate",
        "terseLabel": "Discount rate"
       }
      }
     },
     "localname": "LesseeOperatingLeaseDiscountRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/LEASESNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r607"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.",
        "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]",
        "terseLabel": "Aggregate Future Minimum Rental Payments Required under Non-Cancelable Operating Leases"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/COMMITMENTSANDCONTINGENCIESTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r607"
     ],
     "calculation": {
      "http://balchem.com/role/COMMITMENTSANDCONTINGENCIESDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.",
        "label": "Lessee, Operating Lease, Liability, to be Paid",
        "totalLabel": "Total minimum lease payments"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/COMMITMENTSANDCONTINGENCIESDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": {
     "auth_ref": [
      "r607"
     ],
     "calculation": {
      "http://balchem.com/role/COMMITMENTSANDCONTINGENCIESDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/COMMITMENTSANDCONTINGENCIESDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r607"
     ],
     "calculation": {
      "http://balchem.com/role/COMMITMENTSANDCONTINGENCIESDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year One",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/COMMITMENTSANDCONTINGENCIESDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
     "auth_ref": [
      "r607"
     ],
     "calculation": {
      "http://balchem.com/role/COMMITMENTSANDCONTINGENCIESDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five",
        "terseLabel": "2027"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/COMMITMENTSANDCONTINGENCIESDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r607"
     ],
     "calculation": {
      "http://balchem.com/role/COMMITMENTSANDCONTINGENCIESDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four",
        "terseLabel": "2026"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/COMMITMENTSANDCONTINGENCIESDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r607"
     ],
     "calculation": {
      "http://balchem.com/role/COMMITMENTSANDCONTINGENCIESDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/COMMITMENTSANDCONTINGENCIESDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r607"
     ],
     "calculation": {
      "http://balchem.com/role/COMMITMENTSANDCONTINGENCIESDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/COMMITMENTSANDCONTINGENCIESDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": {
     "auth_ref": [
      "r607"
     ],
     "calculation": {
      "http://balchem.com/role/COMMITMENTSANDCONTINGENCIESDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year",
        "verboseLabel": "July 1, 2022 to December 31, 2022"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/COMMITMENTSANDCONTINGENCIESDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseTermOfContract": {
     "auth_ref": [
      "r598"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Lessee, Operating Lease, Term of Contract",
        "terseLabel": "Term of contract for operating leases"
       }
      }
     },
     "localname": "LesseeOperatingLeaseTermOfContract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/LEASESNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "auth_ref": [
      "r609"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.",
        "label": "Lessee, Operating Leases [Text Block]",
        "terseLabel": "LEASES"
       }
      }
     },
     "localname": "LesseeOperatingLeasesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/LEASES"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r45",
      "r114",
      "r176",
      "r201",
      "r255",
      "r256",
      "r257",
      "r260",
      "r261",
      "r262",
      "r264",
      "r266",
      "r268",
      "r269",
      "r531",
      "r534",
      "r535",
      "r576",
      "r621",
      "r622"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.",
        "label": "Liabilities",
        "totalLabel": "Total liabilities"
       }
      }
     },
     "localname": "Liabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r31",
      "r114",
      "r201",
      "r576",
      "r623",
      "r656",
      "r673"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.",
        "label": "Liabilities and Equity",
        "totalLabel": "Total liabilities and stockholders' equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities and Equity [Abstract]",
        "terseLabel": "Liabilities and Stockholders' Equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets",
      "http://balchem.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r9",
      "r47",
      "r114",
      "r201",
      "r255",
      "r256",
      "r257",
      "r260",
      "r261",
      "r262",
      "r264",
      "r266",
      "r268",
      "r269",
      "r531",
      "r534",
      "r535",
      "r576",
      "r621",
      "r622",
      "r623"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.",
        "label": "Liabilities, Current",
        "totalLabel": "Total current liabilities"
       }
      }
     },
     "localname": "LiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities, Current [Abstract]",
        "terseLabel": "Current liabilities:"
       }
      }
     },
     "localname": "LiabilitiesCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd": {
     "auth_ref": [
      "r44"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The effective interest rate at the end of the reporting period.",
        "label": "Line of Credit Facility, Interest Rate at Period End",
        "terseLabel": "Interest rate"
       }
      }
     },
     "localname": "LineOfCreditFacilityInterestRateAtPeriodEnd",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/REVOLVINGLOANDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "auth_ref": [
      "r44"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.",
        "label": "Line of Credit Facility, Maximum Borrowing Capacity",
        "terseLabel": "Maximum borrowing capacity"
       }
      }
     },
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/REVOLVINGLOANDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityPeriodicPayment": {
     "auth_ref": [
      "r44"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the required periodic payments of both interest and principal.",
        "label": "Line of Credit Facility, Periodic Payment",
        "terseLabel": "Installment payments required"
       }
      }
     },
     "localname": "LineOfCreditFacilityPeriodicPayment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/REVOLVINGLOANDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": {
     "auth_ref": [
      "r44"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).",
        "label": "Line of Credit Facility, Remaining Borrowing Capacity",
        "terseLabel": "Unused portion of revolving loan"
       }
      }
     },
     "localname": "LineOfCreditFacilityRemainingBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/REVOLVINGLOANDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.",
        "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage",
        "terseLabel": "Commitment fee percentage"
       }
      }
     },
     "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/REVOLVINGLOANDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_LongTermDebtTextBlock": {
     "auth_ref": [
      "r292"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for long-term debt.",
        "label": "Long-Term Debt [Text Block]",
        "terseLabel": "REVOLVING LOAN"
       }
      }
     },
     "localname": "LongTermDebtTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/REVOLVINGLOAN"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LongTermLineOfCredit": {
     "auth_ref": [
      "r48",
      "r252",
      "r253"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The carrying value as of the balance sheet date of the noncurrent portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.",
        "label": "Long-Term Line of Credit, Noncurrent",
        "terseLabel": "Revolving loan",
        "verboseLabel": "Outstanding balance"
       }
      }
     },
     "localname": "LongTermLineOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets",
      "http://balchem.com/role/REVOLVINGLOANDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "auth_ref": [
      "r48"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of long-term debt.",
        "label": "Long-Term Debt, Type [Axis]",
        "terseLabel": "Long-term Debt, Type [Axis]"
       }
      }
     },
     "localname": "LongtermDebtTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/REVOLVINGLOANDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "auth_ref": [
      "r48",
      "r254"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.",
        "label": "Long-Term Debt, Type [Domain]",
        "terseLabel": "Long-term Debt, Type [Domain]"
       }
      }
     },
     "localname": "LongtermDebtTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/REVOLVINGLOANDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MaterialReconcilingItemsMember": {
     "auth_ref": [
      "r178"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Items used in reconciling reportable segments' amounts to consolidated amount. Excludes corporate-level activity.",
        "label": "Segment Reconciling Items [Member]",
        "terseLabel": "Interest and other expense"
       }
      }
     },
     "localname": "MaterialReconcilingItemsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentEarningsBeforeIncomeTaxesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MoneyMarketFundsMember": {
     "auth_ref": [
      "r364"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.",
        "label": "Money Market Funds [Member]",
        "terseLabel": "Money market funds"
       }
      }
     },
     "localname": "MoneyMarketFundsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r101"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "totalLabel": "Net cash provided by (used in) financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]",
        "terseLabel": "Cash flows from financing activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r101"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "totalLabel": "Net cash used in investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]",
        "terseLabel": "Cash flows from investing activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r101",
      "r103",
      "r106"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "totalLabel": "Net cash provided by operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Net Cash Provided by (Used in) Operating Activities [Abstract]"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r4",
      "r68",
      "r71",
      "r76",
      "r79",
      "r106",
      "r114",
      "r125",
      "r127",
      "r128",
      "r130",
      "r131",
      "r135",
      "r136",
      "r144",
      "r168",
      "r174",
      "r178",
      "r181",
      "r184",
      "r201",
      "r255",
      "r256",
      "r257",
      "r260",
      "r261",
      "r262",
      "r264",
      "r266",
      "r268",
      "r269",
      "r569",
      "r576",
      "r660",
      "r679"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://balchem.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      },
      "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.",
        "label": "Net Income (Loss) Attributable to Parent",
        "terseLabel": "Net earnings",
        "totalLabel": "Net earnings",
        "verboseLabel": "Net Earnings - Basic and Diluted"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "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"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.",
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "verboseLabel": "Recent Accounting Pronouncements"
       }
      }
     },
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CONDENSEDCONSOLIDATEDFINANCIALSTATEMENTSPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NonUsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Countries excluding the United States of America (US).",
        "label": "Non-US [Member]",
        "verboseLabel": "Foreign Countries"
       }
      }
     },
     "localname": "NonUsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/REVENUEScheduleofDisaggregationofRevenuesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NondesignatedMember": {
     "auth_ref": [
      "r543"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Derivative instrument not designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).",
        "label": "Not Designated as Hedging Instrument [Member]",
        "terseLabel": "Not Designated as Hedging Instrument"
       }
      }
     },
     "localname": "NondesignatedMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESSummaryOfKeyTermsofForwardExchangeContractsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NonoperatingIncomeExpense": {
     "auth_ref": [
      "r89"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).",
        "label": "Nonoperating Income (Expense)",
        "negatedTotalLabel": "Total other expenses (income)",
        "verboseLabel": "Interest and other (expense)"
       }
      }
     },
     "localname": "NonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings",
      "http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentEarningsBeforeIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NonoperatingIncomeExpenseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Nonoperating Income (Expense) [Abstract]",
        "terseLabel": "Other expenses, net:"
       }
      }
     },
     "localname": "NonoperatingIncomeExpenseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NumberOfOperatingSegments": {
     "auth_ref": [
      "r156"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.",
        "label": "Number of Operating Segments",
        "terseLabel": "Number of business segments"
       }
      }
     },
     "localname": "NumberOfOperatingSegments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/SEGMENTINFORMATIONNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_OperatingExpenseMember": {
     "auth_ref": [
      "r557"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing expenses associated with normal operations.",
        "label": "Operating Expense [Member]",
        "terseLabel": "Operating expenses"
       }
      }
     },
     "localname": "OperatingExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYStockBasedCompensationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OperatingExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.",
        "label": "Operating Expenses",
        "totalLabel": "Total operating expenses"
       }
      }
     },
     "localname": "OperatingExpenses",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingExpensesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Expenses [Abstract]",
        "terseLabel": "Operating expenses:"
       }
      }
     },
     "localname": "OperatingExpensesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r168",
      "r174",
      "r178",
      "r181",
      "r184"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings": {
       "order": 3.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net result for the period of deducting operating expenses from operating revenues.",
        "label": "Operating Income (Loss)",
        "totalLabel": "Earnings from operations"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseCost": {
     "auth_ref": [
      "r602",
      "r608"
     ],
     "calculation": {
      "http://balchem.com/role/LEASESScheduleofLeaseCostsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.",
        "label": "Operating Lease, Cost",
        "terseLabel": "Operating lease cost",
        "verboseLabel": "Rent expense charged to operations under lease agreements"
       }
      }
     },
     "localname": "OperatingLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/LEASESNarrativeDetails",
      "http://balchem.com/role/LEASESScheduleofLeaseCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Liability, to be Paid [Abstract]",
        "terseLabel": "Lessee, Operating Lease, Liability, to be Paid [Abstract]"
       }
      }
     },
     "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/COMMITMENTSANDCONTINGENCIESDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r593"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      },
      "http://balchem.com/role/LEASESRightofUseAssetsandLeaseLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "bcpc_OperatingAndFinanceLeaseLiabilityCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.",
        "label": "Operating Lease, Liability, Current",
        "terseLabel": "Operating lease liabilities - current",
        "verboseLabel": "Operating leases liabilities - current"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets",
      "http://balchem.com/role/LEASESRightofUseAssetsandLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r593"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 8.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      },
      "http://balchem.com/role/LEASESRightofUseAssetsandLeaseLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "bcpc_OperatingAndFinanceLeaseLiabilityNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.",
        "label": "Operating Lease, Liability, Noncurrent",
        "terseLabel": "Operating lease liabilities - non-current",
        "verboseLabel": "Operating leases liabilities - non-current"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets",
      "http://balchem.com/role/LEASESRightofUseAssetsandLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasePayments": {
     "auth_ref": [
      "r597",
      "r603"
     ],
     "calculation": {
      "http://balchem.com/role/LEASESScheduleofLeaseCostsDetails": {
       "order": 1.0,
       "parentTag": "bcpc_CashPaymentsForOperatingAndFinanceLeases",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.",
        "label": "Operating Lease, Payments",
        "terseLabel": "Operating cash flows from operating leases"
       }
      }
     },
     "localname": "OperatingLeasePayments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/LEASESScheduleofLeaseCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r592"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://balchem.com/role/LEASESRightofUseAssetsandLeaseLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "bcpc_OperatingAndFinanceLeaseRightOfUseAsset",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's right to use underlying asset under operating lease.",
        "label": "Operating Lease, Right-of-Use Asset",
        "terseLabel": "Right of use assets - operating leases"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets",
      "http://balchem.com/role/LEASESRightofUseAssetsandLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r605",
      "r608"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average discount rate for operating lease calculated at point in time.",
        "label": "Operating Lease, Weighted Average Discount Rate, Percent",
        "terseLabel": "Weighted-average discount rate - operating leases"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/LEASESScheduleofLeaseCostsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r604",
      "r608"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Operating Lease, Weighted Average Remaining Lease Term",
        "terseLabel": "Weighted-average remaining lease term - operating leases"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/LEASESScheduleofLeaseCostsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_OperatingSegmentsMember": {
     "auth_ref": [
      "r173",
      "r174",
      "r175",
      "r176",
      "r178",
      "r184"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.",
        "label": "Operating Segments [Member]",
        "terseLabel": "Operating segments"
       }
      }
     },
     "localname": "OperatingSegmentsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentAssetsDetails",
      "http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentEarningsBeforeIncomeTaxesDetails",
      "http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentNetSalesDetails",
      "http://balchem.com/role/SEGMENTINFORMATIONCapitalExpendituresDetails",
      "http://balchem.com/role/SEGMENTINFORMATIONDepreciationandAmortizationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]",
        "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": {
     "auth_ref": [
      "r5",
      "r536"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.",
        "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]",
        "verboseLabel": "CONDENSED CONSOLIDATED FINANCIAL STATEMENTS"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CONDENSEDCONSOLIDATEDFINANCIALSTATEMENTS"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherAssetsCurrent": {
     "auth_ref": [
      "r41",
      "r623"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current assets classified as other.",
        "label": "Other Assets, Current",
        "terseLabel": "Other current assets"
       }
      }
     },
     "localname": "OtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r18"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncurrent assets classified as other.",
        "label": "Other Assets, Noncurrent",
        "terseLabel": "Other assets"
       }
      }
     },
     "localname": "OtherAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax [Abstract]",
        "terseLabel": "Net change in postretirement benefit plan (see Note 15 for further information)"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSChangesinAccumulatedOtherComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax": {
     "auth_ref": [
      "r58",
      "r62",
      "r383"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after tax, of gain (loss) for (increase) decrease in value of benefit obligation for change in actuarial assumptions and increase (decrease) in value of plan assets from experience different from that assumed of defined benefit plan, that has not been recognized in net periodic benefit (cost) credit.",
        "label": "Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss) Arising During Period, after Tax",
        "terseLabel": "Change in postretirement benefit plans"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": {
     "auth_ref": [
      "r528",
      "r529",
      "r532"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent",
        "terseLabel": "Foreign currency translation adjustment",
        "verboseLabel": "Net foreign currency translation adjustment"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSChangesinAccumulatedOtherComprehensiveIncomeLossDetails",
      "http://balchem.com/role/CondensedConsolidatedStatementsofComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax": {
     "auth_ref": [
      "r62",
      "r66",
      "r67",
      "r383"
     ],
     "calculation": {
      "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSChangesinAccumulatedOtherComprehensiveIncomeLossDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before tax, of reclassification adjustment from accumulated other comprehensive (income) loss for prior service cost (credit) of defined benefit plan.",
        "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, Prior Service Cost (Credit), Reclassification Adjustment from AOCI, before Tax",
        "terseLabel": "Amortization of prior service cost"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSChangesinAccumulatedOtherComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax": {
     "auth_ref": [
      "r57",
      "r62"
     ],
     "calculation": {
      "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSChangesinAccumulatedOtherComprehensiveIncomeLossDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://balchem.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": {
       "order": 3.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after tax and reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.",
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax",
        "terseLabel": "Unrealized gain on cash flow hedge",
        "totalLabel": "Net of tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSChangesinAccumulatedOtherComprehensiveIncomeLossDetails",
      "http://balchem.com/role/CondensedConsolidatedStatementsofComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax": {
     "auth_ref": [
      "r57",
      "r62"
     ],
     "calculation": {
      "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSChangesinAccumulatedOtherComprehensiveIncomeLossDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, before Tax",
        "terseLabel": "Unrealized gain on cash flow hedge"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSChangesinAccumulatedOtherComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax": {
     "auth_ref": [
      "r63"
     ],
     "calculation": {
      "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSChangesinAccumulatedOtherComprehensiveIncomeLossDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax",
        "negatedTerseLabel": "Tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSChangesinAccumulatedOtherComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax": {
     "auth_ref": [
      "r57",
      "r62"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after tax and before reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.",
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, after Tax",
        "terseLabel": "Cash flow hedge (interest rate swap), net of tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofGainsLossesonHedgingInstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax": {
     "auth_ref": [
      "r62",
      "r66",
      "r550"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before tax, of reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.",
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, before Tax",
        "terseLabel": "Net interest income (expense)"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax": {
     "auth_ref": [
      "r554"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before tax and reclassification, of gain (loss) from derivative designated and qualifying as net investment hedge.",
        "label": "Other Comprehensive Income (Loss), Net Investment Hedge, Gain (Loss), before Reclassification and Tax",
        "terseLabel": "Net investment hedge (cross-currency swap), net of tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSChangesinAccumulatedOtherComprehensiveIncomeLossDetails",
      "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofGainsLossesonHedgingInstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]",
        "terseLabel": "Changes in accumulated other comprehensive income (loss) [Abstract]"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSChangesinAccumulatedOtherComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": {
     "auth_ref": [
      "r69",
      "r72",
      "r528",
      "r529",
      "r532"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.",
        "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent",
        "terseLabel": "Other comprehensive income (loss)",
        "totalLabel": "Other comprehensive income (loss)",
        "verboseLabel": "Other comprehensive (loss)/income"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSChangesinAccumulatedOtherComprehensiveIncomeLossDetails",
      "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSComponentsofAccumulatedOtherComprehensiveIncomeLossDetails",
      "http://balchem.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity",
      "http://balchem.com/role/CondensedConsolidatedStatementsofComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]",
        "terseLabel": "Other comprehensive income (loss), net of tax:"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofComprehensiveIncome"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax": {
     "auth_ref": [
      "r60",
      "r62",
      "r383",
      "r412"
     ],
     "calculation": {
      "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSChangesinAccumulatedOtherComprehensiveIncomeLossDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before tax, after reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan.",
        "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, before Tax",
        "negatedTotalLabel": "Total before tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSChangesinAccumulatedOtherComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax": {
     "auth_ref": [
      "r60",
      "r62"
     ],
     "calculation": {
      "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSChangesinAccumulatedOtherComprehensiveIncomeLossDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan.",
        "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax",
        "negatedTotalLabel": "Net of tax and adjustment"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSChangesinAccumulatedOtherComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax": {
     "auth_ref": [
      "r60",
      "r63",
      "r528"
     ],
     "calculation": {
      "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSChangesinAccumulatedOtherComprehensiveIncomeLossDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after reclassification adjustment, of tax (expense) benefit for (increase) decrease in accumulated other comprehensive income of defined benefit plan.",
        "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, Tax",
        "verboseLabel": "Tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSChangesinAccumulatedOtherComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax": {
     "auth_ref": [
      "r62",
      "r66",
      "r67",
      "r383"
     ],
     "calculation": {
      "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSChangesinAccumulatedOtherComprehensiveIncomeLossDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before tax, of reclassification adjustment from accumulated other comprehensive income (loss) for gain (loss) of defined benefit plan.",
        "label": "Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss), Reclassification Adjustment from AOCI, before Tax",
        "negatedLabel": "Amortization of gain"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSChangesinAccumulatedOtherComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherIntangibleAssetsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Intangible assets classified as other.",
        "label": "Other Intangible Assets [Member]",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherIntangibleAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/INTANGIBLEASSETSScheduleofIdentifiableIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherLongTermDebtNoncurrent": {
     "auth_ref": [
      "r48"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 7.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt classified as other, payable after one year or the operating cycle, if longer.",
        "label": "Other Long-Term Debt, Noncurrent",
        "terseLabel": "Other long-term obligations"
       }
      }
     },
     "localname": "OtherLongTermDebtNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "auth_ref": [
      "r90"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings": {
       "order": 2.0,
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.",
        "label": "Other Nonoperating Income (Expense)",
        "negatedLabel": "Other (income) expense, net"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherOperatingActivitiesCashFlowStatement": {
     "auth_ref": [],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 13.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other cash or noncash adjustments to reconcile net income to cash provided by (used in) operating activities that are not separately disclosed in the statement of cash flows (for example, cash received or cash paid during the current period for miscellaneous operating activities, net change during the reporting period in other assets or other liabilities).",
        "label": "Other Operating Activities, Cash Flow Statement",
        "verboseLabel": "Other"
       }
      }
     },
     "localname": "OtherOperatingActivitiesCashFlowStatement",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherPrepaidExpenseCurrent": {
     "auth_ref": [
      "r40",
      "r210"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of asset related to consideration paid in advance for other costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.",
        "label": "Other Prepaid Expense, Current",
        "terseLabel": "Prepaid expenses"
       }
      }
     },
     "localname": "OtherPrepaidExpenseCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "auth_ref": [
      "r98"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow to reacquire common stock during the period.",
        "label": "Payments for Repurchase of Common Stock",
        "negatedLabel": "Purchase of common stock"
       }
      }
     },
     "localname": "PaymentsForRepurchaseOfCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDividends": {
     "auth_ref": [
      "r98"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests.",
        "label": "Payments of Dividends",
        "negatedLabel": "Dividends paid"
       }
      }
     },
     "localname": "PaymentsOfDividends",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesGross": {
     "auth_ref": [
      "r94",
      "r525"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.",
        "label": "Payments to Acquire Businesses, Gross",
        "terseLabel": "Total amount paid on acquisition date"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/SIGNIFICANTACQUISITIONSEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://balchem.com/role/SIGNIFICANTACQUISITIONSNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": {
     "auth_ref": [
      "r94"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.",
        "label": "Payments to Acquire Businesses, Net of Cash Acquired",
        "negatedTerseLabel": "Cash paid for acquisition, net of cash acquired",
        "terseLabel": "Cash paid for acquisition, net of cash acquired"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://balchem.com/role/SIGNIFICANTACQUISITIONSNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireEquityMethodInvestments": {
     "auth_ref": [
      "r94"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the purchase of or advances to an equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence.",
        "label": "Payments to Acquire Equity Method Investments",
        "terseLabel": "Capital contributions"
       }
      }
     },
     "localname": "PaymentsToAcquireEquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/EQUITYMETHODINVESTMENTDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireInterestInSubsidiariesAndAffiliates": {
     "auth_ref": [
      "r94"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of or advances to an entity that is related to it but not strictly controlled (for example, an unconsolidated subsidiary, affiliate, and joint venture or equity method investment) or the acquisition of an additional interest in a subsidiary (controlled entity).",
        "label": "Payments to Acquire Interest in Subsidiaries and Affiliates",
        "negatedTerseLabel": "Investment in affiliates"
       }
      }
     },
     "localname": "PaymentsToAcquireInterestInSubsidiariesAndAffiliates",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireOtherProductiveAssets": {
     "auth_ref": [
      "r95"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow for the purchase of or improvements to tangible or intangible assets, used to produce goods or deliver services, classified as other.",
        "label": "Payments to Acquire Other Productive Assets",
        "negatedTerseLabel": "Capital expenditures and intangible assets acquired"
       }
      }
     },
     "localname": "PaymentsToAcquireOtherProductiveAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r95"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.",
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "terseLabel": "Capital expenditures"
       }
      }
     },
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/SEGMENTINFORMATIONCapitalExpendituresDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": {
     "auth_ref": [
      "r363",
      "r365",
      "r371",
      "r389",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r412",
      "r414",
      "r415",
      "r416",
      "r436"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for retirement benefits.",
        "label": "Retirement Benefits [Text Block]",
        "verboseLabel": "EMPLOYEE BENEFIT PLANS"
       }
      }
     },
     "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/EMPLOYEEBENEFITPLANS"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PensionPlansDefinedBenefitMember": {
     "auth_ref": [
      "r338",
      "r340",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r387",
      "r388",
      "r390",
      "r393",
      "r397",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r416",
      "r417",
      "r431",
      "r432",
      "r433",
      "r434"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Plan designed to provide participant with pension benefits. Includes, but is not limited to, defined benefit and defined contribution plans. Excludes other postretirement benefits.",
        "label": "Pension Plan [Member]",
        "terseLabel": "Defined Benefit Pension Plans"
       }
      }
     },
     "localname": "PensionPlansDefinedBenefitMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/EMPLOYEEBENEFITPLANSDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PerformanceSharesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based payment arrangement awarded for meeting performance target.",
        "label": "Performance Shares [Member]",
        "terseLabel": "Performance shares"
       }
      }
     },
     "localname": "PerformanceSharesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails",
      "http://balchem.com/role/STOCKHOLDERSEQUITYStockBasedCompensationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PostemploymentRetirementBenefitsMember": {
     "auth_ref": [
      "r338",
      "r339"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Special and contractual termination benefits provided in connection with termination of employment and payable upon retirement, but not payable from defined benefit plan. Excludes benefits payable upon termination from defined benefit pension and other postretirement plan, and postemployment benefits payable before retirement.",
        "label": "Postemployment Retirement Benefits [Member]",
        "terseLabel": "Postretirement Medical Plans"
       }
      }
     },
     "localname": "PostemploymentRetirementBenefitsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/EMPLOYEEBENEFITPLANSDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r23",
      "r293"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.",
        "label": "Preferred Stock, Par or Stated Value Per Share",
        "terseLabel": "Preferred stock, par value (in dollars per share)"
       }
      }
     },
     "localname": "PreferredStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "auth_ref": [
      "r23"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.",
        "label": "Preferred Stock, Shares Authorized",
        "terseLabel": "Preferred stock, shares authorized (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesIssued": {
     "auth_ref": [
      "r23",
      "r293"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.",
        "label": "Preferred Stock, Shares Issued",
        "terseLabel": "Preferred stock, shares issued (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "auth_ref": [
      "r23"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.",
        "label": "Preferred Stock, Shares Outstanding",
        "terseLabel": "Preferred stock, shares outstanding (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockValue": {
     "auth_ref": [
      "r23",
      "r623"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Preferred Stock, Value, Issued",
        "terseLabel": "Preferred stock, $25 par value. Authorized 2,000,000 shares; none issued and outstanding"
       }
      }
     },
     "localname": "PreferredStockValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PriorPeriodReclassificationAdjustmentDescription": {
     "auth_ref": [
      "r2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error.",
        "label": "Reclassification, Comparability Adjustment [Policy Text Block]",
        "terseLabel": "Reclassifications"
       }
      }
     },
     "localname": "PriorPeriodReclassificationAdjustmentDescription",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CONDENSEDCONSOLIDATEDFINANCIALSTATEMENTSPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ProceedsFromLinesOfCredit": {
     "auth_ref": [
      "r97",
      "r113"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.",
        "label": "Proceeds from Lines of Credit",
        "terseLabel": "Proceeds from revolving loan"
       }
      }
     },
     "localname": "ProceedsFromLinesOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://balchem.com/role/REVOLVINGLOANDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets": {
     "auth_ref": [
      "r93"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate cash proceeds received from a combination of transactions in which noncurrent assets are sold, which may include the sale of a business, an investment in an affiliate (including an equity method investee), property, plant and equipment and intangible assets. Excludes sales of trading, available-for-sale, and held-to-maturity securities.",
        "label": "Proceeds from Sales of Business, Affiliate and Productive Assets",
        "terseLabel": "Proceeds from sale of assets"
       }
      }
     },
     "localname": "ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromStockOptionsExercised": {
     "auth_ref": [
      "r96",
      "r474"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.",
        "label": "Proceeds from Stock Options Exercised",
        "terseLabel": "Proceeds from stock options exercised"
       }
      }
     },
     "localname": "ProceedsFromStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProductMember": {
     "auth_ref": [
      "r328"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Article or substance produced by nature, labor or machinery.",
        "label": "Product [Member]",
        "terseLabel": "Product Sales Revenue"
       }
      }
     },
     "localname": "ProductMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/REVENUEScheduleofDisaggregationofRevenuesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [Abstract]",
        "terseLabel": "Property, Plant and Equipment [Abstract]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "auth_ref": [
      "r236"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.",
        "label": "Long-Lived Tangible Asset [Axis]",
        "terseLabel": "Property, Plant and Equipment, Type [Axis]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/PROPERTYPLANTANDEQUIPMENTDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "auth_ref": [
      "r239",
      "r702",
      "r703",
      "r704"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.",
        "label": "Property, Plant and Equipment Disclosure [Text Block]",
        "verboseLabel": "PROPERTY, PLANT AND EQUIPMENT"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/PROPERTYPLANTANDEQUIPMENT"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "auth_ref": [
      "r14",
      "r234"
     ],
     "calculation": {
      "http://balchem.com/role/PROPERTYPLANTANDEQUIPMENTDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property, Plant and Equipment, Gross",
        "terseLabel": "Gross property, plant and equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/PROPERTYPLANTANDEQUIPMENTDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Property, Plant and Equipment [Line Items]",
        "terseLabel": "Property, Plant and Equipment [Line Items]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/PROPERTYPLANTANDEQUIPMENTDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r236",
      "r623",
      "r665",
      "r675"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://balchem.com/role/PROPERTYPLANTANDEQUIPMENTDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property, Plant and Equipment, Net",
        "terseLabel": "Property, plant and equipment, net",
        "totalLabel": "Property, plant and equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets",
      "http://balchem.com/role/PROPERTYPLANTANDEQUIPMENTDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNetAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment, Net [Abstract]",
        "terseLabel": "Property, Plant and Equipment [Abstract]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNetAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/PROPERTYPLANTANDEQUIPMENTDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "auth_ref": [
      "r236"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.",
        "label": "Property, Plant and Equipment [Table Text Block]",
        "terseLabel": "Schedule of Property, Plant and Equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/PROPERTYPLANTANDEQUIPMENTTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "auth_ref": [
      "r234"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.",
        "label": "Long-Lived Tangible Asset [Domain]",
        "terseLabel": "Property, Plant and Equipment, Type [Domain]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/PROPERTYPLANTANDEQUIPMENTDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "auth_ref": [
      "r83",
      "r207"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.",
        "label": "Accounts Receivable, Credit Loss Expense (Reversal)",
        "terseLabel": "Provision for doubtful accounts"
       }
      }
     },
     "localname": "ProvisionForDoubtfulAccounts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ReclassificationLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Reclassification [Line Items]",
        "terseLabel": "Reclassification [Line Items]"
       }
      }
     },
     "localname": "ReclassificationLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYRepurchaseofCommonStockDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ReclassificationTable": {
     "auth_ref": [
      "r2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about reclassification adjustment affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error.",
        "label": "Reclassification [Table]",
        "terseLabel": "Reclassification [Table]"
       }
      }
     },
     "localname": "ReclassificationTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYRepurchaseofCommonStockDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reconciliation [Abstract]",
        "terseLabel": "Segment information [Abstract]"
       }
      }
     },
     "localname": "ReconciliationFromSegmentTotalsToConsolidatedAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentAssetsDetails",
      "http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentEarningsBeforeIncomeTaxesDetails",
      "http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentNetSalesDetails",
      "http://balchem.com/role/SEGMENTINFORMATIONCapitalExpendituresDetails",
      "http://balchem.com/role/SEGMENTINFORMATIONDepreciationandAmortizationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyDomain": {
     "auth_ref": [
      "r390",
      "r614",
      "r615"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.",
        "label": "Related Party [Domain]",
        "terseLabel": "Related Party [Domain]"
       }
      }
     },
     "localname": "RelatedPartyDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/RELATEDPARTYTRANSACTIONSDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RelatedPartyTransactionDueFromToRelatedPartyNoncurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transaction, Due from (to) Related Party, Noncurrent [Abstract]",
        "terseLabel": "Related party transactions [Abstract]"
       }
      }
     },
     "localname": "RelatedPartyTransactionDueFromToRelatedPartyNoncurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/RELATEDPARTYTRANSACTIONSDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Related Party Transaction [Line Items]",
        "terseLabel": "Related Party Transaction [Line Items]"
       }
      }
     },
     "localname": "RelatedPartyTransactionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/RELATEDPARTYTRANSACTIONSDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Purchases during the period (excluding transactions that are eliminated in consolidated or combined financial statements) with related party.",
        "label": "Related Party Transaction, Purchases from Related Party",
        "terseLabel": "Finished goods received from related party recorded in cost of goods sold"
       }
      }
     },
     "localname": "RelatedPartyTransactionPurchasesFromRelatedParty",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/RELATEDPARTYTRANSACTIONSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RelatedPartyTransactionsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transactions [Abstract]",
        "terseLabel": "Related Party Transactions [Abstract]"
       }
      }
     },
     "localname": "RelatedPartyTransactionsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": {
     "auth_ref": [
      "r390",
      "r614",
      "r618",
      "r639",
      "r640",
      "r641",
      "r642",
      "r643",
      "r644",
      "r645",
      "r646",
      "r647",
      "r648",
      "r649",
      "r650"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.",
        "label": "Related Party [Axis]",
        "terseLabel": "Related Party [Axis]"
       }
      }
     },
     "localname": "RelatedPartyTransactionsByRelatedPartyAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/RELATEDPARTYTRANSACTIONSDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": {
     "auth_ref": [
      "r612",
      "r613",
      "r615",
      "r619",
      "r620"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.",
        "label": "Related Party Transactions Disclosure [Text Block]",
        "terseLabel": "RELATED PARTY TRANSACTIONS"
       }
      }
     },
     "localname": "RelatedPartyTransactionsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/RELATEDPARTYTRANSACTIONS"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RepaymentsOfAssumedDebt": {
     "auth_ref": [
      "r99"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow from the repayments of a long-term debt originally issued by another party but is assumed by the entity.",
        "label": "Repayments of Assumed Debt",
        "negatedTerseLabel": "Principal payments on acquired debt"
       }
      }
     },
     "localname": "RepaymentsOfAssumedDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepaymentsOfLongTermLinesOfCredit": {
     "auth_ref": [
      "r99"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for the settlement of obligation drawn from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer.",
        "label": "Repayments of Long-Term Lines of Credit",
        "negatedLabel": "Principal payments on revolving loan",
        "terseLabel": "Repayments of outstanding balance"
       }
      }
     },
     "localname": "RepaymentsOfLongTermLinesOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://balchem.com/role/REVOLVINGLOANDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "auth_ref": [
      "r479",
      "r635",
      "r716"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.",
        "label": "Research and Development Expense",
        "terseLabel": "Research and development expenses"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": {
     "auth_ref": [
      "r12"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of cash and cash equivalent. Cash is currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash and Cash Equivalents [Domain]",
        "terseLabel": "Cash and Cash Equivalents [Domain]"
       }
      }
     },
     "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RestrictedStockMember": {
     "auth_ref": [
      "r148"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.",
        "label": "Restricted Stock [Member]",
        "terseLabel": "Restricted stock"
       }
      }
     },
     "localname": "RestrictedStockMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails",
      "http://balchem.com/role/STOCKHOLDERSEQUITYStockBasedCompensationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r27",
      "r313",
      "r623",
      "r672",
      "r693",
      "r698"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings (Accumulated Deficit)",
        "terseLabel": "Retained earnings"
       }
      }
     },
     "localname": "RetainedEarningsAccumulatedDeficit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r0",
      "r122",
      "r123",
      "r124",
      "r126",
      "r133",
      "r136",
      "r203",
      "r475",
      "r476",
      "r477",
      "r491",
      "r492",
      "r567",
      "r689",
      "r691"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings [Member]",
        "terseLabel": "Retained Earnings"
       }
      }
     },
     "localname": "RetainedEarningsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetirementPlanNameAxis": {
     "auth_ref": [
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r390",
      "r393",
      "r397",
      "r398",
      "r399",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r422",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r435"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by name of plan designed to provide retirement benefits. Includes, but is not limited to, legal name of defined benefit and defined contribution plans.",
        "label": "Retirement Plan Name [Axis]",
        "terseLabel": "Retirement Plan Name [Axis]"
       }
      }
     },
     "localname": "RetirementPlanNameAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/EMPLOYEEBENEFITPLANSDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RetirementPlanNameDomain": {
     "auth_ref": [
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r390",
      "r393",
      "r397",
      "r398",
      "r399",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r422",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r435"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of plan designed to provide retirement benefits. Includes, but is not limited to, legal name of defined benefit and defined contribution plans.",
        "label": "Retirement Plan Name [Domain]",
        "terseLabel": "Retirement Plan Name [Domain]"
       }
      }
     },
     "localname": "RetirementPlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/EMPLOYEEBENEFITPLANSDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetirementPlanTypeAxis": {
     "auth_ref": [
      "r338",
      "r339",
      "r340",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r387",
      "r388",
      "r390",
      "r393",
      "r397",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r431",
      "r432",
      "r433",
      "r434"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of retirement benefit plan. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement.",
        "label": "Retirement Plan Type [Axis]",
        "terseLabel": "Retirement Plan Type [Axis]"
       }
      }
     },
     "localname": "RetirementPlanTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/EMPLOYEEBENEFITPLANSDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RetirementPlanTypeDomain": {
     "auth_ref": [
      "r338",
      "r339",
      "r340",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r387",
      "r388",
      "r390",
      "r393",
      "r397",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r431",
      "r432",
      "r433",
      "r434"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of plan designed to provide participants with retirement benefits. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement.",
        "label": "Retirement Plan Type [Domain]",
        "terseLabel": "Retirement Plan Type [Domain]"
       }
      }
     },
     "localname": "RetirementPlanTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/EMPLOYEEBENEFITPLANSDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue from Contract with Customer [Abstract]",
        "terseLabel": "Revenue from Contract with Customer [Abstract]"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "auth_ref": [
      "r159",
      "r160",
      "r173",
      "r179",
      "r180",
      "r187",
      "r188",
      "r191",
      "r325",
      "r326",
      "r636"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings": {
       "order": 1.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.",
        "label": "Revenue from Contract with Customer, Excluding Assessed Tax",
        "terseLabel": "Net sales"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings",
      "http://balchem.com/role/REVENUEScheduleofDisaggregationofRevenuesDetails",
      "http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentNetSalesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "auth_ref": [
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r327",
      "r335"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.",
        "label": "Revenue from Contract with Customer [Text Block]",
        "terseLabel": "REVENUE"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/REVENUE"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueFromRelatedParties": {
     "auth_ref": [
      "r85",
      "r258",
      "r260",
      "r261",
      "r267",
      "r268",
      "r269",
      "r699"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of revenue, fees and commissions earned from transactions between (a) a parent company and its subsidiaries; (b) subsidiaries of a common parent; (c) an entity and trusts for the benefit of employees, for example, but not limited to, pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management; (d) an entity and its principal, owners, management, or members of their immediate families; and (e) affiliates.",
        "label": "Revenue from Related Parties",
        "terseLabel": "Revenue from related party"
       }
      }
     },
     "localname": "RevenueFromRelatedParties",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/RELATEDPARTYTRANSACTIONSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenuesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenues [Abstract]",
        "terseLabel": "Revenue [Abstract]"
       }
      }
     },
     "localname": "RevenuesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/REVENUEScheduleofDisaggregationofRevenuesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevolvingCreditFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.",
        "label": "Revolving Credit Facility [Member]",
        "terseLabel": "Revolving"
       }
      }
     },
     "localname": "RevolvingCreditFacilityMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/REVOLVINGLOANDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RoyaltyMember": {
     "auth_ref": [
      "r328"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Money for usage-based right to asset.",
        "label": "Royalty [Member]",
        "terseLabel": "Royalty Revenue"
       }
      }
     },
     "localname": "RoyaltyMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/REVENUEScheduleofDisaggregationofRevenuesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": {
     "auth_ref": [
      "r65",
      "r583",
      "r584"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss).",
        "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]",
        "terseLabel": "Schedule of Accumulated Other Comprehensive Income (Loss)"
       }
      }
     },
     "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable": {
     "auth_ref": [
      "r223"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the major classes of acquired finite-lived intangible assets showing the amount, any significant residual value, weighted average amortization period, and other characteristics. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company.",
        "label": "Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table]",
        "terseLabel": "Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table]"
       }
      }
     },
     "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/INTANGIBLEASSETSScheduleofIdentifiableIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": {
     "auth_ref": [
      "r508",
      "r509",
      "r513"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.",
        "label": "Schedule of Business Acquisitions, by Acquisition [Table]",
        "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]"
       }
      }
     },
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/SIGNIFICANTACQUISITIONSEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://balchem.com/role/SIGNIFICANTACQUISITIONSNarrativeDetails",
      "http://balchem.com/role/SIGNIFICANTACQUISITIONSUnauditedProFormaInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of supplemental cash flow information for the periods presented.",
        "label": "Schedule of Cash Flow, Supplemental Disclosures [Table Text Block]",
        "terseLabel": "Schedule of Supplemental Cash Flow Information"
       }
      }
     },
     "localname": "ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/SUPPLEMENTALCASHFLOWINFORMATIONTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfComprehensiveIncomeLossTableTextBlock": {
     "auth_ref": [
      "r55"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of components of comprehensive income (loss). Includes, but is not limited to, foreign currency translation adjustments, foreign currency transactions designated as economic hedges of a net investment in foreign entity, gain (loss) and prior service cost (credit) for pension plans and other postretirement benefit plans.",
        "label": "Comprehensive Income (Loss) [Table Text Block]",
        "terseLabel": "Schedule of Changes in Accumulated Other Comprehensive Income (Loss)"
       }
      }
     },
     "localname": "ScheduleOfComprehensiveIncomeLossTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": {
     "auth_ref": [
      "r396",
      "r397",
      "r400",
      "r401",
      "r412"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosures about an individual defined benefit pension plan or an other postretirement defined benefit plan. It may be appropriate to group certain similar plans. Also includes schedule for fair value of plan assets by major categories of plan assets by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets or liabilities (Level 1), Significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).",
        "label": "Schedule of Defined Benefit Plans Disclosures [Table]",
        "terseLabel": "Schedule of Defined Benefit Plans Disclosures [Table]"
       }
      }
     },
     "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/EMPLOYEEBENEFITPLANSDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock": {
     "auth_ref": [
      "r546",
      "r552",
      "r559"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments.",
        "label": "Derivative Instruments, Gain (Loss) [Table Text Block]",
        "terseLabel": "Schedule of Gains (Losses) on Hedging Instruments"
       }
      }
     },
     "localname": "ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock": {
     "auth_ref": [
      "r549"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position.",
        "label": "Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block]",
        "terseLabel": "Schedule of Fair Value of Derivative Instruments"
       }
      }
     },
     "localname": "ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDerivativeInstrumentsTextBlock": {
     "auth_ref": [
      "r538",
      "r541",
      "r542",
      "r543",
      "r544",
      "r549",
      "r552",
      "r560",
      "r561"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of pertinent information about a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item.",
        "label": "Schedule of Derivative Instruments [Table Text Block]",
        "terseLabel": "Summary Of Key Terms of Forward Exchange Contracts"
       }
      }
     },
     "localname": "ScheduleOfDerivativeInstrumentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "auth_ref": [
      "r147"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.",
        "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]",
        "terseLabel": "Reconciliation of the Net Earnings and Shares Used in Calculating Basic and Diluted Net Earnings Per Share"
       }
      }
     },
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/NETEARNINGSPERSHARETables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": {
     "auth_ref": [
      "r470",
      "r478"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.",
        "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]",
        "terseLabel": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table]"
       }
      }
     },
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYStockBasedCompensationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": {
     "auth_ref": [
      "r470"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.",
        "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]",
        "verboseLabel": "Schedule of Compensation Cost on Net Earnings"
       }
      }
     },
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEquityMethodInvestmentsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Schedule of Equity Method Investments [Line Items]",
        "terseLabel": "Schedule of Equity Method Investments [Line Items]"
       }
      }
     },
     "localname": "ScheduleOfEquityMethodInvestmentsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/EQUITYMETHODINVESTMENTDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEquityMethodInvestmentsTable": {
     "auth_ref": [
      "r4",
      "r114",
      "r200",
      "r201",
      "r576"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Summarization of information required and determined to be disclosed concerning equity method investments in common stock. The summarized information includes: (a) the name of each investee or group of investees for which combined disclosure is appropriate, (2) the percentage ownership of common stock, (3) the difference, if any, between the carrying amount of an investment and the value of the underlying equity in the net assets and the accounting treatment of difference, if any, and (4) the aggregate value of each identified investment based on its quoted market price, if available.",
        "label": "Schedule of Equity Method Investments [Table]",
        "terseLabel": "Schedule of Equity Method Investments [Table]"
       }
      }
     },
     "localname": "ScheduleOfEquityMethodInvestmentsTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/EQUITYMETHODINVESTMENTDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "auth_ref": [
      "r223",
      "r226"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.",
        "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]",
        "terseLabel": "Schedule of Identifiable Intangible Assets"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/INTANGIBLEASSETSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
     "auth_ref": [
      "r11",
      "r36",
      "r37",
      "r38"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.",
        "label": "Schedule of Inventory, Current [Table Text Block]",
        "terseLabel": "Schedule of Inventories"
       }
      }
     },
     "localname": "ScheduleOfInventoryCurrentTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/INVENTORIESTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfNetBenefitCostsTableTextBlock": {
     "auth_ref": [
      "r375"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of net benefit costs for pension plans and/or other employee benefit plans including service cost, interest cost, expected return on plan assets, gain (loss), prior service cost or credit, transition asset or obligation, and gain (loss) recognized due to settlements or curtailments.",
        "label": "Schedule of Net Benefit Costs [Table Text Block]",
        "verboseLabel": "Schedule of Net Periodic Benefit Cost"
       }
      }
     },
     "localname": "ScheduleOfNetBenefitCostsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/EMPLOYEEBENEFITPLANSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock": {
     "auth_ref": [
      "r452"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the changes in outstanding nonvested performance-based units.",
        "label": "Schedule of Nonvested Performance-Based Units Activity [Table Text Block]",
        "terseLabel": "Schedule of Non-vested Performance Share Activity"
       }
      }
     },
     "localname": "ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "auth_ref": [
      "r236"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.",
        "label": "Property, Plant and Equipment [Table]",
        "terseLabel": "Property, Plant and Equipment [Table]"
       }
      }
     },
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/PROPERTYPLANTANDEQUIPMENTDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": {
     "auth_ref": [
      "r512"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.",
        "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]",
        "terseLabel": "Schedule of Estimated Fair Value of Assets Acquired and Liabilities Assumed"
       }
      }
     },
     "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/SIGNIFICANTACQUISITIONSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": {
     "auth_ref": [
      "r616",
      "r618"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.",
        "label": "Schedule of Related Party Transactions, by Related Party [Table]",
        "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]"
       }
      }
     },
     "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/RELATEDPARTYTRANSACTIONSDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "auth_ref": [
      "r168",
      "r171",
      "r177",
      "r220"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.",
        "label": "Schedule of Segment Reporting Information, by Segment [Table]",
        "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]"
       }
      }
     },
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentAssetsDetails",
      "http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentEarningsBeforeIncomeTaxesDetails",
      "http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentNetSalesDetails",
      "http://balchem.com/role/SEGMENTINFORMATIONCapitalExpendituresDetails",
      "http://balchem.com/role/SEGMENTINFORMATIONDepreciationandAmortizationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": {
     "auth_ref": [
      "r168",
      "r171",
      "r177",
      "r220"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.",
        "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]",
        "terseLabel": "Schedule of Segment Reporting Information"
       }
      }
     },
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/SEGMENTINFORMATIONTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r437",
      "r438",
      "r440",
      "r441",
      "r442",
      "r444",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r460",
      "r461",
      "r463",
      "r464",
      "r465",
      "r466",
      "r467",
      "r468",
      "r469"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about share-based payment arrangement.",
        "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]",
        "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails",
      "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "auth_ref": [
      "r443",
      "r459",
      "r462"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.",
        "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]",
        "terseLabel": "Schedule of Stock Option Activity"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year.",
        "label": "Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]",
        "terseLabel": "Schedule of Non-vested Restricted Stock Activity"
       }
      }
     },
     "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SecuredDebtMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets.",
        "label": "Secured Debt [Member]",
        "terseLabel": "Term loan"
       }
      }
     },
     "localname": "SecuredDebtMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/REVOLVINGLOANDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SegmentDomain": {
     "auth_ref": [
      "r155",
      "r159",
      "r160",
      "r161",
      "r162",
      "r163",
      "r164",
      "r165",
      "r166",
      "r167",
      "r168",
      "r169",
      "r170",
      "r173",
      "r174",
      "r175",
      "r176",
      "r178",
      "r179",
      "r180",
      "r181",
      "r182",
      "r184",
      "r191",
      "r212",
      "r213",
      "r214",
      "r215",
      "r216",
      "r217",
      "r218",
      "r219",
      "r220",
      "r221",
      "r242",
      "r243",
      "r684"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.",
        "label": "Segments [Domain]",
        "terseLabel": "Segments [Domain]"
       }
      }
     },
     "localname": "SegmentDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentAssetsDetails",
      "http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentEarningsBeforeIncomeTaxesDetails",
      "http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentNetSalesDetails",
      "http://balchem.com/role/SEGMENTINFORMATIONCapitalExpendituresDetails",
      "http://balchem.com/role/SEGMENTINFORMATIONDepreciationandAmortizationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SegmentReportingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting [Abstract]",
        "terseLabel": "Segment Reporting [Abstract]"
       }
      }
     },
     "localname": "SegmentReportingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "auth_ref": [
      "r155",
      "r157",
      "r158",
      "r168",
      "r172",
      "r178",
      "r182",
      "r183",
      "r184",
      "r185",
      "r187",
      "r190",
      "r191",
      "r192"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.",
        "label": "Segment Reporting Disclosure [Text Block]",
        "verboseLabel": "SEGMENT INFORMATION"
       }
      }
     },
     "localname": "SegmentReportingDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/SEGMENTINFORMATION"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentReportingInformationLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Segment Reporting Information [Line Items]",
        "terseLabel": "Segment Reporting Information [Line Items]"
       }
      }
     },
     "localname": "SegmentReportingInformationLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentAssetsDetails",
      "http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentEarningsBeforeIncomeTaxesDetails",
      "http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentNetSalesDetails",
      "http://balchem.com/role/SEGMENTINFORMATIONCapitalExpendituresDetails",
      "http://balchem.com/role/SEGMENTINFORMATIONDepreciationandAmortizationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SellingExpense": {
     "auth_ref": [
      "r88"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Expenses recognized in the period that are directly related to the selling and distribution of products or services.",
        "label": "Selling Expense",
        "terseLabel": "Selling expenses"
       }
      }
     },
     "localname": "SellingExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r104"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncash expense for share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement, Noncash Expense",
        "terseLabel": "Stock compensation expense"
       }
      }
     },
     "localname": "ShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "auth_ref": [
      "r440"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period",
        "terseLabel": "Vesting period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYStockBasedCompensationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract]",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "auth_ref": [
      "r458"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period",
        "negatedLabel": "Forfeited (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r458"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value",
        "terseLabel": "Forfeited (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "auth_ref": [
      "r456"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period",
        "terseLabel": "Granted (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r456"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Granted (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "auth_ref": [
      "r453",
      "r454"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number",
        "periodEndLabel": "Non-vested balance as of end of period (in shares)",
        "periodStartLabel": "Non-vested balance as of beginning of period (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r453",
      "r454"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value",
        "periodEndLabel": "Non-vested balance as of end of period (in dollars per share)",
        "periodStartLabel": "Non-vested balance as of beginning of period (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "auth_ref": [
      "r457"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period",
        "negatedLabel": "Vested (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r457"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Vested (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions and Methodology [Abstract]",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails",
      "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": {
     "auth_ref": [
      "r467"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate",
        "terseLabel": "Dividend yield rate"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails",
      "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": {
     "auth_ref": [
      "r466"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate",
        "terseLabel": "Expected volatility rate"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails",
      "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": {
     "auth_ref": [
      "r468"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate",
        "terseLabel": "Risk-free interest rate"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails",
      "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails",
      "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": {
     "auth_ref": [
      "r473"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant",
        "terseLabel": "Shares available for future awards (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYStockBasedCompensationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": {
     "auth_ref": [
      "r446"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number",
        "terseLabel": "Exercisable at end of period (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": {
     "auth_ref": [
      "r446"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price",
        "terseLabel": "Exercisable at end of period (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": {
     "auth_ref": [
      "r461"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value",
        "terseLabel": "Total intrinsic value of stock options exercised"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": {
     "auth_ref": [
      "r451"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period",
        "negatedLabel": "Canceled (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": {
     "auth_ref": [
      "r450"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period",
        "negatedLabel": "Forfeited (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": {
     "auth_ref": [
      "r448"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Net number of share options (or share units) granted during the period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Net of Forfeitures",
        "verboseLabel": "Granted (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r460"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Weighted-average fair value of options granted (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": {
     "auth_ref": [
      "r473"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value",
        "periodEndLabel": "Aggregate intrinsic value, outstanding, end of period",
        "periodStartLabel": "Aggregate intrinsic value, outstanding, beginning of period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "auth_ref": [
      "r444",
      "r445"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of options outstanding, including both vested and non-vested options.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number",
        "periodEndLabel": "Outstanding at end of period (in shares)",
        "periodStartLabel": "Outstanding at beginning of period (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r444",
      "r445"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price",
        "periodEndLabel": "Outstanding at end of period (in dollars per share)",
        "periodStartLabel": "Outstanding at beginning of period (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r440",
      "r441",
      "r442",
      "r444",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r460",
      "r461",
      "r463",
      "r464",
      "r465",
      "r466",
      "r467",
      "r468",
      "r469"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Award under share-based payment arrangement.",
        "label": "Award Type [Domain]",
        "terseLabel": "Equity Award [Domain]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails",
      "http://balchem.com/role/STOCKHOLDERSEQUITYStockBasedCompensationDetails",
      "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r449"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price",
        "terseLabel": "Exercised (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r451"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired.",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price",
        "terseLabel": "Canceled (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r450"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price",
        "verboseLabel": "Forfeited (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r448"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price",
        "verboseLabel": "Granted (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": {
     "auth_ref": [
      "r440"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of vesting of award under share-based payment arrangement.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage",
        "terseLabel": "Cliff vest"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": {
     "auth_ref": [
      "r441"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period",
        "terseLabel": "Expiration period of options granted"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYStockBasedCompensationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
     "auth_ref": [
      "r465"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term",
        "terseLabel": "Expected term"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": {
     "auth_ref": [
      "r473"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value",
        "terseLabel": "Aggregate intrinsic value, exercisable, end of period"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": {
     "auth_ref": [
      "r473"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term",
        "terseLabel": "Weighted average remaining contractual term, exercisable"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": {
     "auth_ref": [
      "r463"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term",
        "terseLabel": "Weighted average remaining contractual term, outstanding"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharesIssued": {
     "auth_ref": [
      "r308"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury.",
        "label": "Shares, Issued",
        "periodEndLabel": "Ending balance, common stock (in shares)",
        "periodStartLabel": "Beginning balance, common stock (in shares)"
       }
      }
     },
     "localname": "SharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "auth_ref": [
      "r3",
      "r155",
      "r159",
      "r160",
      "r161",
      "r162",
      "r163",
      "r164",
      "r165",
      "r166",
      "r167",
      "r168",
      "r169",
      "r170",
      "r173",
      "r174",
      "r175",
      "r176",
      "r178",
      "r179",
      "r180",
      "r181",
      "r182",
      "r184",
      "r191",
      "r212",
      "r213",
      "r214",
      "r215",
      "r216",
      "r217",
      "r218",
      "r219",
      "r220",
      "r221",
      "r238",
      "r242",
      "r243",
      "r684"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by business segments.",
        "label": "Segments [Axis]",
        "terseLabel": "Segments [Axis]"
       }
      }
     },
     "localname": "StatementBusinessSegmentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentAssetsDetails",
      "http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentEarningsBeforeIncomeTaxesDetails",
      "http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentNetSalesDetails",
      "http://balchem.com/role/SEGMENTINFORMATIONCapitalExpendituresDetails",
      "http://balchem.com/role/SEGMENTINFORMATIONDepreciationandAmortizationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r0",
      "r50",
      "r74",
      "r75",
      "r76",
      "r122",
      "r123",
      "r124",
      "r126",
      "r133",
      "r136",
      "r154",
      "r203",
      "r308",
      "r313",
      "r475",
      "r476",
      "r477",
      "r491",
      "r492",
      "r567",
      "r578",
      "r579",
      "r580",
      "r581",
      "r582",
      "r584",
      "r611",
      "r689",
      "r690",
      "r691"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by component of equity.",
        "label": "Equity Components [Axis]",
        "terseLabel": "Equity Components [Axis]"
       }
      }
     },
     "localname": "StatementEquityComponentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSComponentsofAccumulatedOtherComprehensiveIncomeLossDetails",
      "http://balchem.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Statement [Line Items]",
        "terseLabel": "Statement [Line Items]"
       }
      }
     },
     "localname": "StatementLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]",
        "terseLabel": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "localname": "StatementOfCashFlowsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position [Abstract]",
        "terseLabel": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "localname": "StatementOfFinancialPositionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Comprehensive Income [Abstract]",
        "terseLabel": "Statement of Comprehensive Income [Abstract]"
       }
      }
     },
     "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Stockholders' Equity [Abstract]",
        "terseLabel": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "localname": "StatementOfStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r122",
      "r123",
      "r124",
      "r154",
      "r636"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.",
        "label": "Statement [Table]",
        "terseLabel": "Statement [Table]"
       }
      }
     },
     "localname": "StatementTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": {
     "auth_ref": [
      "r23",
      "r24",
      "r308",
      "r313"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).",
        "label": "Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture",
        "terseLabel": "Shares and options (cancelled) issued under stock plans (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "auth_ref": [
      "r23",
      "r24",
      "r308",
      "r313",
      "r449"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of share options (or share units) exercised during the current period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period",
        "negatedLabel": "Exercised (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": {
     "auth_ref": [
      "r23",
      "r24",
      "r313",
      "r460"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).",
        "label": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture",
        "terseLabel": "Shares and options issued under stock plans"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares authorized to be repurchased by an entity's Board of Directors under a stock repurchase plan.",
        "label": "Stock Repurchase Program, Number of Shares Authorized to be Repurchased",
        "terseLabel": "Number of shares authorized to be repurchased (in shares)"
       }
      }
     },
     "localname": "StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYRepurchaseofCommonStockDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r24",
      "r29",
      "r30",
      "r114",
      "r197",
      "r201",
      "r576",
      "r623"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.",
        "label": "Stockholders' Equity Attributable to Parent",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance",
        "totalLabel": "Total stockholders' equity"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSComponentsofAccumulatedOtherComprehensiveIncomeLossDetails",
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets",
      "http://balchem.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders' Equity Attributable to Parent [Abstract]",
        "terseLabel": "Stockholders' equity:"
       }
      }
     },
     "localname": "StockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets",
      "http://balchem.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityNoteAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders' Equity Note [Abstract]",
        "terseLabel": "Stockholders' Equity Note [Abstract]"
       }
      }
     },
     "localname": "StockholdersEquityNoteAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "auth_ref": [
      "r112",
      "r294",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r313",
      "r316",
      "r565"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.",
        "label": "Stockholders' Equity Note Disclosure [Text Block]",
        "verboseLabel": "STOCKHOLDERS' EQUITY"
       }
      }
     },
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITY"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SubsequentEventMember": {
     "auth_ref": [
      "r585",
      "r624"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event [Member]",
        "terseLabel": "Subsequent Event"
       }
      }
     },
     "localname": "SubsequentEventMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/REVOLVINGLOANDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "auth_ref": [
      "r585",
      "r624"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event Type [Axis]",
        "terseLabel": "Subsequent Event Type [Axis]"
       }
      }
     },
     "localname": "SubsequentEventTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/REVOLVINGLOANDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "auth_ref": [
      "r585",
      "r624"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event Type [Domain]",
        "terseLabel": "Subsequent Event Type [Domain]"
       }
      }
     },
     "localname": "SubsequentEventTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/REVOLVINGLOANDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental Cash Flow Information [Abstract]",
        "terseLabel": "Supplemental Cash Flow Information [Abstract]"
       }
      }
     },
     "localname": "SupplementalCashFlowInformationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_TrademarksAndTradeNamesMember": {
     "auth_ref": [
      "r515"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style, or rights either acquired through registration of a business name to gain or protect exclusive use thereof.",
        "label": "Trademarks and Trade Names [Member]",
        "terseLabel": "Trademarks &amp; trade names"
       }
      }
     },
     "localname": "TrademarksAndTradeNamesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/INTANGIBLEASSETSScheduleofIdentifiableIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TrademarksMember": {
     "auth_ref": [
      "r515"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style.",
        "label": "Trademarks [Member]",
        "terseLabel": "Trademarks"
       }
      }
     },
     "localname": "TrademarksMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/SIGNIFICANTACQUISITIONSEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockAcquiredAverageCostPerShare": {
     "auth_ref": [
      "r315"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased.",
        "label": "Treasury Stock Acquired, Average Cost Per Share",
        "terseLabel": "Treasury stock acquired, average cost (in dollars per share)"
       }
      }
     },
     "localname": "TreasuryStockAcquiredAverageCostPerShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYRepurchaseofCommonStockDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_TreasuryStockRetiredParValueMethodAmount": {
     "auth_ref": [
      "r24",
      "r308",
      "r314"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Treasury Stock, Retired, Par Value Method, Amount",
        "terseLabel": "Repurchases of common stock"
       }
      }
     },
     "localname": "TreasuryStockRetiredParValueMethodAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYRepurchaseofCommonStockDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TreasuryStockSharesRetired": {
     "auth_ref": [
      "r24",
      "r308",
      "r313"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of common and preferred stock retired from treasury during the period.",
        "label": "Treasury Stock, Shares, Retired",
        "negatedLabel": "Repurchases of common stock (in shares)"
       }
      }
     },
     "localname": "TreasuryStockSharesRetired",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockValueAcquiredParValueMethod": {
     "auth_ref": [
      "r308",
      "r313",
      "r315"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the par value method.",
        "label": "Treasury Stock, Value, Acquired, Par Value Method",
        "negatedTerseLabel": "Repurchases of common stock"
       }
      }
     },
     "localname": "TreasuryStockValueAcquiredParValueMethod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "auth_ref": [
      "r480",
      "r487"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of unrecognized tax benefits.",
        "label": "Unrecognized Tax Benefits",
        "terseLabel": "Unrecognized tax benefits"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefits",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/INCOMETAXESDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": {
     "auth_ref": [
      "r486"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.",
        "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued",
        "terseLabel": "Accrued interest and penalties related to unrecognized tax benefits"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/INCOMETAXESDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r139",
      "r147"
     ],
     "calculation": {
      "http://balchem.com/role/NETEARNINGSPERSHAREDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.",
        "label": "Weighted Average Number of Shares Outstanding, Diluted",
        "totalLabel": "Weighted average common shares - diluted (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/NETEARNINGSPERSHAREDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r138",
      "r147"
     ],
     "calculation": {
      "http://balchem.com/role/NETEARNINGSPERSHAREDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.",
        "label": "Weighted Average Number of Shares Outstanding, Basic",
        "terseLabel": "Weighted average common shares - basic (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://balchem.com/role/NETEARNINGSPERSHAREDetails"
     ],
     "xbrltype": "sharesItemType"
    }
   },
   "unitCount": 15
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "105",
   "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "105",
   "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "230",
   "URI": "https://asc.fasb.org/topic&trid=2134446"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(b))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(e)(1))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(f))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(k)(1))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(m)(1)(iii))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(m)(2)(ii))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-04(a))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=SL124452830-107794"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(10))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.M.Q2)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(13))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1707-109256"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1757-109256"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1500-109256"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(14))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "https://asc.fasb.org/topic&trid=2144383"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8672-108599"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(15))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(j)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(16))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "26",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8844-108599"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(17))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "34",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8981-108599"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8475-108599"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(18))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "280",
   "URI": "https://asc.fasb.org/topic&trid=2134510"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 4.E)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=109237563&loc=d3e33749-111570"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=124429488&loc=d3e326-107755"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(19))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(b)",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "323",
   "URI": "https://asc.fasb.org/topic&trid=2196965"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(3)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(4)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.BB)",
   "Topic": "330",
   "URI": "https://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "330",
   "URI": "https://asc.fasb.org/topic&trid=2126998"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(20))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "340",
   "URI": "https://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(22))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(3)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(2)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(3)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r23": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "https://asc.fasb.org/subtopic&trid=2144471"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=126905981&loc=d3e2420-110228"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "360",
   "URI": "https://asc.fasb.org/topic&trid=2155823"
  },
  "r24": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "410",
   "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(d))",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "440",
   "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "440",
   "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "https://asc.fasb.org/topic&trid=2144648"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3)(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q4)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "https://asc.fasb.org/topic&trid=2127136"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=99376301&loc=d3e1314-112600"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=99376301&loc=d3e1336-112600"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69E",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "https://asc.fasb.org/topic&trid=2208564"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(31))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496180-112644"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(32))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "505",
   "URI": "https://asc.fasb.org/topic&trid=2208762"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(4))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "https://asc.fasb.org/topic&trid=49130388"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "710",
   "URI": "https://asc.fasb.org/extlink&oid=6409733&loc=d3e19512-108361"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "10",
   "Topic": "710",
   "URI": "https://asc.fasb.org/extlink&oid=6409875&loc=d3e20028-108363"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "15",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "712",
   "URI": "https://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "15",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "712",
   "URI": "https://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a)(3))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123453770&loc=d3e1703-114919"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123453770&loc=SL108413299-114919"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(1)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(10)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(2)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(3)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(4)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(5)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(6)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a)(4))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(7)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(8)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(9)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(4)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(5)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(6)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(7)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(8)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(i)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iii)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(03)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(1)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(2)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(3)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(4)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(c))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(5)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(6)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(7)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(i)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(j)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)(1)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)(2)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)(3)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)(4)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(l)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(n)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(o)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(p)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(q)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(r)(1)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(r)(2)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2410-114920"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(7))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2439-114920"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(1)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(2)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920"
  },
  "r405": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(3)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920"
  },
  "r406": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(4)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920"
  },
  "r407": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(5)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920"
  },
  "r408": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(6)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(7)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(8))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2919-114920"
  },
  "r412": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921"
  },
  "r413": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4587-114921"
  },
  "r414": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=21916913&loc=d3e273930-122802"
  },
  "r415": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "60",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=6414203&loc=d3e39689-114964"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "70",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942"
  },
  "r417": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=29639808&loc=d3e29008-114946"
  },
  "r418": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947"
  },
  "r419": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(9))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r420": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947"
  },
  "r421": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947"
  },
  "r422": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r423": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r424": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r425": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(d)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r426": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(e)(1)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r427": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(e)(2)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r428": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(f)(1)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r429": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(f)(2)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r430": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(f)(3)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r431": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947"
  },
  "r432": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947"
  },
  "r433": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947"
  },
  "r434": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450691-114947"
  },
  "r435": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948"
  },
  "r436": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "715",
   "URI": "https://asc.fasb.org/topic&trid=2235017"
  },
  "r437": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899"
  },
  "r438": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899"
  },
  "r439": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126962052&loc=d3e4991-113900"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(b),22(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r440": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r441": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r442": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r443": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r444": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r445": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r446": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r447": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r448": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r449": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r450": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r451": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r452": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r453": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r454": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r455": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r456": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r457": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r458": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r459": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.20)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r460": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r461": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r462": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r463": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r464": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r465": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r466": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r467": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r468": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r469": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(v)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.21)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r470": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r471": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r472": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r473": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r474": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=SL79508275-113901"
  },
  "r475": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333"
  },
  "r476": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333"
  },
  "r477": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333"
  },
  "r478": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 14.F)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809"
  },
  "r479": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "730",
   "URI": "https://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r480": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318"
  },
  "r481": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318"
  },
  "r482": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318"
  },
  "r483": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319"
  },
  "r484": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319"
  },
  "r485": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319"
  },
  "r486": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319"
  },
  "r487": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319"
  },
  "r488": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319"
  },
  "r489": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.25)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r490": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319"
  },
  "r491": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277"
  },
  "r492": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277"
  },
  "r493": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.5.Q1)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r494": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r495": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r496": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.1)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r497": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.2)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r498": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.C)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817"
  },
  "r499": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "205",
   "URI": "https://asc.fasb.org/topic&trid=2122149"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r500": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "270",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338"
  },
  "r501": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331"
  },
  "r502": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "https://asc.fasb.org/topic&trid=2144680"
  },
  "r503": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123586518&loc=d3e1043-128460"
  },
  "r504": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(3)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r505": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r506": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(2)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r507": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(3)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r508": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r509": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312"
  },
  "r510": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "37",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464"
  },
  "r511": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472"
  },
  "r512": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472"
  },
  "r513": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472"
  },
  "r514": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472"
  },
  "r515": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473"
  },
  "r516": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473"
  },
  "r517": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473"
  },
  "r518": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "38",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473"
  },
  "r519": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=6911189&loc=d3e6405-128476"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313"
  },
  "r520": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476"
  },
  "r521": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6578-128477"
  },
  "r522": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6613-128477"
  },
  "r523": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "30",
   "Subparagraph": "b",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126966325&loc=d3e6819-128478"
  },
  "r524": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479"
  },
  "r525": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)(1)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479"
  },
  "r526": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)(3)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479"
  },
  "r527": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "805",
   "URI": "https://asc.fasb.org/topic&trid=2303972"
  },
  "r528": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683"
  },
  "r529": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569643-111683"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226049-175313"
  },
  "r530": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r531": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r532": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(3)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r533": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c),(3)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r534": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r535": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r536": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "810",
   "URI": "https://asc.fasb.org/topic&trid=2197479"
  },
  "r537": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126966630&loc=d3e41228-113958"
  },
  "r538": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579240-113959"
  },
  "r539": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313"
  },
  "r540": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959"
  },
  "r541": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959"
  },
  "r542": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5580258-113959"
  },
  "r543": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959"
  },
  "r544": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41638-113959"
  },
  "r545": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959"
  },
  "r546": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959"
  },
  "r547": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959"
  },
  "r548": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959"
  },
  "r549": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e526-108580"
  },
  "r550": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959"
  },
  "r551": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959"
  },
  "r552": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959"
  },
  "r553": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4CC",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL109998890-113959"
  },
  "r554": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4CCC",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL109998896-113959"
  },
  "r555": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959"
  },
  "r556": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959"
  },
  "r557": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959"
  },
  "r558": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959"
  },
  "r559": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624181-113959"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a),(b),(c)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580"
  },
  "r560": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41641-113959"
  },
  "r561": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41678-113959"
  },
  "r562": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "182",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=127000641&loc=SL5629052-113961"
  },
  "r563": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "25",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=121577467&loc=d3e76258-113986"
  },
  "r564": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90205-114008"
  },
  "r565": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=SL126733271-114008"
  },
  "r566": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)(2)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011"
  },
  "r567": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011"
  },
  "r568": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(4)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011"
  },
  "r569": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580"
  },
  "r570": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "815",
   "URI": "https://asc.fasb.org/topic&trid=2229140"
  },
  "r571": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258"
  },
  "r572": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258"
  },
  "r573": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258"
  },
  "r574": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13467-108611"
  },
  "r575": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13476-108611"
  },
  "r576": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612"
  },
  "r577": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906"
  },
  "r578": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900"
  },
  "r579": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580"
  },
  "r580": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r581": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r582": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r583": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r584": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901"
  },
  "r585": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901"
  },
  "r586": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399"
  },
  "r587": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399"
  },
  "r588": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399"
  },
  "r589": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(i),(j),(k)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580"
  },
  "r590": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400"
  },
  "r591": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984"
  },
  "r592": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977"
  },
  "r593": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977"
  },
  "r594": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977"
  },
  "r595": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977"
  },
  "r596": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977"
  },
  "r597": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977"
  },
  "r598": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(3)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980"
  },
  "r599": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(i-k)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580"
  },
  "r600": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980"
  },
  "r601": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980"
  },
  "r602": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980"
  },
  "r603": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(1)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980"
  },
  "r604": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(3)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980"
  },
  "r605": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(4)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980"
  },
  "r606": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980"
  },
  "r607": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980"
  },
  "r608": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "53",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971"
  },
  "r609": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/subtopic&trid=77888251"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580"
  },
  "r610": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(01)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846"
  },
  "r611": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846"
  },
  "r612": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r613": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r614": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r615": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r616": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r617": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864"
  },
  "r618": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864"
  },
  "r619": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580"
  },
  "r620": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "850",
   "URI": "https://asc.fasb.org/topic&trid=2122745"
  },
  "r621": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
  },
  "r622": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
  },
  "r623": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766"
  },
  "r624": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "855",
   "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662"
  },
  "r625": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r626": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r627": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r628": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r629": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e640-108580"
  },
  "r630": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r631": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r632": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r633": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r634": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "910",
   "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733"
  },
  "r635": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "730",
   "Topic": "912",
   "URI": "https://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433"
  },
  "r636": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.L)",
   "Topic": "924",
   "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856"
  },
  "r637": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "926",
   "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959"
  },
  "r638": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "340",
   "Topic": "928",
   "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004"
  },
  "r639": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580"
  },
  "r640": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447"
  },
  "r641": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447"
  },
  "r642": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447"
  },
  "r643": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447"
  },
  "r644": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447"
  },
  "r645": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447"
  },
  "r646": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447"
  },
  "r647": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447"
  },
  "r648": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447"
  },
  "r649": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(1)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580"
  },
  "r650": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(2)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447"
  },
  "r651": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r652": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(11))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r653": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(13))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r654": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(15)(1))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r655": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(16))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r656": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(23))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r657": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.15(5))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r658": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.17)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r659": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(13)(f))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e689-108580"
  },
  "r660": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(22))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r661": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(23))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r662": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(26))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r663": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(27))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r664": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.10)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r665": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630"
  },
  "r666": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "405",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=6957935&loc=d3e64057-112817"
  },
  "r667": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823"
  },
  "r668": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(16))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r669": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL34724391-108580"
  },
  "r670": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r671": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r672": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r673": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r674": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(3))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r675": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r676": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.(a),19)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r677": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.17)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r678": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(10))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r679": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(18))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580"
  },
  "r680": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(19))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r681": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(22))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r682": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(23))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r683": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(9))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r684": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4H",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438"
  },
  "r685": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439"
  },
  "r686": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441"
  },
  "r687": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441"
  },
  "r688": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441"
  },
  "r689": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580"
  },
  "r690": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(1)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r691": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(2)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r692": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(1)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r693": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(i)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r694": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(ii)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r695": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iii)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r696": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iv)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r697": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(1)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r698": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(2)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r699": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-07.1(c))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=120401555&loc=SL114874292-224272"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580"
  },
  "r700": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "310",
   "Subparagraph": "(SX 210.12-29(Footnote 4))",
   "Topic": "948",
   "URI": "https://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014"
  },
  "r701": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "440",
   "Subparagraph": "(a)",
   "Topic": "954",
   "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629"
  },
  "r702": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Subparagraph": "(d)",
   "Topic": "958",
   "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99779-112916"
  },
  "r703": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99893-112916"
  },
  "r704": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=SL120174063-112916"
  },
  "r705": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r706": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r707": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r708": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r709": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580"
  },
  "r710": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r711": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r712": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r713": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 2))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r714": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(c)",
   "Topic": "976",
   "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663"
  },
  "r715": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "978",
   "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691"
  },
  "r716": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "985",
   "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756"
  },
  "r717": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r718": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r719": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580"
  },
  "r720": {
   "Name": "Form 10-Q",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "308",
   "Subsection": "a"
  },
  "r721": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r722": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(12))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(20))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(21))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(24))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(25))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(5))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(8))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1(e))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1,2)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.4)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.7)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.9)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "220",
   "URI": "https://asc.fasb.org/topic&trid=2134417"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>97
<FILENAME>0001628280-22-019804-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001628280-22-019804-xbrl.zip
M4$L#!!0    ( "EK_52HN)5T$U0" +9Z'0 1    8F-P8RTR,#(R,#8S,"YH
M=&WLO6E7&\FR+OS]_ J][/N>T[U6"^<\T+U]%P;LIK<E;,#M U^\(B<0UD!K
ML(%??R,+"1L#-K:%5"7DO=N65%595?G$\$1F1N0?__>LTZY]B/U!J]?]]PI=
M)2NU__OTC_^O7O_?9[LO:YL]/^K$[K"VT8\PC*'VL34\KKT-<?"^EOJ]3NUM
MK_^^]0'J]>*:C=[I>;]U=#RL,<+8%P?[:](X*3UU=1&HK0MN1=U:2^O$:>LE
M4$^L^^UHS9O@+)Y73R:%NHB<UJU@LDY%4D1+FY+SOX4UDER2P8)76@@0TC&A
M%9<A@;7:29]O>SS$M\,W[ [6SER_'5K_7CD>#D_7GCS)7U=[_:,GC!#UY/+@
MROC4UMGPZKR/'S^N7IW;ZK9;W9A[YLFP#]U!ZO4[,,2>PU88J1-6IVSEL_NU
M;F\&;\FQK<$0NCY>W730$XSJKUUQ><;5#0;7F__()Z?2)__;>+GGCV,'ZE_>
MY@S?X/UMUU&$XDEQ='SJW2?E7IVT=Z.YZ\^<#SL87-W>^5-_=;J#=G[(5=_K
MY YD1'$R.7$TJ!\!G%Z=FV#@BF;'!XH+KDX>]N]\!OL$CWZ&;'T0_;63\?OJ
M4>_#5\&ELDY,G=-).[XWZ@[[Y]>E:=+0^."U)VR=W?6 E']VY\GI(;9N;QL/
M7&MWT!_>["+\\=-):VWH'OU[)7;K;_964",BA*=_=.(0:OFR>OQGU/KP[Y6-
M7G>(>E[?/S]%K/SEMW^O#./9\$D!]Y.G__5?__7'L#5LQZ<9Q/H$L#^>7/[X
MQY/+IETOG#_]([0^U ;#\W;\]TIH#4[;<+[6[74C/D#K;"V?&/N7'ULAQ&[Q
M$8\WT=CT6_[R_F?#W9C^O=)*P<@0O>/<>1&$ ^+P$Q,>S0&-3+[;+!Z%$EK_
M)$1=Z.1;Q];:5A>?[WP#7Z</[>UNB&?_B><KM5; I@/_^]QM]CZ\9+L?#GAC
M%$ZV/AR^L"<[)\\Z!YT#>KC9/CZX..#-S=WCYN;?K<;):]X\:=##%X?'._OO
M^<')WR<O>;-]<-'[>-CYJ]-\^UH>O&VPYL5K<K#_FAZ<;)/FQ<%%\^UNYV#_
MO6RR;7I #7G)#L\/WGK5O&AB.PW2>+%]UMS\ZZ2Y^>9LY^U?>.ZV:&R^)\T7
M>-_]-_AYZT-X\;SE7KQ13?9WJ[G9;NV\W>8'^V_PNL,3;/L,[\6;;+>#O\N=
MS>?O#]]NCZ_Y&^\ENX?[/8Z_D7S\X"1@NUNDV<GW?X[OY?GABP/\_;UHO-UM
M'[3-^<O]K6%CCYR]W,?WV3RZ>*>X17N,-AM4)'7!/*];IF+=\X"&FP@6%5MY
M2HH_EC/UQY-KH#XDQANC?A\!?MX:>&@?1.AO=<,F^JLES-^"^>(&S)(':GS2
M=4ZDK L7?1TT9W69N!2&,4L\67E:1T^']G"&&*\C#PF9BSQOP]$2V&\!2VX
MR\$XQ8VK,X7H"N<(ZJ\D=:]),(XK8,JN/$W0'L09PCIAF)]T]SG^,E@"_"V
MZ0V C7,0N*!UIPT";)VKNPAHI7TP-'%#C$,'G$&8&[ZOL/U>6")\+X39#82)
ME2QX2NK2@:@+JFW=^,CJ08).)"@!3J\\??U=^"JFG'2!!AZ3<-8;)9)ACDL,
MHZA37\-W3,77]HZA'Y\ARP\;O<YI[ X*VKS>1Q9]%#/XS\X_G?(*SO-/ZQ^A
M'XJ__HZ#8:M[="D:=+YB<=$\MQW?>=[=Z?S]_F#_K_>-BZV/C8O&V>4USQ'R
MOXX/WSYO[[QMR,;^P?G.YIN+EWRW'?_</3]\&TXQ"%6';W>/&YW7%XW]]8O&
MQ?/+Y\N0=YZW#]Z^D0<7[\^:)]NBN=],C?VML\;Z.\7 2$-C/5F-W$H'J%NE
M7!V=K>(A,!LAK3Q]Q0_N0/9Y'WSN\]JHV[K$M3OJN-A?F8(NXP6M#GJ%?Z^(
M"? Y %A#P#P""4=Q)^V<QCYD%+?.,OYQL-][%M?=H-=W,:S4LNKC962^X-)&
M:PSN2?,$SSD_W/_KY+#3H#O[K\^:[$ T.PUL[_7YP45#-/#Z@Y-GQPCN\4'G
MK(W7M!HOWI###.K)5GZV3H/]A<_9X(W]]^>-B]>TL?^:-S;7V>0:O-?HD+U1
M#;;]\7!_M]W8;)PW]CW:%&R[\_RD<>'/=O:W+[+-:6[ZCXW-P]38R/I>Z/U%
M\^2U:'Q\1SD"8:6M)Q%877 M4#CPJ_-6<D#K;K/6DU6%?R;R,1&(L@C(JWXO
MC(HGV$EI"._C4BB^1RCV;@A%DDD3BE) (8:Z$,JBGQ>F'BVSP:A(/?=W"\63
MZZ%W/Z:( 92/@UM&#/(0SMJ@&$U"(:D50T1KP_-3Q&[0ZIRV\]A.\=MQ/\O0
MM<&!U;-!P":>7&_C\OZ?;CI^AD%OU"^^%4-G:V/!O)2.'Q',24.Q& &8?&N%
M_#VU8K]6/%"\=3!H8_L_UV/9+R]^.OGI>NNGA1>;?!L,H3_,@6C!NNKX<(1.
MKOMT[.HQPV>GJGH>6KE^9/)]<I,GUSKJUGX+#A)C5#(IJ8"DK(I:!<N]E(KY
M .^VB^[2C):@NR['*H?C'M!U=M59DR/WZX%LXXK7'V36,;AZLTZ$P:@?GXX!
M* Y.FI@<FWS/;=PNB32PJ!Q(D9R(2ACB9$J2*BL-*J ?]V@Y!/!ZCWXN4S_8
MHZ-"GZ]WV7A<>NW-WN9W]Z;$V$0(*Z6T2A!-K-&,."48,2:1="F?E#)>,OFD
MD_&/G^U-=)(%-[YZO=#Z@(_U^:D%UX-AK_^#'7_C^OSC9NSV.JWN;<W>5SVN
M-?'D^M-_"W=%0A#6<N<(1BT8OS#P,J$P\*"%9'ILST6Y[;F8N3U/!A5%)0S]
MG!,F!8C:@@QHS:W43JBBW^BDWV@9^XW>O]_HU/I-*1:8(Q(\1F@<;38VGIP6
M/AH;M#7C?J/E[K?[\H?I]5MP21F(SH'+0A7 @S5*.DNB%Y+[V=GG\5O'HSQZ
M</DUX,W.3MLMWQHV8HYF:J&%1R^GLJ\&)X;XZOF:K7]&>2*HUSGM=?'K8/VL
MA=1@<MIN'$*K&\,6]+L8QPXN&_SCR:WWN>JZJ\>9H?>XAH]7&K358&U*0N3Q
M&TVM"<:#CHEPMS#XK'L_ZHS:>1'"SO X]O-Y_7B<6_L0M[N^UXD5@<R9'+T+
M;@VE HFD9<)$A$P1!I$:LS"0X>^=7G=OV//O*P(-20)YO<&(DFK!I000Q&-$
M;:21(IH%TJ806GDD -JOH!6VNQMPVAI"NR(PL02*)N5<(D10I$+) ",61(P6
M(MP8#."EB!Y^8C" ?]9O/^',A9?(@DA KLB$!C Q:'3PE%OL-BOL'/JM\EY]
M_J@&8[V,CEKEO0C.@Y+2&4F,Y81CQR\>JG/A O,'FC,OC4J6A#S0))ECJ+;>
M:LE-"(K.P^Q5F4','U!(,?@D770L"6("LOC@=$0+[:P.FBT>H#/C'?,'-^1E
M<<DGZ@07FE"C0#)+G)4:+;6:C+R7@YM<'R?FTZ%I5C-)N*?:*"TT]8YBF".5
MH\HQIF"&/5!YEO$@^"B1J'1)<"*(T$(A?_91@49$D%(8O3#XS'OL8)J0!<NL
ME"HE+L!J<$$917P@0I&DT\) -JNQ@^E!0S0&I4Z0)$(4*C"31 3#J%+2A&34
MPD SC[&#Z<%D-'<(E4XZ(D!YZ8P"9W2@$8CA*<YAXJGRWFG^TV)<.D+!<PE,
M""$#AK\JHFL#_#^S3BX>JJ6(@6</M$/7YW/\*Q%H'QEX@7J+$9.0B05C%@_H
MF<; LP=4)<.C%UQK@FZ3$0,^(BVE+"5*]'A">Z$ G5L,/ =P 6S41EB@21#
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
M#[Y5?KYJ5F7^(PQ K9;$(EL5480$CMMD)*$8>2AE58FG2);.Z6'G0RP2%<D
M(&* @Z@YRF-$,Y-2T 9D!2:KEY+Q,"&OI5I%:BQXER?-C &OI55:4V4-"U7:
MQGPI(B68V'#4.Y,XBYQ(H41R>5V3<&A^G X$U-@'Z0JRWQF(T=[(#>(_HSS2
M]@'_NH4#7S]AP<3WNN_3TPG,@'@AN;?XMQ$V1!LY=90 !V8"WFELX701F"U%
M<RF:][*L^G[QX9>G_LP:4<9,Y-))AJ$A P6Y5KA SF9E<, JL&/(M,<5RL*N
M18C!6J:4UTGX2"Q+U$F:,\"9=EHO H=Z*//RN%(%I+2HQL%$9Z@ PJVP)DA/
M [6<1.(K("D/GRI0 C,Q?TD1TAEKK58);4HDR0:;#/$Y.SD*Q:JP!NVQXWFU
M/''\I+>O4!P?G+3QM46*5PVF5KN-W?8NC>G.[2U_>=9];G%=!KV7W"H(.2=.
MQ C(/KB.5/#DF0BJ_(QC;U*U_=EHT.K&P6#OLHG!9U+XYZ@#W>9HV&\5]=J[
MX<\([>'Q-!Q;KFK8:[="40E^&Y_DRV0*%" \UCV:/%9%"(^CP?$ BB,A%409
M-$Q @K'&*>(YR/(/)RX%XT%&$RE5,44F"$M&R+QI"W&1*1\U3]94(4:YCV"L
M(S^%]F.0C.F9#)94IKTNL*31=21KN99.*>!H/I04BV$R'H]D3'$_!..5LYZB
MU9!YI00D!EH9)SRU*! 5J&-Y'\G8.XV^A:)P_JK?"R,_G1S[<HG$%*MHN0C$
M62V2<()0]"604C3:,<I42GXQC,4C$(DI,@N&=%,(EKA+>5;)$!%#T(1(8 DT
M*Z^5N \J&[W^:0]QB<U>=PQ,151541&L,$E31X21UB(#I%(F&A$LSTJLJF7$
M98I+V2$8FK=[DDP)L,XR1H.V$I+45%%6H=5DRUAM_DO+6"+6J2 2M58($DVP
M5GI(1J*'G@Q'ECMY;2E.MXK37!+CJ 86F?#,.)MWKP:IA%""YP$#$I*HT.CV
M4ISF/UGBD1&"X1Z\=T+&@'0$S9,P)!@BH]05R+-<BM-=UFGV.9QYK9H15D=D
ML\)S:0%2E)$PXL$F587D_.6@58G(DR'<\)A+NF'42G3(F^9RFH(!3:@2?L'(
MTV.2I[FP)^X)I30(Z2(76F'\30-(H2RA6G =%XP]/29YFD\Q&BM),BYY%[PP
M$6Q0VFEA$E."26<6C#X])GF:"W]BTEMIF(X^1.&0ASOK'7 (Z/*D$';!^-.B
MCN//GSA1P_(&J-3*P/.DL0D,>;DSU&O*7:0+1IP>A2#-IQ"3!0$I!"8)^C6M
M+9BD4](Z4<X#JT(]R*4@E8$J12XM]TI*CI:(@W'<.ZZL-MX314-:,*KT* 1I
M+AQ)1)<<\0(IMQ'>:)=+/U++@P#G&'$5X$BEF4"=/U&13";@2EM!B."$@:-Y
MFS[G=3"*BRI,CY43S;FPA:"P7Q-Q6E.DFS8Y@PHJE0O N'.&5X ME!/-N;AL
M2TA4+B\Z=4@"A37)">J5%2)IHIBH@,LN)YIS\9O @!IEG4C&"(@B[]4H$%MF
M@ 0IJ["NY3YH-K![^LB\=B.^?4[?Z1X59RVB\^22)N&I2T$SD9RWU$8DV"E(
MC-)(90HCEQ32N7A0[8@"0$-+C$";JT$H(ZUG)*G@M*G"+NHEAG0N;C1PZ81S
MGEK-!7/""AM43(QIYI$8V05QH_/3TMG[4A)HM"8"6 9"2FL\2,^#,CX%8RBI
MB"\=CTWL]/=B_T/+?UZ,>GQH#]JSV"-^#LLRN080!MVG3(+*:($YFN=;L(<Q
M9#$5<9WE0' NGM(S;7VN&DMLKMFH#5'*.!^-S/6%654\93D0G,_LN4>;*32G
M4H+PZ FYBR(&D2Q+P4I>$<=8#@3G-!:;E_;Y@*XP"<(L6 E(79,GBN!_J?I^
M<*/7@.XH@1^.^LAH%M$5DD23-Y3["$I811TQEG.K C.0$-+JN\+9@CB?D5=I
M/ U6H46U@E&?MU'FG !(AR%')5:VE0K$N3A$'JW#"-$#-QHQ2V"R/G+.G/;$
M1%5]ASAS39R]3PQ2 4_1$$Z,H(G;7*@,? )!+1!7A37PWP01SSOJ+NJ4),B$
M>(5DN0+!M<: @M,\J!J) A?C(OC#60$X%U\(Q$<K7 )P1/"4G"8IH*(I:U2*
MR2V"+YRA!L[>#Q)D,U0%&G12&,M'FRR5&&FD&(W54)41TU( .)^Y1L&D3&@V
M)9%"4V,M\QR0Q@0NC7.QTCYP,N ]/KJ(+M Y:H+R5,2D!1,*O+8I0/24$.E3
MM4/"V>(WGSPG#<PG'8+T")(Q!O4N\L@LU\8X%BKM 6>N?[-W@(82<$JZO-NQ
M0,IB @-I"3 DHS*D:CO F>O?'/Q?<$DY%4!"%%IKYTBP1'(2&5I44^UQT:L=
M!'KG>8'S(OH_ 32CQ6G$0$(K"M:;X(F.)#!/F5X(_S<;_.;B_PB)CD"D&+KG
MI1=YVP>1-_+R"&-"=[@0_F]F^C>'O9 \B493YQ+R3^VEP< OI6A]( X"KT*R
M2%GPF\_Z&!UDX, )Y#Q6X1VC,0"A22*1(:8*.W(6F[I/$GU>Q-Y1'TZ/6Q[:
MER#ZWJ@[[)^OO=E;+,\'DFB)NA:\M8(;;FB*@04-'H067%3$\\T7N;GXO*2
MR9#G&C017D=#I%&2"QL<M]6H;3%_Y.;B[4#11*TO]@80R#3!J,BHE<[E$31#
M*^+MYJYSL_=S,B7//<;I2#(%=\GZY%UT4N/_)>.A^GYN0E::O>Z;A5P(BH82
MX=/&4:5$"M&PO!*42\V+<,]5W^'-$L+Y1'M)1HW!.GHZ*7P"T!*$L<$&KHPC
M5=A%KD00SL4%,H/1 O<V<H/DQ2ND,<P1I]$S0IZ^K;X+G+$6SL077FVKU8\?
M8G<4WPU&;C#L1^C<OJ_6C=,F[=Y[8RTTRBP7NF4A,.&HM,12XXE5!&-,8:J0
MQ/AI<[=^ZP,,6Q_BIRW>=EN#]U\DIX[Z_=CUYWL?X701W2\U)*6\*D,Y*AA%
M&\ZE2@RBU4Q+7Z7Z,F4$= X;=5JNN%72YSTZM:>0A S>4A&<5\ZD"O"IT@(Z
MGSP;F1PEWDC.F<!XQZ*"HK-FH(R(R?L*N.8R SK[H%4[KV,((B@IA5$"),E[
M1D6K4K*!NO)N/'*C -/6/R-\KHU>Y[37C5<%F":GK7L_ZHS:>&[8[T-WT"Y2
M5]?#R6@P?)B55P^SS1=QE()G24<0Q'-K(XMH71THC2R9+B)>+Z#5?=D;#)IQ
MN &#X^?MWL<_8SB*KZ!?'>"X-MI)97(Q3X&D%)"L1I :-2T:%:NT<]^]@=N,
MJ=6-X5GLXH?AJS:J7>44CB>3@@9&@2E4.#!&:<&8R5F)3E5B]KCTEG+^1-4Y
M*1D CRQQP<$#(30J)E,DVJ*Z+C3*L[:O\X=;Y0W@F7/)<2.H0N^ID=B"]5:
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
MKOYXWNO7AL>Q]L]$!6J78PJUV TQS,*%ORKNMW4Y.71=]0+^4N_@/8_S9?4
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
M6U?_:]U%Q.=6^[48K;'L0?IC/&6YRG#+8[B]"W+%?SS8??HR9%*+45F03%'
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
M!&L3<F=B&4'/6=<L2-17$&\-B)<>L:X@7AV(#V9W8L(,31B!8.FHPE" HTR
MSQX1E9$Z$>Q.CYFN6C!>_>Y O,RYPAL0'W@6Q]&._%$S4#C$M_%X^*:,C[E=
MP."^Y.3:%S XM^>C0=C];,U*>$LGO"=S\0.J.'.4*-":9,)392YN5!J0:(E,
M8]F^,N%U#9M/\=<T^]9 >@7]-2NDUP3IV6B"TLQETB603:H I8Y@'3.0H4Z]
MB2QS=FFEV=7&5$AO,:27W_VQ0GI=D)[9I;U-DEB-$),.@-$9<#$;SEDAK8S*
M1NUV>K)+Q7Q#\0KIK8'T"GH35DBO"=*SD8:0MU^55 "#I3Y.!@XNNU2@HF9>
M)\)]$=ZB*W&^B\"=5ZC=ET*$G^,@CNQQ$V>PX:0_Z(\GHV:N=ZU-V,Q0PYE%
M,^$]^L*>E?.6SGE/YX(-67420IT'A=P#&N]+GI-!TBPQDZQG5N[T*.\2O+6.
MJ2F2]J)Z^><)*ZK7A^K9>$/V*54(UF1;*01D5(')K TBHD@Q\[75!=6T2\FM
M PX5U2U&]=(/^E54KQ'5<X6%+JK(+%!DH9S?03#"(7"F*&%9A#%;IIB5PL+Y
MH\,5U5N#ZN4?P*NH7A^J9Z,.3!*M\O\!IRGOU4YF5"MJ0><71$!+@BGU#;0K
M]*W##NVK;VAUK.'*0]]7&D"]TOFM+66Z9<<:/IWZ.J.V<>6VY7';WEQT@1OE
MK10:F.(4T"@"1@H+BFB374M" V8_A-.N$;<NP+PN6C8HA7*/&6#I<8G* "ME
M@-E(A$!IK; <='0Z^RS!@T;C(3#)O8F1:>.RNM%=+>9;#E0&J RP_!A&98#5
M,L",!I"")F6#!2:3A>*D@G8I G'4>*<IU5;M]*3H4E8U0&6 =<0[*@.LE %F
M(QR6H,NFXD!9DH R)G"12V I.DX5%S*$G9Y074(VA@&VL2]0?8\->H_MBK\M
M[M'SQ(X&^5K'G30:GG2&4]8>#N[\+-'F[L7M:UK^:2]^.O##D_CK<%QWXR7N
MQG_,MR>1+@4?1)F11$OW\@!:B^R6LV"Y0"6Y+H>B3=>P;1A07WV!K>*?U<4#
M*_^LAG_F(H+11$U5 BI\:8\4%.BL<L![+X6B+CI1<@*D*\Q\Q6'EG\H_V]4Z
MO?+/JOEG5O]P[;A5&E)2"E 8#=:$!#Q1Q9C5E"2ZTU.ZRQ;D)"O_5/[9KN;K
ME7]6S#^ST= HD.D2#2UF TR>0';(+"@J9!0ZN]0E(RIIE\IM&%9;(['U/;;[
M/>Y#)/9@<A1'GPY8=CN#.*GMTNM[U';IE^R53[-D&\7QI_9G#6+JN>26UPJ/
M\_WF[V8E\KDQIPKYK&9@/TZJ%+Z6%'XUEXI(SCN4/D(0M/1GY02T4#S[XYQ$
M+TU6PMD5-[)-?1TK;MM7X5MQNUK<SH;P'4F1*VM!HRC'BTG^SBH'-!F6&./9
M5L6%)6TZKU1QV[ZZW&OCML:EE@CJF<V8<1%T-B50:B)@XAHTU2Y_YY)DU-%
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
MK7.L\5EY2Z!]'TIE5CVKXGX'E^\R4%?[=]XE_^W-A>RRJM$L&0LVI>R4$.M
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
MQ&+ON9_C%4L>$/U1^=P<:0W#W0-#[C!V#KOVY A^TXW6'Y4*4,;3@VKYLH]
MLXZ:)Z.3Z,,S[H-6?\3=\V\*OX+WL961%SJ<]1;HT6@W^Z)9X\Y,1'+&VG\*
M76V,=[O_UQZ?_%[[3R'.P*8.,S6Z5F#RLH0NC),;''8ZX;0)FGQ3QYREC"O/
ML)"64P9VEV,,8VY)"(I9.5HL?V;;O!Z^OUKWKL&1X/,GM@=6BF;18JR0E *L
M%)<P<C%Y1,'LM(1APYF#I8^ ]6OF[',/#T7D .6K7/S#"&VP8S*-;YV7]9F'
MYV, 4")(].50DS)Q1&8\\(NLV=D&_7>IS67LR64U!VQQK7B,>D,KQMN3L>DZ
M7.A&/N/33O<K2$=>YBZ)+.!7/D5ZV(YC8_Z'BNJ&Q&RDL2,0S#'4 *'YQ'J.
MN[P<$5\[&71A<8C9E'O(PZ/O_1$TJ17WTCNPB@[;H-=A)Y20&<-FKP?&U<AU
MM-F>-/SA&K0I%$&D51CA.(Q0'&A*G5)@6F@!RL*%T<CAQ!!U-D4K-/:)7O.D
MZ=+A.*Q9K9**%@D9@?@=9SKX?1C&$GOE<AC*=!G?;&MP<0K)%L)TH6]9+5H7
M\I2O9X%Z<?T#J\,VC +SBT24.9[+GO3BB]&'WX&!9H+\HMDN^E3<]/OP6<-H
M_CGLJQCV\O)%7/HZ+F/3AVGXAV\>7EXO+DTEUBRO*;%N"+GR,EZ_[35!]*WN
M_%%C*5DGZGH-NFT!JILD#5V2K,GSDZI>6;#@/BI1W7I4ESH=]?R!O7XZZIMU
M?EE23<_O]2,PXSENI%DFD"'S&EQ@F)EZU7)1WX$VO&JZUQ_DWOX_7W?A^N[W
MO[Y\.O[KJ/%ZF^^]?M7:_?+A+-.&SU\.>6/_D.]N;0_O^0?>)=J?]SL"VG@*
MM.+[[G&C^>EX&]IYR#]]_'#>V']UM'O\[GAOZY# _TYW_]&G?^_O]'??YWS4
M19_.#KR5SF@O4%*&(:Z(0"9@C:)7!'MIM8_AJNWQVU6RN9Z:535NKM;QX6G:
MWG ')*O6?=2SN58YL3G#MW3EQ)XF4I9N^/*7[\:"4.'E(O'R; 8O.2%,,Z80
M9PSP,A"=B[5$Q%3P&F-FM?)K&[J.V6SM[=OESW\45%SJ,J_S]7FG_0WTH9.S
M8U9%7)\;&HXF_[R"OP7"W_D,_,5H:8@A($DY1=RPD$\!Y&1ZCGIBB1,B5W=5
M=85G_;E5Y</[U. WPSVP>M[,'?J,LSOA)'N0*W[XW!!Q) YOLC ,3>I"%"J$
M7"!"?I]!2)NHQ 1+P$4#",D *QT/ @5A<!"<)!J!()JZ%K,'6YX\002C_Y&T
M^5W^G/<1!KW1/D+%$I<9$YT_\;<$Q-Y<0"PD8"]]Z U_7.'@ G$03^!@?A8P
MQ< LLTDBYG4 IN@3,M12%$E(6DJ,M>+%(7<^>_RX(HKWNN,TZ,'+B[2B$ZE*
M*X9XGVB($PV6*(==*C+?:!,LMYX0+)Q4/CR.S=RW[<-FY32\1RPL.2$56I-H
M<R[$G/"#$(ILB@E1IP-60EF,'5C-A-4%O_,VR^JQPD=5XJWX+;; 5!J&?,%;
M#\\K9GB?6.@)()_TQ)LH./546^E"!*40)D:L4H6%3P<+R>P&2L+>)^7 *K8<
M<9NK'P?-D16&@V4@D@L)L%#7B;SS#DI%#&^DP_M=&V(.6J_(X+T"(*<"EG_*
M20Q !ATQB1'/''=>)DV3JP#PZ0 @G0% 0E.0*F DI!:(:T^1ID8CQ@FLC"E:
M:GB.N,&BHH(/J\)[9?;VRCFX],[!^T# 8O8OSK=63L*%8R&;P4(P?I,6E"-)
M3$0\"J"%-D8$9C !TT!@8W7.4\A,Y21\I!C#$WM>!1C>:@A_67% '$883EX8
M"L6;4B8J<%P@./(9<-3):2(<01(3((J!!J0Q(2@I813)\8:,#-,$SZ8-J#CB
M_2CUGZ/\I!5!?': >$$.)Z[]W6D?[L?N\1;(1 6("P1$,0.(R6*>K J(.(O+
M;10790ZM\<H2XIARX<J<5]='Q(HIWDBK_RXJ=4X<PZVH8H6,^5IA4%>0N,CC
M*+LO\?G?^]L9%J$=/B<"-,Y*&ZU F'N-N*0>N80QBI@)JB6V3IBKXFPJEGBO
MGL2[8F+%%E<@V##8:P/BF]CNP4/W' QN&7A5H>-"T?']##H&23$F/*=FE!QQ
MXR2R(284<TG (+B72:UM\#I3<U+O58SQOD)NAC6R)LOYUG,._HHZ+C5,W@=U
M' G#OCV;N%@!XT*!L3D+C)QQJQ5#D6.+>) $&<8X8HD[YX0U$L>U#6KJA,ZF
M):]XXSTI\RC)8$475V'W^;FDA'Q@L#J? :N[I9%<O8WB:Z?(66HPVR^*=$VE
MQ6_/I/!\;,YWAYQG%0K>G@R.P'.^/S%6>RD+!=7&)<?A5[JW>: 49SH%4 =N
M0@[$3CF3C4#>,LF<2D*FHK*1JE,Y:QS?+A)QR7)_K2!#O"C0,(6L(V=C=7CE
M^=G0%T(Q+M11P>="X?."D^*]_;>T<7H@:60ILH!23O' 8XC(1&N1#3[9Z(ES
MDI55/>CL.9;*M7A/FIQ+!A_:9KNH"9NK-4&+:J4GWI_7XID_LJ G^<JI[9;E
MF_*<5'O6]PR:#U!I[GT\L=VBD,8%CNY?%!3+=0Q?9\G("-K)A0TK%+PA"NZ]
MO(2"#%#0*8J9IA$QD\L;)L^1M@FD.RAM&+6&6KNV(<AL1?"5\B$^#8-\LR@W
M.JXI.5%(\M'WIY^M$;XH8+S+#O9<3GGY)SNC\BF5S_/^D?4KS1LT,5FODT$I
M8 K\4@.R.J*19RS0"(J4""X+QV):I>9>%M4OR_*Y49#XN/[SR: +U+,7E\+C
M64%J5=5X18%RTA!O[.]BH*!WJH2\>@>JAQ@]+#O$X.VA,\A%C$9*^#2X:KEY
M9"<8ZZ*VCA93(N>NX_^T:^C<>72JU>BJU>A-6=^\M]\9<O/1\A1[K[N=7A4Y
MM=CUICFS;V9B\CQ:B8SP''&LX%.*'EFEO,<JQ"@HK#>,UN6<H-([$?,%@/[M
MUZK?BK)WHZ)ZOUTJ*KDRU0?GE1<LJ@L.D]^4E3;;%U^O5W&PK%#<B\4J!0VU
MAS$KZ?_^2U.B?N^-7]LKZX7FFTX*I^2H&+#MYDJ([DOT_>R:*=W4Z[6==BY3
M?6*[N5YB9]#-WUK-8V"AW?/)'EP\?U@I<4X7<HDYF&2;*P5?T;WZ1-OK>?'-
M;RV.,N0"PX?0VKSG.&CUBY& EX1X$MNAJ% :OC5[G>YZ[1]H4+DC>1S[1YW0
MJPWZ,%K?RW#?UB#$'.B;RR3#'XOJBV47RF*FPRH.T)!<%QGEDJR=D/WVN1IJ
MM-UV;L;PR<4M?FXRTWHQ"'FL8BJK?7<[YT75\XE;RY[-C-2PIBL@981A;G90
M.;%@V'4[UE^48O97[,26M5_'!M\)J$<I5D4+\Y-:K8ZWHVKF-Y"PR<G/XYZ%
MXF+"_MVK);B6ZUU_:X+&P+,G)"0731\,1ZBLJCX*PLZE8R=?.&IF%L.AO("B
MHXFZLV63I\I(9T HAZ2<_DN0,-1#GJMDSA8P'Q?'_'^7RY@.X0Y?W&(=(-N@
M?_4MEPM\3F(/S&8_=A\)>LS46$W\>]0=->8$)A(Y4(ROR"9HZPO;.K7GO;7?
M+O<0NC<YG-<;B:O[G=*]];L<?J >G5(S7L#"%KME0?H_[-*TI7;4S53M7TV<
M7!(AGPQ10-*X<)0KR41(UACEA#]0L(@4D 6Z]<=O=F4[D>,%RA*CT(<YDCFE
MRB559-Y3ZDER5@@NB8%G$^LP?',NT)16HP3Q_.37Q?H+ZQUPH+Q0=;[E/&"U
M'Q7.UIP&'8BDG!#.E#4X1:J3YH0%9QR;R^LO,_F1;_U5$\R'^#<@X406OM+]
M_K%H>@R;T"! AP^]F :MOYOI<NH5& O_(@RZIT ">[&]LM1^016T@=H?1.Q%
M%,$B#@P,\9QXWJ:D4 C.,BX\D'6YMD$$.@=2,4UF:T/:41*7O,K:_*>\@L D
ME!7F+Q.20F! +=N=8Q"4%DS0D&B49 #T]22K;*SU1RDVBS48&$5>5"_^.E<0
M?R2&TAEJ ]782)GW""RGSJ?HDO7>6&T?0PSSD#X_&3S;W8+W[V^?-;Y\HHW]
MK_A <08@3"**5H$,<F>1TTHC:\'X#]XI0@"+Z8STY?$K.=J/9AX'S9Q0QB7)
MN=?<A2!X(L%@EU(ROIKYQYIY>I (I<KQB 1.&/& /7(*8X1)7A^<2,)30!\\
M?^KKL#;U3L 2A EIG=>';'TV2WDV"6X %8EYD4S0EGO+%<4.I((8);&F1AE,
M*H%Y+(%A!\1&(7.)%*QY0MP8AH!><<04L"Y.DS!4@,!<@17UB94J6Z8]6$_R
M+*!,?T86K^V-K-:1\Z%V8OM@9K1'/H.1X3=>QUQLQ]0$X]3;=KO3A^^%20T,
M^!P$$FX%6R2&*3MP!3C@1%38R-\3#X=AU+[3ZU^R@?/(E+NZD[L/>9D>NC/R
M_;5>;,%[#NNU0QBSKFT-G0@!1JB9IR/K,K &L-I[0R?0:81'_,\-/,F1.\JP
ME6!@:,Z<,E8%(QDL\Z"I4L6A_A(\TE^&;[RON7,Q$N_*(7B9Q^,)N(WOH*S[
M'W!CZQ#>L0V?#_'NYH'T. #E3RCJ(!"7*2!-O$':^Q@8 3(7U8UV":SUE@@.
M]I6R/$3EP*Y*3B4K18))-L.YY=7<WOO<PI![#$8"$@'G[>3(D9,L(*K @+ 8
ML%C;M0VP?6=<^S-_*%R%KM,_*D"D#Q9ZZ0CL-<]JQS#]1V!!M#. _#4 G&:X
M7LN3NU[+-@. 0X$0-Q B933)V2XTB0S,'F=RC8W ,M,TVI%0"!$9"1&9%J*=
MQJN[2-'DKE-JGL6 OL=N9RQ=^/E)U_?=+U]Y#E+8 XNT\7WG](#0H*6$H=$L
MYB-77H!L20U6:20I6$5INAEN8*Z%@-NXPI0;12S8',1SR208@ Z+X923:LH?
M:\JC%1'G O$V.HJX!TQQV2B0L'+'Z)5),:UMM#O70)/>(&\4'9=IF2\QE&;O
M$CD9[5!<$W'(%(/[D0T1M #Q<8PYSP-8M- UYRGW/$D2J9C+0>8+V.9%@]]T
M.Z^R*.VT2XG*,57PRC];'?_U^<G0E#/+GQ\([H.-2:",XX@GFI 3&B/C)?%4
M1B.%6ZM%4+L3&.A^=Q!7PQ>;76.ITVIU3K/E,KF[-6C;06AF^3[I=DJ< 98]
MEH[:$5@S+L;1[F@LS)MF:<9,:L*1!</8EX%X>6OV+]L>Y.>3N8+_H]V38O/[
M8F.JV&V'<6K9DUY\,?KP>VCV3EKV_$6S7?2VN.GWX;.&NUEYSV:Z*FZ>D/+R
MQ7;..BZW=(8A8L,W#R^O%Y>FH@?*:URL*V:NO(S7R2VO":)O=>>/&DO(NN#L
MN3>6*5XUEE]OPGX2-KE*(8[S0X%^T*DK8[[-=?I?;H OU0CL%P1EMR0FVYF8
M_.&ZOVV,R,ES'IKWP-@F!Z9V]<A4*O'C"."?AL:MU$-6LM$W?,@U)7JQH[5:
M^) /NK\',_LZ)S>?]"!L#_?@G_LX5,)PE3 ,T60J%I'0TJY[0(192?Q_.N][
M#NFA1CN5_4$1")QCM7N7-BJSA^1EYQB:=O[O7K$;G$>M<"4.LS'W^O M!Q27
M@=,%Y:2EPX1FEV)G<'AT><?B,8YA/8.S5$_S0-1#;'7.<2B_B]]B>Q#WTC"&
M);X'<8\33N@MD/K-0F]^NK&QNCNEY>&IW8\?Z-['3Z>[^U_/&E]>?6EL;8O&
M]]91X_O7\T8^"/5E]VQW_PCZ\';Z\-39Y_U/XO.7S;.]_6VZ^W$7PS/8WL=M
MMK>_0S[O[\ ;M\_V7G]N?GZEOT\4<((V;I\?2(.U,X0BK;Q'W >-M*46!8F]
MP-A*0E@V C4E]/<ERN-:85J%:4N(:2.VN]?-":TJ:'M0:'L[ 6T[IP>*:4<H
M38B'$!'GBB =G031#(Q[C8W)99@J:*N@;0GZMF11AQ5=6Q),^S2):?3 4!TX
M#Q)1GH%-.(R<]PQY+J,(A 2'?85I%:8M1=^6'],JNO:(T'8X 6V[YP<NT."X
M44@ 44<\:8\,-Q0Q;VFPTCBCXS)"VRU\V;=/)5<]HWK&<W2B%Y[N]X.3DU;A
M![>MB2A$7T!\SA\#0-_V3;@X$9A8><(K&O+X7J,)+M$;\9"A0?4\LH,]$*T@
M4PYN?$!8Q)HPCW0R8#%%YI!CT2%B,;'.!4\<R44A5)TSO$2THH*J"JJ6!JH:
ML;]3;$7__6S2&3X<8%UR6Y\?R)14Q%XAS"0 %L8).1,4DBSD5"G"4:.*Y+E$
MS99PJ/"JPJOEQ*M[\_!4U.K!D.J2,YH?*!DXHY(C+:5$G"6'3)(*,<=HH)8*
M1]S:!M<&H*JB5A5455!54:N'!:Q++F9\P*+D-K& .!!C "RFD+8^(**=4#["
M/T2L;0B]B+H$E8>Y>L93><8S\3"3RL-<<8M[YA9WS A4F4&/S2K.@%&,ZT_L
M;6WG>D<<.^FI  DV,1M"P2-G*$/6:>4-$2P$"0A#6!VSRF=3@54%5I4A],"0
MA:<@BU#IE8D1*<X+WXU"SA**#&<JT&BM\V *45EGG%>(52'6BB#6';/O5?1J
M&;"*3F.5$PQS8I!,*B#X@)$U22)B2(Q&6Z:E6=O@)->3-!5856!5@55%KQX6
MLO@49#EA8B*: ;TBF5Y9DYE50I3B1$BR1CJ\MB%PG:EE0JPG[VD&@%3K2BQ/
M@ZIG_,#EO/+U+8O<'__N%>45>SD;4)'Z-W\;URFZ;D:/,O=XKOF0JTIVF[:U
M7JMM]HH4Q$5MQ?.+7_PPNTC(!0_"Y3PCXP0C1;7*B[;=+&LQ72];VIOO1;_<
M[1L^NIX+/)6=NDF%AH<X!CZQVE99_,N$R:2Q]94U]C_D@K_?&]\/#S351$9)
M4)".(4X31L88C[QF#"M!F+=V;4/RV>J\A6PL6U&.:LI_/.5[6Q\.B"<6<T&0
M]0JFG*F$-,,&^4@<\YK0! ._H>BL0WRZVE(NR7HQX&B49[VL"P-85^22'M9X
MG9N;^@2>E[.CA5KH  9GB#P9Y/IO165?E^O&A*8O*\*,*^^4B9KZ1[8_3-[4
M H3M#%JA=F3A=T6N:]O/Q5@ST*8KJM)<2G<-C\J_<A$6JW91/[B\K2QNU[MH
M9UFKIMD;HGF_!,2RK39W,E<E'E:K38/^H#MN\$U*P%Y=F?7RJKE1)#J=3<Q=
MB/A/BUNR7#]A?--]K\/JAD5/&T#P:ZQ6'"LDO_^X6M?=,^V_[W?\UZ-."U[?
MVP8AZ9\W.OVXU>SY5J<'L[@D.?:_-\[-L3]^U=X[_N=KUG>P=DYWO^^>E?>\
M:NY]_.OH\\=7K;V/NV)W_],YZ/OWO]F[5OS/N_//'\,)"('\_/'=T>[QV^^Y
M^./N]U=E^S[NB$_'KUJ?/GX0G[YGJVP'\**1&OO^K/'VP$A.DO(*$1,HXM8&
MI+ES2.,$\"$M85RM#:L\#V+8S/8K)L0K&FFRT7+MB W$4%CQ(\W!/B9-9^%_
MO[_W\K__V?M[:_O=^V$Q\-KVVP\[^Y]F".9T"8;9 JP_?_GEQ@:F@2ARK)R5
MG,OH:/282>+@050XMG:K>L'WJ#K#\4)_;K[?WJJ]W-M]L]UXO[F_L]=XR (5
M[_U1#(-6W$O;QR>MSGF,[V/W6]/']T>V&__,Q< SQ05B6Z[.XVK>>^D=:/UA
M.Y?C>U. ;+%./V,U.VV<'B2L$_=:(9RDSD>B!'*")I188I1:3I06JUJ\8FCJ
M##6[-U['KVEOE*Z7L<V5?U<$!G5C:L&2FQ?A2Q4R>AG0A^7H_80(%N2D7,6+
M&C$SUPIB</E9,25X12\7Q9@TE5Y4%3&N?VVEBDRL5&.KBA@+KXBQB-2[RU],
M8896%)"QT_;="+#YVR];L?STZPBCGT>-B;L-2R5A/QW*V4HFM>=5Q63^L,Q4
M,;E+ 9,'2AZ.)_*'K\8H7S<']W5Z_.Q&CCQ0M9F5')Q*K!8C5@]TI@7&[I$"
M4;*G(_N'>]>L0K+PN*1K2\\3#5JZ?O^?3$03M<Q8PX)GD7).M4Z:1&I-$DDZ
MS/V-MUN'KKP8YGOZML_RQ[@L^VZW=>@=?3H^:^U]V3[[=/S7%[AV_OG+GU\:
M6V^_?][?$;M;H=GX[L\^;^V2QO%?7QM;GH_N@7<-/M,/<G?_5?/3\:[X]/VO
MX]W7N[BQU6CM?OEZ"NUBC>^OH!T?Z*?CM]#FH[1[?G%^I?'E+=\]/?#1.:V)
M0\%8@;CQ##D7'<+*Z9 "IS%OU5&E%A2J=)-U99DC+RN$>W8(IZWWDDF6.'<\
M46^YHDPIFA(W5')YXR,Q%<+=!\+A*82+#MN@J43,Y6 $I3T"Q.. ==PRBX-(
MQ*YM\(6==:D0KD*X9>KX#1 N.14(-9(9XCGTT"B&B8O<:D4D$($;QT]5"'<?
M"$>G$(Z%5,2WH91P<: O(*!T'-$@B(5YU#S%M0VI9(5P%<(];X3S/B6E,8U$
M>9Z,TSXQK4*(3@3GG;GQN9L*X>X#X?@TP@EA(@L&!>MR]B;BD<V)YRP#[".&
M:J'3VH9:'0YW8Q?DU(&)I7=![IW$''&98UM*%;B='_*Z9TWHS89N+J"O-+ Y
M*Y).V)OL8V-8:8.)"3P:S0+6/-Z;^VT%3A.N!.HU7L[XYKA4*I^00+ R8<2Q
M$<@H3Y#%V'F;X']"KFVPNF#BKK@W'U[NE;Q5JGU=SSH5)O'@L9>$:QP-3SYX
M$66NFB,]OC>_4Z7:"U/M::=42@R(*!6($:6!T'B!-'8,&1&U%SX1:G-I@KJ^
M>U:#2K675[6=C$%BZU+0D2<='?&):Y>,DL;0>W2X5*J],-6>]L9H(QB)7"+)
ME4(<+$UD0W+(:LTED<J R;*V(>N4S)YXK%3[R:AVT 1;AK66S'"@XCH2XASA
M3' *G]*]>1HJU5Z8:D^[(7@*Q%K@XB%$4&T-Z[<A 99N'8V "0?-#VL;8A$Y
M[Q>HVD\^W*DQ<63F/J*=K@5JU\W(M'R@]LL-4$WB$+@QS#DLN0W"4NL%F".:
M!<4%5??D9H 9WDO[]JQ"MX6AV_O94""I*,RO0E[ZG"<_I\CGRB)MK>0B 2'U
M*=LDALT2EU]7.,E:I=X7&\!:&"D3)\HYKE.P41DK@A#2".7N+<2E4N][4.]I
MEP,)+$DG<LD>ZA$GD2!K-44ZQ<2=ET38D-5;\-E8OTJ]GX9ZW^8\?J7>2ZG>
MTVZ'&!RLW8DA;H6&?PQ!8)4X1 G0-(9-WN7.M@DCLUEW*O5^$NHM)0W486&]
MHYQI[&")3DYQ'[4)RNA[<CE4ZGT/ZCWM>D@T2N%#@)G+,5Y1P,+-HT9&6AV2
M=RFQG BY#DQM.=3[UED<?YB/ZJ'SBFSV:C8GZ8BAYLYKF^]?UA31]<G,BK4C
MVZL=VY SB]0BM#7G:"Q2*9Z=E&E#0"M2;.9,7;U:F2XDYQ#J]VI'S5Z_T\TC
M6/RXVXQM'T?IO[K#[#4YA&(VA4BGW3H?G@[O].+5N4CLJ>V&WD5;^IW:-VCD
M^C43BRS/1,Q+\%+T.F>!B^TB?]M)"UY0SM<XZ<MAU[;[PWQKY>^'0Y*'N7-2
MY$G.HW(RZ'J8R9B'[[C3+G^[7JO]V>D?3;RB?,3HOB*C9Z?]?P,8H=0LDFE.
M7O8P3#EK6WXA7"Q2CY5)WW)#X>&-SO"WM=-FJY5_&\]BUS=[13*7W(56IWU8
MW 2/NN],2QGCW4Q"I2X,X&&1T?//\XN?O+'G^4^;N6NP##3+[&IEGJ5+ZP#,
MMW\1!MW3#@QZ;*\F^-\^Z]+W[>\'G'LGDO$(C.N<#=$99)BVR"E-M5:)4A+7
M-OJQ73N/MMN;ALF:3?VAW(0AM!1"#?*S/P5#]N2DV_F6LPV"8.:$@MWB2PW6
M8@>/R"J09[ W2GW8ZPVR7)Z   X%;YP$L3/H]_KPF$)U1FJ2$R("- '8@<A#
M4^ Q'M[7S3HW?D*O3$X+SYG-JE2_$/\B"]*5Y*9LY[3Y0@*L@LX*GAR/D@/#
M$2D)(HW0GFM_L#//:MEIO)HKZK.YPV9$_<]I46\4 [F7BJN]S6^VV<JJ^JK3
M?9VGY'H,"#\S)=C;WQ8'#!@IMA$C251$/.1=$TPH\AX(#><A42+!/&&\#G@_
MFPEV*+=V-.(%. [37Y: OEZ;G,M1U&'QNUG0OK023"RVY=ILX7K7YL4'Y84H
M+]KPFT+0L_CF!32K19FZLUX[C.W8+7*$_@BA ]94RNQ0U8Q3#P895RE*$%@C
M*</DN@A]&[$M_OFG;':)T:0"Z;%\PF_XWN9!\,HI(BV*(ME\$E8B"W,#J*TY
M,49C)BG =)%:9CY0S\A:O7:)*^5A1LTS=-0,(;9?/*,!WC[;W3R0U,)8DHB2
M41AQ%2Q8+](A@[UD(5 3;1H.\)">Y@7F1SHEL ^,!,6M$6 2,9-P #0!2RF1
MY"N=>MPI;QP>1,I@6J-"R5N@/EY(Y(*6B%HG ?.#- ZF/'4&W1^H5!PF_LR,
MI@]_[<?+ %[_H8S &TAP7$:P:;DWV$4KM)$Z1HH5,Z:2D4>4$5+42Q$J.*M
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
M PC(;$8 P$F6D!9(1 OL7S!9S\U70!;TU#REW_IV!*LX$2'GC_V;K='8FME
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
M2.IG6^7I5G)<L%P6FOB($?>2(1U#0#89HB/+*80<&..=#K>L\)A0X56 .XL
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
MS"!7,6.U*&"1AAT@;,51M_#[L'*9FY3W_9;]*(6WO=YI_OR[;0_CSWE,K8A
MNCIE0WI[F0'%'\?QJ _?Z-\-I)[ ,W]IF)NC47Z,'=N"5]C;3N]:641WRE25
M2I+G2/+!!P%V"C$V.H)P8+#[!:L0+)1&F!B*6<(Q25WF8_(Y(;'GDMR;O/4L
M9J,=;O%%I0'/;Y[$]O=8+U6ODI+Y4N+9GDTTL%R3BA#XAVOIP9I5'+8Y%27S
M.+-CL&95S<SIIEM*"2P@6P:AR'#1/.E6LC!?%K[Q/0\+3CD52$CB$2?Y:$YJ
M@GQ0,5++3> Y+L_4Y)S^>A-9X$LC"WF/KJ1AOC0<BCU&O5!:!Q2)RX6>>?9S
M49V[;2L<4O3*IS*E@I#9C*F)-(AED89WW6%%)N8+P]GFR1X#:T<2 H!@ 17
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
M O&_)3F+6EFA4LZK520A+JQ&SL: @N T>L82DZ",X&<K[A'\5Z;<[SMY(0P
M7-#1:<(M9H8;'80G@1B&(_;-R3_0R1^<?& ><\IQ0"(QE[L4,F0TBPB'I",1
ME HF\\G3%3=8_^M[2V:"FJ4-Z%<R <M'G$PP26.OP1@%78E^1WVMYN#O<O 4
M6!Z;F(3E%#%#->)<6Z1SV6SCA=8$H#E(]T667RGA;J3IW$9>_7!,\L?4HQ41
MJA744W7\@BDV[L];DM/[RX-7'W*1 >9=0&#NY!(W@B G&471&ILHL8;D8GQ2
MMCE;T?9RM<:THA#7%]2FHJ)?*_[3]*_K[*^L2HW@6^$<SG8T'E8N',"!_NRC
M6798_GU6,6U8%)QAY>*I8P;/[I0=_QCFW.^#4?92C48#WRU:W\PGUQV-)E.O
M[XI84#'JZJ2ZJOQ9?];.KU(PLVT_M/E=J%1 !<T3#FGP5VTJED2E>NRO)I36
M%>)R];IA-Y?D;(5N*AZYG(-G*STTPE]*6//:PJH*T$UIY?8+A:.!54ZZHU/X
M5HAN7&)EE4.O2LW[RK)7K>XZYCJM-IJC7!7]E$$GHVDZUI>7T6K]/O=67U:3
M-?2JOMZT[_K-^OHE(20^3H^;O3J!\X^J-&O9_@VZHOL(*=@OR>'S#T3%9+ 4
M2#(#6A68,T@;(A&ETC'F@TQ1?J'@U_=F:_Q8(Y+F)&]QDA3DFO,,SM)%1%3.
MQ  U SFJ";(\YS_I0*TU.[N<WE:H?>7>\:I;BAE^N_W< J8RQ@=SMQ2GYOUM
MVWL\7]6%]2(.QY6^4XN\4:QAYT=@Y9Z[S_\QQ=5"G3\Q:;ZZZKSZ@!D),C>Y
MD8D":1+-$*C"$C$< &<((5RQ[^II=,]]P)O3FS\]8[DU#ELD94[J\\[EP@T1
MR4@ S1G-=VYW=M6RA+B[R/BAR[K-.?_ .8,JH)(-5KJ$'.$,<:$X,B&;W8S3
M1(Q5P&#?Q:7WW+:].;WYTS/8\6"B1)BPB+AS'FD2,:()-AC4 NI%+H?)E\7_
M>JHF7K?#NHUVL#/KQ%"+]YVI S\7YRX6=,G?6*TPE/2+*I\!S(UHAUDKN)VQ
MNU&QRR_>72Q\!,K.:'H1II=[<OP5@>!G69%3$^W&SBS$1T!1<A'^.!I5EJEM
M^4J+ NNU9,Y-XRAU-/#&6#.++[_YYJ#Q<T[HFA\.%+/9<%,3=V7SRILY,CG@
MV,TY..<7O6Y1 J=F<-'NZA5/!\P="!U,K9\7=!WD78P:51Z[Z5Z.LL$^S9%T
MES.5]$;+E-NT</M>:KICP0V]\04WS$/U>JL9_-]Q^.;4;DQK-W+X^ZR^##LX
M!Y0^\N+@Q2O2N7I]=K#G1>?\[67GZJ#;>;=_=7#^EAU<'9\OUY?Q]#WMD(.K
MC_AX[^W5P8L.O.OCY?'1RZL.??GY_5&''A]Y&/\XP9CD \%6!BHIPCI7Z/88
MI#38T<B0:*54)->86ZQ0H9,73(- 3\YPD+TN$3#M74P!2,XXOUAQXV#_J+7_
M_/7!RX,7;UK_WG_=>O//YZ_WOUYY8V6*R3=?O'O/I//&G\8PZ<7#M$A$O]E1
MUS_OA[UN3D +)0WH)R8L]L$Z@IW7 :!$ 6$IB9&.GB(X.!ZU=@XTM$5"V0:/
M\E')F<\I[%EB7H!$JQ(A2U&E?@ZEV/G 3_9A3C6*2O7)U#*:9C2W0,GTD[H>
M=/8@^_*E4%'1S:<O0#Z5IW^]I68".S0NZ4"SA,DA(&Z^5MBS%Z/XZ_2'?X3N
MZ*)G+W_M]LMZRT/_J,>JLRQS*B&([7%N-UB?0SF2ZN/K+,-GN,HT' _A?V'Z
MYOKC9^6C7\9A^3,NGBEFOO@Q?D9^\#-!] \]^;7)$O),</:S3Y8IWDR6W^[
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
MO=[,1,@[%/^RO4D^G[+RONU=7L6RYQ6YY5!3_NWMLS?/6H!GK=\GX\K:_]?
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
MNW; 3<^J@NC0'=57.4)EEY5=S%*S(MP"2R,@PGP%:1@GHZ(H5J+27_IBP0)
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
M,;\&!G\&&*0)&R<#3\08SG'4P1CA;=*".RZI+#!(IC!(&AC<=!A<BO EQD7
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
M5K: :@#U@0%U*>_'@U"TD2#'LA=;8XP<E5G59D)R$AB7N50$;>.U9?0U@-H
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
MCG5ZR@CHL^:=<$T8P CN<OI):S28#'U\UFJ] 7MY5"6'C(K*:3,?E4RRPGE
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
M*F%&FCL7HUL[HSURM+R!W 9RUU_O3@LC9>)$.<=USCQ2QHH@A#1"N1]H:-]
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
M]$Z+PQC@I5\&,18Y>;6@N"+O2:-^E3Y6=FL,!]B808UE&#[--1[I-994P;A
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
MD)B=U,#BHK"X-TLZ(A@S.F DI2"Y#:9 1EF-&#5,@1^;<,X683]B^32G/ \
M'!Y/Q*,!B1\&B>D "'8*]@#%D/=&(>ZP0480@:C@D5.:HM-\;4,_B#.>!B@>
M5.2D 8B5!(AI*X)ASJGA"!N;P+FB$=G$"$J&$<%L) EK<*Y^I,ZF 8<'  Z/
M)^32@,0/@\1T!$;Y&!5-#N&4+.+:2P1++Q$-5@;AO(%WUS:(>!!FQ&-L"==<
MXP%=XRFT:JNKQWI5SS5_%="+7SH YK_^5E; _C.BA#]QVUZY:?Z?GP.M"T#J
MJCLR]Y/'-;$\7F?&;C!:AL-^Z49#ZSIQM_?:]L$X:9I;+\]B.9@)CH8$JTMR
M6ZQ$,>+*"F0Y5D@H'I(-UC"9SXS6"9LU6AZG9]/ XF.'Q56EJ6[ \([!<#H(
M'"1)7A(0>I<BXIE.TOFDD8K),4F\IBZ"^[:N]<-HZMT@8H.(JQCQ;@S%!X"-
M4X8B-2Y&3#P8BEPC3CE!CM& I(C68YD)^LG:AEKG[*F$P!M8;&#QOH/]#2S>
M,2S.1/Q-M)PXC[#P#G%.(C)&,:0$(T%XHBC+W>#6U0\Q\-UCO)\M%.Z_[:GA
M'5WCRH3!<Q2A-P+%N#YCS1"?XA!O?;9%Q,.1]I6^1C7COU4[$_P;RL\;$SQL
MCXYA>_8;_X$7)]>^@ESYD+I,9W=O M!L L!6VQF%&(JR6ZSE).[,J@##*ORH
M#[NK/RN&?;A\IVXV>9G6O5:<QGZL6D\.<N+W_RQ@2C"LJ,$XT! H=T08;(CV
MV$B<;0M-EYJ9#,_TJOLYUJ/^,X:#>+TYR4SODVZ88>]^9$9%)_[Y]NSCAW"2
MS^[WSEM@#+0_[>V^/6R==SZUMS[1G=U.N7?<[GP\.B"MHQ:#]X[:QW^EUM'V
M^;ZFE$K* XJ$4K (N$ V<8E8X-IIE[O.LVP1&#D;1*IJ Q81%:)Q2C+%)!WA
ME! 3F)")VF@45<*;I::?-:*R3%%IG>XS$[DW7B(B>43<:H]TTA)9YP-XV%I;
M[M<VQ#K6LT4[ZT4_ NH ,@U[A2VZ $WEQ>(4AWEUUHO3P](?UDC4O2A B?<'
M2-^D%EY4Q!KYNE&^/M%]BCT/.&#D+)&(4PV_J120)D:P*#0G/E/@K3,\VP#D
M_J"H$9([$Y+SS?-]$33EGECDL ,/EE*.C-81J<@B3IH[S'46$LEGJ1+SK%:=
MG(:'_1@KD1F47XICD(O#01&[V7#Z:]2-]>$(P^M%7OH,78.3")?X'#MGSXKB
M!XRLB0M]U3:\T3"]*Z/1#@"1<_K.HD K#)/,2.$Q,US!HB0N@C>$!^>ET^GG
MU)TT^_KR5*J]]>K+OD@B!FDY<E)Y, $3039RC6 +==1;IBR76:7PG'+[NCRT
M<AP6E1XODB/8:\$8Y2EY P#,+*-6:AZ3]TOMB=@(S3*%IL7WF7("!,0@1UFF
M8(%5T@%;E!2WX#=(:V1F65HG:M9OR(@Z#PGO"O#NRA!=/C[^'&/CJ<KQ[B;>
MYRP0I4)$P8: N#()P"]R)&DD@8$D@[T!_B^;=6D6-CF7!GB-%"Q5"K:_[&MJ
M$K;4YQ8E"?&<8>C C40J8 *;(L'1F[4-:?!R;$HR8U.^@^^V>\,([ZX7:UN
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
M]/?V)MKUG6(NH_=D+QCC,L_4-A6M8N;%[L>.S;>_9+3YW^LLQ., !;[\BG4
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
M3Q:LOR.@0=PYB5G$NP=_1SN(%_9ERPY'??BW(OA\PM+U9>?-OJ=:!44T,B0
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
ML0& X@R@(A!ON9-:"TS!:DPI2,JUL)78D E0D!\2FR<K&>_)?HY9)D8U$IR
M9.! P23' 6$KDW(R$.=8SO190@PC@H$:+?9&:L6-#D9YN*FD2ON(4PCC)27+
M6-(&">:M]][9/GCR.!^[(4$=1=PS@TP CTQ%YF 'QN#N5P%2Q9>$!-,QC'''
MT&L6Y:2$.=37! ,Q_G=45Z%6%N_W6ALB)?#>7253/'CON- ^GZH*3G,C^<;:
M^,D2M^M/]\'*(T$PCIR4"G$%NY"!R4?@L7H&_P&^4Y XO&[($D#&1\U(#HI'
MH[CPT4BL)?8@"+#BD?O&W/CI2\[V!8G!>JL0#0) !J8;::(M[#$&]G G5'"9
M^A*O4SJGM_6]V!LYOXEA:0$C--<)9@X,X<22I=HD%L0R[8U&;N9$"'<W<W4=
M44X'&CE*1@-8$ .P$3C-37:X< X'K$0^Q!5Z"5@A$Y4!=@802,N3C<YKHV,
M>TAXD21M#)*?ON;GN7N "$GPJ!$AW"!0/P-K+G+J&<6P+JH^N"=T'?,Y_NC2
M;)*K4<DZRVPZ<G?)O7&U!*JJ ^FE<="NLE=RE&I"2'$]IG=!25(587TMC ;?
M7\C-)DHGX1E6V'- +".,-S;WCDTPK51_AZDS]S#C]=A4&TP)^5DCXO-%_-79
MSN8^B40!<GDDM ;!#DH@)Z) 5&C'M'<!-ILJKW9>UOVBL&:EEDF*G,XO =ND
MQMP89ZD!:&/@X'V'"=2(PE)$X;S]9E]J[;!B$BPB:P'ML$9.<Y*;\DKB&#;1
M24 [OJ[F1=_NQ3:2SB;!"&/)<P[(HE4T<-F$:>+&N?@=ME$C4$L1*-[>W$]1
M$#"."))18L29L\@8X9 @B41X/:G,[BS6Z3+<*TR,%9$1IPSLTS18:Z-D8.T;
MIHTG^#M,ID84EB(*HO5F/UD#[@I3"'9\\+NBL4@+P!;-))=")_"&89LQZQ(O
MR>V:-:0V%RQ>NLYN=6C#E1K=P:)&D*).8TNM YSB0D5P'<"?X(I;'H/TY-;E
M0^/2X+<70VG,^=L(88NW#O9]DLH8GI G.F="Y4H2K0+\:3&3SA-G>&7KS.G
MLS ><0]X%WP*#)Q&2I*AT2MC.;4T)FS-K6N(FA7_SA7?>;,/-B98-0 VU.>*
MH1 "<B8%Q$A*7 :P%9BJ(GP"SR[YM'%RU;6:4[?_;<<IX]B%(]?/P-4?!Y:O
M>W394YLBZ!C7F(0))<"] ]#K>AS79?%Y7=NVV0T/K=#M[N7S/0%$,LXX1;!"
M+)B(.,@DT@&PR6!.G8\^64^RA:2I63U$:D3@AT4 ($H2Z@@G OF@8BYOQ,AD
M2UDG;I7GGH(+MK:AUH68=;INA5!CQ*C0YWMC/H!&K^"2(8Q9,;]F&4VX=ZJ3
ML45AZJYVS><3R7RRPN?/VJ?[6F##F-=(VXP_W%3M427RQ@F>0LBU*K _RCGV
MT)6BDFYF"KB2<@F6>>9C[IW>0K*N"^U5.;+5'C??-J]WQWZL:^16T Y_/@_Y
MYM";X:<F=T<>[VQYMK.["<\"_S_=]U3ZP!-&UGIP#9UF2'N9P#744FGO&?<N
MDYW-BF!% #PK,K->WO6\V6MFU$JAU==VU"<,50>\M;DO(K964-@85?1@RMN
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
MA;APZ":Z^,IB_$ DYMM16NN<][^,=6U0SK $6;18LC"97V96)PL_B]U"/+Y
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
M#6&F]19DAE=WK3"?KG/#R2@N%Z=JAPR\>FN/XP]SG1H)//Z:)=(PB1!7M>,
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
MF51F4IE-LC_O!$B4[,^F:-'9T*@L"-58%4@RJ1#/08LJ6>1(.I,+FC-98!Q
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
M%7T_V,T3=$58/UUK:]"&%YNM&?1UV(]UIQ_B$J.)9P@[0P>> J9*&PSNL8\
M5L-9<&%UK6^'SI[T8+['[8G1?.(ZI]FHRJ).KV#QX/WU;A*_,:-V- YJ(V$X
MCB%H<&^'PXFE$ ;> 57Y0Y.P<8&A2RC!<4C@ D\0[)X0).F?PX:B3V$O^M8.
M 158=M)B0F5^433OVDCP0\UG= G;\AC+F0WA:9-U<U7--+ #N!"SZH0(X_%)
M6-FP6X/;&@SAB6$=?H_VX,0YBR2(\;*OKN8[^/M$?PT?@O%9C6R "08?*UA)
M>A@QS&(<Y0O(5"!:KXS1-[".P*R)<;*JW^NY^OIH9+EA.UIVLP9H[4R"7-7F
MJM6G(:H:;#3XT(Y=)%VZ_XXB:FM_XEG'N,Z%>0/26X?I=H/]&D+AM2=\YJY(
MO.N=1+OK0C+/(U[F(&*\@L4$-G 72'#A]'T-5MA,X.\6R&T-TY#+AF?V%J!,
M;Y*V(70AK/:96PN:-NCO#(SAZ&E6-@H JAV#J8#1(+S@,CKT!_ X&&_9_]%+
M/S2R_V7,9NQNG+>"JU@"]P\F&&+98=7IMV!D S )=[-7#ER&SAP6<CV;Z2G&
M(X5V93O]:GINK1LF-T91GGX*C DTR##TFXUB&Z<<0K;V<L^+7DG4!^"*@6][
M[/K' WUZ M> 26O'X9Q:]]2;6EC VHN;!/;'D=U19SC9"\(U87;@FH"7,XB3
MA0W@#!R0L(CC;1[<[N X^WZGW:^FSQ9N"C]-@C:;%F=95K)?'O[Q]A4B:N*E
MNTU39==CLUY,;3"9FO,^1%!.0*#C+J9CJ[0)GT>/.C(._(!=!)C0Z4$G!CTP
M\'UPQ^MK+AX 3#/9;K-*^Q 7\.U!B$Y\<>ZT/;8/+Z4^:H1VP"GO3PXF8R@@
M!"C\>=R08=GZ7= .,=S4@GW'Q2!J^$I7=50*!&W\J.$@V*"=-@@C[&_GM135
MTRWK^%E6'Y!5%T<FY7D/%MQ.XM-7-M^JMK7 V 51NB4>:;/HOA>,XT$\_YW$
M+J*]/@[,A#.]K O2?ER?"=8, ?=$8/4ZME:"+6_!S(Y1LXO8VLL0.@S,!),J
M'2Q@ZUK27EI)EZ%(L&AZX2"L%TR&Z'/4]DC5&@>+*_C6UN0=NPZ1)$.GN^,G
M3JR6J/'& <QX$A8>$&TW/>Q?!J.",31>@3KD?&D77@X0YA\.5;\&96KU8!!9
ML#\Y\;J(BH784WL<_;ZPJ^#K;C^JX7!*V(OK#B:2"Q. FT 43L[-H!T. 89A
M#39-DUY[_#..T,.^!4KB.)SOQE!<#/O%K@51\DX"KB68Q6!*MNOCP='I:5CF
MX!^&77<<7QW[@>&AT\9XC.G5IG@P4VI.<I>[5WU+*S!6B+L-)Y'/UNRN/^'7
M0+R?QY;%<1T9#@&Z&.N[."2>7'P9"[RPX2-_ V?&R9^.PDE^?*OOC(^8!OKL
MXM"[[@BACP,S!F\7*&:KZ4G7/%I['.,(Z22"7HWB(?M1],'!YJG%\6(:D^E-
M'0E,;_^@P^*A,JBQXT$XG"I;4Y(3NY7$T_"@I<='5#'4/#:GHKS7QN$DKMEI
M?PE,'E3IQ&\(>T05H/2#P[5I?+VLA?"N-H0F637WF.WCB6P 5+UZR!K48WW0
M>7$Z!W]&#SFJS#,89CSQ@XO#84S(FCIU,77J\J2W/Q@S<GTI\/O"P_]ED\$>
MPUB: ;*O+I'LKQZ.ABXD]6S-^63IXA)<.-Z3#R<M(VKMTK],Q)KX-_7RQ^5;
MU/[D:D@H7A<D^_DMEW>3$-&YV"V86@-NMR!W0P._:;"$[ K.GOI@UX&(OGF#
MO1W![@[?OB@;'^3[L6"I)RINLB4>@#*,>2&K .M6&PK6?135^'ZMOE]']1W3
MW":]>9[RVKR#C>V6*W-+(5D"Z_TVQ8ZK _!^/+&\;87C#^?ZA!:,K+:]P+8L
M2^*C>_'1&L"?'LL"6%RN=M.)0>H;\#B-NS<;4)LPTLJI;")><N+AQ,.WXV%"
M6KP@B8<3#V\L#U/!6[A@B8<3#V\N#P=4#UDTD8?7@%?5+,_@QF*UM4)7T>56
M<:$ -X^7<]K*,=YX/)HMIQ)LFEPN:_@E*CV"CZDX361J.)FP:.54;15V>[,V
MZ?ER\;5BM]_$IK>%_6T>F[* T'Q'([-![M"V4PG<6;JLRD]4>F@K5X'#=L?
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
MJ6=9G4P4GG\*[^;)U6J0S;K.O9IUM=I49<DB<8<-JPK-L)90;![K;(517LY
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
M/42;AO..T=EN%">B/*'K4FDN&'KZ87Q,A0A<ZI61 CB'<VG(<W* =B)E_%+
M?X&2*^&D$0,?D:UES@SY=_VU[^+2L,Q>J;I=JV9&8,*@3P13 )#R66LC\NRN
MR)LF[Q!FB_QP)X6>?,?QHE0T*[5EV':G$CFIE:(+2QMX  <&"LC?"2:3 ,/5
M,O.% @^8=>JG[5E40@QP'0J&/+IF(#8/60\6:NZ!+2(HD($*UY5I]-2+8KY;
M%[DY4]1[D/8[J:%!(_DD;2[%T?%MQ3?0)*A& *:G,M1(3-,V+7GM@ SOR9A2
M"AV?];J@=:,1@@$8U)#PSPCS2(TL4R][$R;BI&#VV"9#4)H1+72*#6"(*MC*
M0]Y,44OA,1Q,7*>8T"._7:7(A](F(@<QRC6L"4UI=GUM,+*US N9+8>]>@+?
MQ8!HGJ=$^[28%I>& RZ__//Z_;G9AUL"' $X(]"H,%-\G3=;!?1>N1L>UC H
M??D5SXV-AF*5+FP4BDX93?:$R#:,;*I"$<OB*91+G4S2*]IJTEDLVTQL.@,?
MMPD'('6^G!E)"4K2_+ORZ1?R5Y,TTI#956YN5R&#>UZJ)58_0YR<Q*X'!)7!
M!Z))(?Z;FIG2.9^F!F2-<N"V2\2!/S&(D$CO^4(?'*(_VJW4PPI].2K-$2<&
M!RB/YVR?^?4FD93]579R;MON8%^2*;?6>$/RPDI5 R49I5$SQD95,9?&P8I)
MR6R/9L]H=_HK GH5%.L/JHW*97K9N/JA-&@]1!R-VOQ$R30];;PT!^5A66BH
MHGAO15L:XO&0/([2NKU*X"9FL$N0"7C$9^\1CS^$3SYQC\\B_.@KL,*=BZ4A
MM_ 7GV+CMNRQ"RQ' C(5?WHS!I&;3F$E[$9$@9(NK$P2=_C@WT.X9H99+SB?
M%?JXT;V1.KL,Y7!H#\?S=GUV;13I3A)_CJ0%"[<#=?8O&?LY&:G1EU(DW^8:
MW"R8*RD15[P3=<G\>1AE<Y.&0=GK\JIKL9$V'ULAKZD@IND=E"\<P71I3ABR
MEHHIY0A__E8/),H"W/LJF]JY.K\LU?45>T ]7N"7;R_U;(M([&0*.%)'%0$6
MQYS;ZQ'N1S0&.91AW_5\-L**OC!O!*C\KG^[89^"$ _62\QZ-]CGQL7"&9N=
M,@4N+1@#&UB;?$,K,N9Q.;+ZI$ 2>?&.1&&&0W=()ZG,WYIEKATD918TR0L\
M"K(="2=38A>WE^Q;, 5KLF>VX2T?-F5*LX73#5B=2EI4BDJTBI#%<L?7;=/*
M0_1S^94R1'\&NB68B#?I=9IJ*!_+@,GU#"XHO77,G<UL=1>RE(1I=AOE"X*2
MW[1O*U8H:_=&2A6F#(1+E-4/P]7=,I\FP=KLE?!QSRF)1[W5S^J4;JUU2F/
M-@P\J2FI5F&(U[]M6S3/D<+L+7KI\9/*E=Z=Y<UZGU^/SU.LT[!;2*&K>^XE
M/%77>2R [;$]E3J\;D(WD WU9"T1U6))LVZA/AWF)G)JY"HW2L!>O'>CU)+,
MU#O&^62*<N$:DU^9BG=&_.9R[(H1F-1P.R)KX0MV@T4G,(PIO_N0&5WJ.R--
M&\NZMOOJ^(S'J0$S[P[)KGGY3CK%G9QF.[G@N_V:P)%BVOS<;)^!YE:OR"X
M8,)L*B/\-:VN(O+F9#1V73G.6J5^Q6,>;[LF&9+-6MSSM$J31V /JJ+D)*3D
M.71E>^O7=-)Z:% 9/=1N=(E"E[FQ1<XEM-Y3%:0S]]9E[G769^[I'+QCST7G
MX&W7^K JYH)I :O#@2>FJHNYRH?>5-A>R&"C2($A>P 7*K#]N8MDYCOVI8-*
M'F*8$U[PN$CK!,V&L^4S.DH/Z=$;.OS,]E#]*[=8X+!^4\PH&L'!">.F7I7U
M. -TU-+<T_".-V.<CE,"^ F54TP=IS/FN=^QV3Q=IA=^8"PM=.TZ-_A$UC+&
M(TD\E6&H9>?)5J!([.PV\S(9[-4M+(0R4?P8=C?O.8W^)!4X1&K?*;PN.01Y
M3\A1C4%[S]M^0S)'#:'.9&VKX?:,)IFL&TOC>Q(J;*FH?OMW21,LS?QD*NG3
MRH!Q^%SUEEQ:]G881O8,1P,^#[T#%UJM1H_]E-K#<ZZ&N#CNJDO]ML9?:>[<
M\O9OF?MEN#WW51^#H\>,Z3]32M,:/\?U6A^'+#>^]K$4FT[6IW$66:UZL8L*
MH:\E&T:;V <)LE$[A\.W90,@RY58L 2*ZV2(1Q'+"E[UM?)O4B5^]UVT(0L^
M*U.CRF=YOJ^K8A32PN%8V^8AV./;*M<:; '"29$>)&4E>85&W*IM:9:FFD4C
M$1MSWKTCTUH& A%N1(@9(YEYAIF A(Y):2_ 0D,WPDID^M50PME- T]59"0^
M1JO!XA-A&(0N9AH2I!V^S4^)JE#F\!Q7G\ Q.H*%S/FVOB91Y/+_0JZ^YY$R
M8G[_'F*=.1SB^Q^FQ\$ Q,RHY2R%?$]R<$KIX(LC5YE&O_LN[L<M!C32O*2-
M>[I8:\[\A$PA3+5:ROG*MI!LLS2M"7,Y5,%X&N)T* U2HECE*D@Q3I;-I0"1
M5*TY01[FJ9)91"7+0\DX8=5"8*V?'^>="-:*!?:()1L:3'9.8FD.NL$<]][U
MD'N!M -TU<G7+'+J=@QHD,!D:XH)KP3N+.XX"(84A_3@FR&(3AQ*8 0E0S3W
M3'YP J,DI.-\[&:(5P6R<<>1H!;YW4F9S[X([V9H]?M"QL\*L*8J<8_@(J.Y
M3+3ULOS@@BD_X=\%@EV-.5$/]7\223<W3I7?@[Y$CT(Q9RX4""J D4-XJU,H
M;LXGK&8IHVY<)4T8<L.6YC!-8I9,*8R&1C@Y9K/$X4C%P.=(3XD =,E\$*DF
M2_P4J"M%!5NF880.>$=$12H683J)&IBMSR5R)I'3(!A-\M$G'AR+RHL\+[<Y
M/F>:XC%%I56ZEGA;2ZU;0TO-ND2*K#/6KF'C@0-O4DPYD*DK"01W*YPDK">^
M)&42D7E$/A0I-<D$2T/^(Z24$W9=$4Q/);K.RL"4E;"]U"12'S:UFW,P\6<:
MB;?I'^] 2*<>G[UU?5H4_>B=&DLYOI&_%F#AB>[R:^7X[7<;O58+?;^JM8MZ
ML7(+-\@MO(!5K[[K-5KV^J^;#7/'[]IV:Z=?/C)9JV?KR>K)6KWV5L,^TNZH
M9%<C$.\C-6-8W75BPXKV:T^_L:73:K_ML4)K1![I>OR<V>&WA%2ZC;OYJ--.
M3^'ATWC$.HWV%M-8$8O%8^S<;JPX>K#B3$6ES3<+0:.G9DJY597JD7*AZNMN
MJ.+G!IL2W  '$OLQ+:VG*JV\!I/% BB@[4TR@%L\W$PO?#](X'H^K/[4)8+V
M2KCC:NM$II4B*L4\L*=*)]@_N9>(7-2E4^$3G['_%3'[%50E7M-S^?H]C8W+
MSPF8%&YIBXSQ8AI:_HW["=:*FN=IN/78W2K7-E!'0M2PM5NO9YCM'3M9;DV+
M(W?G>]H]K9S0O'ZR?:QXXSZSU6TT[=/F9:VK3GM_=U['BU94M=)25MOHMTW#
M[K</S,H'X>/29N7J!O&59KP/8A JN]+J[6%7+BQ])UV]@GPU4<?MKM&VR_9N
M7LTM3ZIQ']FEO7>F<NR]O5Y=M<1J,YUI]QO=LHJS>DRG54,==DFKAEJI!M,T
M.MVV87?*]JH_(.>]!*_<)QXZXPKYY&JH(.&_V&%UMPM C:ZKIZPA5RVQXEQG
MMQO]7NV93NN&6FR3U@UUT@W]MM'LM U0$<=CO /YGB0OV55.:_O@AE&,^/98
MZ7QLW].IQ0FL5MOH]'9T$E0F4+#M!N_GFZW>[FV=\:EE0LO$RY4)=5:F,TD?
M;\DBC ,;VL\T1H'/X/1FPR#!6I)%1COV+*LR1HVI]1*"C!?3T/702];4$<;=
M#RT=0Z@<8Y]T#,%J-^Q.[9E.ZX7*;Y'6"W72"[VNT6GVC7;_B$'MEQ%:K%*R
M?PU58\MHMW7HH'J,?<JA ]-J-IIE%6/UF$YKAAILDM8,==(,/=NPK9;1Z>]8
ME5.AH&*E>8A@8;6K:9\SK*?35:O'UZ=\I4174^^(F:I:+VB]H/5"]3@.;:9N
MTVA;]7<UU2 1ZU9V\MPG$^LY*K;KJ#I;1K];-I3R+"6N58F":P;3#/8<:1;[
MY0@]0<[5/F.LSWJIS!2K,D9=2?42 ET$!7AL<Z.&.M]J-XU.YX2"#5490[/+
M2;/+#J9 B;F4F?9!#J6C/UJ-9:P\*:WN(;%S"P#_)'-/W_O@J=&;GZD+VVJ%
MA$UV?@VP%PGU,0^%[*HUYI'L"WB/*+LPJ<#Y7FS:,)4(H-AL<"S2QH!)/ Y"
M]S_SC<#=*'V8P9^VT>W81M/NR3X048/=NMA56C;XQ Y;J@\--0I/?Z=Z09K]
M?M^ V<C7P4,P4J=G])MM-5JA?5@ZTV&#R<YB\'(?6S%.7=7Q6[:;R*>WT' I
MY^>?J1O$+UOV^7JDP>:+[[W<7=][N41#&+OYZI<G[M@,*W3.@6HA=^*WLHG)
M[%UMVCC/S5[\&+L#-WYW] D>HK?S":RL1,/G55SXY**[H:E19VWWR2NY%<N(
M[!OUXB_/W* 'Y+S1E+)>ND./W>BUK*=HS6+V#MZ:I6<WK-9V[83JUYIEB3^;
MF]6B8DW5Z>"H[2"J2)[WU(Q].M=H]QG]7I(D.S8A?RIM_PC)CG\<;9Z@.HX&
MSM3YP\(4++/YA_AAFV9C'$]R@;#-AKGB$#JRHT#S357YYA)W8 1[D%[3+L>N
M&+&K'\))\ +#OHS@6[CWP?4K2KA/?5F_)G"^FS8_-UMG_$UC#;\]4UJD9IKG
M8QIK2=E8>RJ;)XCT:+ZI*M^L438?7)_[#O9D?D9EHT^HBC.-M6C96-JRT7RS
M/=_L;=D,WE#+[5OAT BFW6[*8?@TAI]U;/S7-S?&7_12#_=<RWMV&0R%-H]>
M#.<MFD>6-H\TWVS/-WN;1U736/N<E4<IQ6B:C>O/MT^:-'5*]/J?7[]^9-=^
M%'.,^+X/G&0B@"O/5?!7?3Y,/Q\& D.V,<:A!0\Q"HP/7F/P$N04S^3W/.;
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
M+G^D+X]4N/1VP-&G3R&D,:CCNIO6Z#X/-A0S$?LGR(O3QX$R *I[#3&MZ*O
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
M7"W*,ZBJ"GC8D/JL:)=2%CFQIE>OVR;1<+HLG(H^+WD+#7U/=T9\)+\3YCW
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
MM7>"6H<:[JE1HZDDVN7_9C.<?P^YV:+&KP"3@NRD"AIB+AGH9SJ9G')@S<_
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
M__()__;C;'CV:807/_LXQ7(G]1<L5Z)T)>?_K4_[:6^:/A(ATW0>$>BG.*X
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
MMDX1'@7,[HE['"O*ME%7%[<DSV?S"9W?B[Q4W=<_#C]=W/DMB"K2Y@VB5)/
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
M&]%W<?.4MDARC\((+ZXM\:2CDD[7JCT&*H@(E0Z0TFH>"Y<26P\GND%$_[Y
M0R5=OU.ZEX0[B%N__;1HIC@^7<4T+[*7,G/T@0PZO>AN9PUXGSV4P%.(Q7,M
M6EL?MU/RF)3?0-8=+/J%SWA"'UZV$E*!%.,C8*YI:RTUA!@*9..-%SQQWGR4
MWS<$/!F:^^OE$%'9V=J0Q(*-<7XW"N,K%VPWX:DCB[0+?@YCR.X!DVVC3GWI
MN*L466O>@M96:V.AB$5_685 VS6=WZED)5D,(;?N4?5P<'N/?7WDL-U&M1W
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
M.$\E)86ZA!2$9D(CV28Z9SNX]8G[WMR+\U>+;I/?SF/(Q7,3R*+6RMIZ\[1
ME%&#<<$HIP/CV#I_>0<I>W>DI@>]+<^GF(?S7T(:CJK=L2P!_GDRG4[^&(Y/
MGX=/])OYET'$%(U$"04]K1@2.Z&<S _D.0<5C0C-FYEO0U__4>P6^+C1R;HK
MC710I/@>/ZU2?F_+Z\GX] 2G9Y7^V04# Y^C2LPY$*J0&V&Y B<Q@@Q."1E0
MB-#Z;NN]1#T.G+25?3?C$2[3=M\25F2TRCD!,M'Q2)YD@B"(L"BD<5;XY'CK
MGNAW$O,XP-!&UAU<9KZ*S$N:>+*6.Z$!I25[2R@'7HH$,613I(D24^MJC=OH
M>!RJWUO"';3"N^T,6XX.'J95D<C >I&=CD13P5+G?9"A[%V!9,A.YM87Z6P/
MQL0ULAX))AK+OX-"P=M(?#6>XQ1G\_=ACL_F2X)?CO,@%BZ$S1RRH8U,.5'
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
M=?YQ0K_Y3!]9N 0#GS1WQ!&0Q5<K=4T 9^@/:T11=#X5*5ICLT?V'DHYP5:
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
M^A3JA_&-,:NA EOD3,<XOKFZGIY!!+0_0S'8?GHAO(W22C0XK:",2%J:FW!
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
M#>D4JZ'(GT,'=X%'EX5'AT&BX$K_2AT9<<(9(DM1#4V6.5Y["QQN=</?4@S
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
M>K-:R'>R_N_-XFNYY+]]6\YU&\5[S0OE\^UR/O^P7/U.5V)&XD"22&90A%$
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
M[H#8M[]Q5U?>+MFW?F8W0O>?J]S<ZE\7A307_=5]CKA>B(_;4#+].[T'$TU
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
M)S+IZFE4!K%0^25MV+S2UWWF6HB5.2C0?_V\NEO^OI@Q@;(T%A&D/*80*1I
M*A&#F4H9"V3*$F:UB^[H8VK<T+B+-')> 2.IQA$865U=:0X![68&3S -S B]
M$.KA5G,2@PL\:P[;'-FYYJ12A_XUIQ_M&4YCTDM622*KG)-?ED6YDF6^JG=9
M=3G%XEU>\/FR6.\6_M;[%Z2R3$$:1 0BP1+(,B1@D"4T(5@&$:-NE[A]19G>
M1>_[7[Y\_/Q?[]^#-^\_O?]P<P>^?+S^]-4QYJ;OP-C9&6. /3#EW&[D!:W
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
M4S1YULOI0GU>VY$= M+7XGI<@^FGZ=P5?DP$MW^0@:>C1_"D::%<]6S "%$
M%X4&G!@(E,Y87AC.!5(UGN^L?ST8FAMA/<;#S%5,(#W]V8N@Z=NGW9NP=6[C
M\?R6B/[N241B^;R' H;U>T\:>.#[GK[RTG[)=_/5>EGN$KEEL@MFMN_^KD3Z
ML9Z=FJ2&0*(!4JYKF=(2",GLMTM#8HR2M%"!M;ZZ*S,V;_GMNT]W?[]]O/O[
MN^3NX^?'3[__]N[CX^?D]N/;Y&_OWOYZ]_'7Y/:-_?/=XUUH']6+QLSWB'"8
MD>C]M'#;N;EA1[G36%O2: +0?ZO6&*A&;__<094K=8?N#MKIYM$7/+/#.>/[
MQ5)/G^;O_K++C/F3MO_\DR_5[Y_?OOO]T_TF?QD)P@44 -+"DBIW'6,Q2H&2
M7"&[*A"*^<=I>P@<&W%:Y1*G7;)1.N#<QP=?CZ.[R*CU3'*UMEN\DEK?FV0+
M98?X;1\H T["(D,ZT('6>6@C'40%P--ZGN3SG.&.A0*LVCO=";DO?-OW[72I
MI1V+^B4NF)&2IAP0Y3IT"[>\Y9H"G1*&F:942N6[M[O_Z+$QJ\OXTE^?9XOO
M6B>J5M5_[_85;N<W:+NCT;=;6"L6,>_MM+T7[+"^>N!@VZC'#6GNE9ZXHN.&
M:-V>9#_8ZW:Y=)/?L?POWW>7U 7_;QTC5"O@A@M79H$^6M*X?W:/6%GF,'JZ
MMN[;ZC^T.^;5ZO:;7O(G_:M]^/HM7^OW?+K\.Y^]Z(GE <$YY78,C+:.E\*
M0F&LXZ5I)DQ.N<F"3FI'8=;82*C67:LH?9/&@;'OSMXHE!T1#Y?6@M+<_7C>
M!B:)^)XTKZMQ26XK/ZS>@FRN[JM4\+5%)ZGAN4D: -TD&XB2&J.D!"EQ*"4.
MIJ3$*>+^Y:C&/=:>Z3B,&G:?=APVG]H;'I=V'?>CI]]<%V3E(KN^+N;E?O<D
M%P41,$> 9=KEFB -:"X)*#+."4U5(0O9(9?RF"PO=AP^Y7&K:N!.\3$T/7>
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
M]/++U!@;E=1J)DT].P4B=QP5WQVCOK'NF8BZP-QA_^@2E*)M*W528N#=IDN
M.MR$NNAI7>.J5%D6G\^<(WTW?\.?IVL^VS1.E!QB.S(@%1FU?A%+ <?*M<A5
M0BI:4$J#MJ1:I8V-TG;*EHL,,)TGM;ZA 4MM$/L15S3@>N:GTYCUT231!Y1H
M83QML@:.Q_$P^S"PQN>F[BUOWD]7KIB_I;"%>F]_MYHPR9%PQ1ES23' 2A>
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
MS1 J-#+$:UW3)F1L'\]*S:2A9T"4U"D@V[]=L>#I^3-RB$R78H^G( J(#(L
MU4"A7@$O4UCPUQD(6J.Y3MT[7'C6&>WWXJW.71MM<\?UH'^:N]/<.V7?C*F9
MNDCF*GFPWEA2MW/5S"-T!^_VE]4EFP0M@^V"AH@"*$'L,D<R"$2>4R %4D(:
MFDJ.+MP,BJ3JV*CW^/[&SMBD:>TF17=C;[G=U+ XJ4V^V5S8M>-1CZ]*Y[VJ
M*[P 5]G;&G#L8VR*11Z6_C;18BEZ[4VWR(![;-+%EM@QZ7S31J]NC+[:..P%
M$I#F&$ #!; ?H@S0HE  BD(3Z[HKAEA0POAQ.6/[<.QZ1ZYJ/0/SM4_ Z<?/
M$4#JF5QW^&Q4[*%'RQD88J4CGY R;"IQNZD':<!G+A\X!V"_%JVCK_T"M'!"
MI2H$Q0APA"V-$,( TP4&"NL,HQQB(=-!<@#.JCHV)MKE8;VJ6WZSJ5/NC+#_
M<#&?QNW*3Q=="I?W,^X!6^Q7'\WQ[YF_+E)>C7R_Q<E['99KYPJ<5_3'R!7P
M!CQ:KH"_Q&[?HI-5X3[J1NMESA$OTLSZI8@ K'D&7.5A0#!5D@L.BR+HJ^(C
M=&S?AU<E&/<K,';>HO""WX_<8X/:,TVWXEE6:.ME[1^"4B36]!(Y*/^%@/":
MR8+N[<I)VNBE78Z7&0I5/NXN8V="LPRE&%) H,0 FT("+JRW:U2:YE@;5I@\
MC(W:Q(V/AVIM-^E-=4H2WZ4T=:Y]?@9X7QZ*!6?O#+1!LDXYJLLN[)2-23L^
MH$0CG%9A U.-C^&').-U5\?T2+[ZXOZ_8RZ[PG/+^D_:$M?4Y5^Z/UA6V_]%
MX\H))X@A+0Q0"KHV#$P INPRFT.F"IVFAA;9I%H=?E[SY=J/@R[2*61.O=:L
MO^GEE"R_ZM+]H'?J)D(_3>=SMZG5<2%]V0C2+*5$VL%+<VWL"!(%*-4%R(@D
MA.+,B)36(_ANKD8Y?AN]KC%Z%VR 7#9N?I^?P4:BYZ^3T^PF*8>AH: [6-OH
MGE27N$%Z]<OF'1%39V,@&RO/]B)=ADW*C0';009OE(=V+R\P+0M>KJR4-XNY
MVR#7<SG5J[?3E9PM5B_+1D7$' HL<T$!5XP!G(K<?C 1!I10B#/"[$P@DV]Z
M*18AY0?\%0B9TTTU>IS:][_]=O?XV[N/CY^3VX]ODS?W'Q_O/O[Z[N.;NW>?
MPZL !(R%)X7VAF_?G+E3O*3%/=63G>[)'[W4J>R&6\3* P'"!Z]+$ [,L:H%
M'9[2C>0:80!U><SM=AS&W"B.(2A8G@-<,,MEA4F!+JSOGY-,&!44)G9:U-CV
M'C;%7AO-*OXUC*]:8/7CICA@]<Q##24;%7)[V,T\CT8D=FD1-"B3G#?X-6MX
MW-'YY$1JK5;OK9+E-L6K3K%JDF),*),I,)Q02Q0T!8)I!217)%=<JSRLM,%9
MB6/CBXW"B1O(.,V_SZ/N?5H2#\O^CTH:,%:E9&MUMVVTH^Y5>D(3[WSDC+RA
M#T?\S#]R,N)YX\5EW:H=T:HVUH1*0V!*4B 1Y !K@0##1 %EI+$KK)2G,B@[
M]X2<L9'+?I&W_<)LG4] 3F'LOW"Z$+D!5DB[&FN5DKT663N&0_Q::WM2KE5R
M[9BI+977CE[>C1FJC,3?]/J+:SOR35?M2%83410:4F'7)RS7 !NA@8"% (H)
MD9L4Y0*+$&8X(6=TS,"7R^_N>*&,WW.;U?^UF%H/W+4[L$O$,$8XA:T?(T1
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
M:02$%CG T&# <R-!P7)3%$BEF<)A46=[SQ\;>^_4ZQC=\0H^/Q*] )2>23
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
M(V9[1*$M$8TX,(^(_H")1\. NQ^UG4X:)BOT_NZ]JQ/RTF((7+ DS3.H9))
MI!B#A50*<L2*E+.(Q9BZ;8B\+L=((9,#%V39U ,H%WSY)/5+TMSM>X%L_<4>
M00_N.5[+=0.,M. G(^_/8+D N[_RVK/)&A]O'N5+\XWL6[94_]C+;'NC]\YP
MMT]FQ];&M;_];@Z)Y+\DK1[^6,XPXC@M6 %3(05$42XAE7$,"Y7SF!0$">$8
M%#Y(CND1F7X.4V]]XGH6P(Z4@H,:?D]S/D+O!ABY>=,6:4>9&V#T %J141K.
M7<8Q?!^Z'AFFTI[N,DP.7>LL!AM&AA]*RLIYN2IE?;L0QPW!-V$W,L\BH8UE
MF+#,)$^*%!8FJUPQA$6$HC3F3G7/;2>>FB&](W=CO>U*_A?0RNY&A]9+8,>
M(8 -3'J'F+:"!HEO<D7'$Y593SLJ>[F"<4A8SO=?44K/..TJ^54SG^;']\WV
MY]VRDN7CXJZIOL5_/%1T4>O9VIBJYE_S-L)*_/=+O3*;*6T\WJL'^OV385/]
MB]6J*MG+JBF(OOQ$F^)Q$9=QDA*J=Z<1@PAQ"5E""H@$R13)->=1)Z(;5?JI
ML66G)."=EN:D?*T8H!O-!I3^&^UYR%3,)54*8LXI1(5 D&3:\&>2YXQ2A&G!
M':L&3/6)&&?#8/('U9__N;#[&D]VK0-_TMNRE7N*@U;S[NCE!JRY88T!V &A
M,0-V8 !;'#8)J!J+&]"A 7;A *LE: 'Q7!QS['7T66YS--G'+^ Y]K*<+ DZ
MNA"!2B743BFZ_]0*?C5]<O6G@S[*M]]EQ<M:?JI*+F<HEX7>,T8P0HGY<NI]
M(TL3##/%"AS%642D\%Q'P9_TT_MN[A99$,OYG%:U:=;1AI#ZKK?@\3&PC,F:
MYM*&CNVRJ-10#R_5L$8!=#" -0Z@ 6+$N@W^5V^LH@X>)9]6Q0?_2^)<#B*
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
MM7*BV$XX->HPP@$MW:94M$- E@V^_102 K7 +-))NRVMW<FKMV1K* ?$MME
MZ1#AYAG2D>+<+D/K*=[- 9[>J#>;<<:+?7/0:B\"SN4^]S8%=TN]*]O4&^.2
M2Y:G".99*B'*,@ZITIS+"R$0%Y&(D75_@KV1I\:KC7#@F3[*O]IW(]C'JI\Z
MKT(@,$>VROLL6796VT$M!_9'&JW7P$D%=IL,G+Y@Z':)K;9UMAZ:,X6,H8@D
M,89,2@619!*R F.8BHQS1G.IDL1MDW0TQ]3>PR_\JQ0O\Z8NU8?EXA'J29^
M$7RO$M_OC?".82*G(+;=,ET%7.#7]PBSAT&8#=@TG47%VU;I>(:1-TAG53S>
M%IV_=/"9;U<]8GW07"Y>RL7C_;.L&M.NJQVQ<W3S:[E85DW%OC98^W8A]D<Y
MW;BQGO&<%A*I& J4Y!!%IJ5$G&LC2G_G$\[3)!5HMEJNZ-SZQ'@LV9TH;*-!
MP"W:NLTT:XO E)OSYV$!\V,^!FE$$Y(4A?[BI 5$@J>0X#2#)E,,(9(+YE;G
M>*J/P1@[];./P0 WQ&@/@+4;8XK+&MX-LBT#M77WMJJ#K>[K%3_7[+B^V7.=
MM*$^QHVXG,^;_) .(J^^E+'7RY\O9C3)Q_;EC+TD)WQ!HXLPU!(R'=>7U8]_
M+JM_OU]\JI9<-C6U[M5G6<OJFVF]2J1D>9+ C"@"$2$4TH1C&!$59S$7F$K'
M3]?%.:?VR3&2&L?L<[5\U.,Z?V8N@VS[>? *77!:[Z2] 6L .XG;4G]Z5[66
MVB<C6T/DC4DOSS@R UI#<,Q<]K<.K)K5E'>136#V0<E=4^C<U.7Z3%>R:W0_
M2^(TCP5%$'-F[&9"8!&I#.*,$<+3'"74*;'/;?K)\5 G,:1=U6K1R0ST=T4"
M"%2K'I@;_1QIRG%E[!@K'-ZAW5L=DHWD)^J%KZ4'1OP;T"G@L7#5(.!\E:ER
MFWS<HE2#@#DJ035LE"#AU0_R^^H7K>*_9S%C."F0MJUR$6M3*XHA53&!D4QR
M:HPPB9V"=VPGGAK/?7[[C[<??WOK-8QZB[(=<X7 +C!G601,@]^-X*"1W&LV
MM!M8XX1&;Z>=4CST$1B.0=#']P]L^=96T/@LGY?5RL14K_VM.)5%C"F%!8H$
M1"I'D'"6P23&>4%P%F<$._5D.S/1U%AG6U*D$W1X%[-ST-I1CP_ 0KO&AF#E
MWICK A"^.F>=FV;<UE87E#WJ/77I^F&T<$?KKYMV*5K(YN]ML\F9RO16C,L4
M"IQ0B'B40(*DI@<1QWHGAB2GF0LS],PU-7(PHF[:-[5?6+J5UHT>^B"V8PA/
MP 4FB0:SVSW,;BTP<Z8)"S0\,47?3*.2A87*AWQA<\NU'1':)-:[-DEUAM(\
MX9F*81$GVI"@<01I4<0PBIIL*8GUCX<U1-B;9VI4L15S4,OI<VC:,8,'C *S
MP@X\C8@WH),Q1#N$DR!X[X:P/\LK-4,XJ>KY7@BG+Q^Y>_2F$GB3X=Z6^?Y<
MUO]^5TFY=H69<Y@9R7,J8XZAY(Q %.D]"4MI"G,:Y[E2.!4I&J5/M*W$4R,E
M(R-46DC3E;*M-VG.C$?JSFR]SI8;I"FM7NB=UO4=E[>]&<".WC? : Z,ZIO(
MB.8T>P*-E5W7Z;5;*%O+^^=HENP*O[>VR,X3#PU[:(=J0RS>ML&#'^5J%D>(
MT2+1&UR2,(ARG$.:$PY3K+*(13)*93R@!M>Y^:QH9ORJ61LVZ,(J;TS+3->8
MAS,(VP8Z7 '86-$-'4CKZ+5.RK:/H<^ AGXHO$4QG)EFY-"%?F6/XQ4N7.\K
MQ?[VR1RR_4_#8_?*M!BL3626K&<TBQ%2$88\*PJ(I$F<19Q#%<<93N*8X"):
M4X;M-M=Z]@$$$I@[=D4U$3Z/6MAK4_'/@V^[)_8+Z&NFZ1_BN],=-636_D7
M@N7PGY_YE3/Z+T)R.;__\A!# PY69=486F:6C_HAN_U>UK.(2)0QQ2&F1$)4
ML!P6J<Q@1"A&3*&(N36Y.CW-Y':^&RF;5P@8.<'O1E)'K]X95&W#":[%*GCP
M@#M, ^($^E#P%A5P<I*18P#Z%#WV^/=>/8P$=NM'+MJ*[%^7<WU_W<:2SS*<
M,\T(!!:HR""*L8)%420P%VF!5:*45)E+:MJE"9V(881\L@<SQVYQX*9F;+TC
M]U^ ;"1WXXF+P-LQAD\X W/'AP,,W_:CYDP;ME!X(I"+TXU*);;*'Y**]7W#
MZ*5+9ED\=KNNKCA+'#&4F)U02DR-1&6"E952&N0T9GF2R[Q(76R,T]-,S<;8
M2+D^,G'T^9T!TXXHKH<H,#ULT>DD#-"/I1\$3\1P9I)1Z:!?T4,2N'#UL%=_
M?]O2->Q=/)HR9?6,93DNLCB%29KH349J"A!F)(=8D:*(\R2FL5,SM[[)ID8#
M>YOSC@F :4ZA=W;F\5\M :?/I38[FOKUIDRA(U'T0F]'%[X #4P:AP<=;=F-
MNGYITC+N>J%S9@\;3#QQ2.]4HS*)C=*'?&)US]!#B[DYG_Q$J]6/AXHN:LK;
M7-D?N[]IMMP9R9@4III"8O(D<IK!(DFI*:&5<Y3&)(\=\R1LIYX:XW3R@4;
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
M*2,,TQ@KEZW$A?FF]FIVXC:9FG1/8"!;B1TS=2_A;6?X>T0Q\-N]"^"^K.L
M,7]6NR4JGNSR2[.-:GE;JGYH6]O>-HQ;NCC[32=RAD6!BP1B)#*(\JR ),H8
M5"Q*!%&*,^'4_&M_^*DQ1RN=&SD< &;'!<-A"/SJ=Q%-(2(]3^OLZ<4^&'S4
M]_BT8H>O[9FK!M82V?59FUSM55DU7NL3C>ZU#9!RI5]A9MY>E"$*"R4QY(A&
M*56Y1(E3+3.'N:?V?F]E!;]H%E6EW:-^]1+8D4(@8 ,SQD!,W4M:N*/CJQZ%
MP\SC%I-PA^2H$L2 (891UH?EXE&_XT]O)%L]Z"'6AW0LETFD$,QEK@T,E2C(
M8B&A3%,5Y_JW"<U=V.GT-%,C(B,E-&("(^<-,)(Z'MU=P-6.<JY'*S"[-$ ]
MN +E3"[].'CBD3.3C$H9_8H>LL.%JX>Z2>FJH9A[U;@)OB[G^N;:5)A9_=A:
M+8S%)%8$*H(91"ABD/(\AYG,D[A(9:&H4R:>U:Q3HXF-T(TS;4?LOX!6\,'6
MB]TBV'HT/4,;W'/I =4![DD'E+RY(6WF'-G=Z ##L5O1Y>9A]-0$CGZJY#,M
M17>DLBYL3K'D"=/&"2&1A"B5$20)P3#-HX*@0JG8+43C_%13(Z).R('GISV0
MVC&,'Z "TTH;<;Q&:I-)Z[UD_&4P/+%'ST2C4L9EA0]YPN*.8>3P4:Y,-;Q/
MU=(4IQ>__/BM-NEC;5WH<O%XRU?EMW)5RNV!8((Y%QQA&)GJJTAJDX9D,8,X
MDY%BE!$5.QV_N(LP-3*Y.UE,WA3%I!O9_[<;PPQ8%SOF"8MV8$;2PK?U2=?B
MF^RHGXP&H%S\##9*@*T604R?X2!Z8K(! HS*<,,!.F2^*T8:N)L[F4<U,\26
MJR*'$4\3B+)8FTIIEL)<1E$ALH2@Q*EB_>EIIL9L;4PDWTU.E!<<IBZ@6F['
MKH8J]/[K5'[F-O'N!GS4;TU35MFWL[D?&E^;KM.3C+O+ZE7T:%O5?_4P8NA6
MMGY8WC99*;+=I?TJ5U]-]>!OLEXUOY_1!,N"L1C&&DI-%44&62X9C".::9I(
M9$J<7,RV$T^-/.[H<[FB<TT?BU55LI>F@;(;;UAC;L<D(9 ,S"UKD4V@>2?T
M^E"G%1OLR.V/6%R1\D0UUM..2CZN8!S2D?/]/BV7G0_1N03P^^?FU?R;OG!5
MOU^T]=#_*<O'KRLI;K_)BC[*YI=OZ$J^HV7U#SI_D3.61@D1F3:$I-0;P2*C
MD"%60)G)1.8LSRESV@B.+/_4Z'(M,*2MQ$!I2<$W(ZHYUUVV2H)'HTB7$R26
M\SFM:O LJS8_R#4]:.0GYAI[;Q+/P8B&Y+F*(+T%06Y A\$-:%$P501:'&[
M&@G00=%> @P8P* !&CA"&Z?!US&HU1M.^@F8T\&7QLY.#R^&V_>UKE:S7Y?5
MZE$/^F%)%_7]XK.D\[>U<=Z\D36ORD8<XU"^5Y^JI:;CU8^FAER*(Z40YK @
M:::W OH3620)A2*+4[UL&5-VG\CA(DSM*V?$!JW<7?"#_K:M!7:JZ7?%LO1_
MA\8!._"GY"J<K:G^>JCZV%J/OL/4^E];EKYBXE&(]GI@UESI8:1AVXEM@91W
M6JUS&^]<V_HB8AE,HU1O E2!(<,<0\6*.,JX-/6G9POY:&H8/=CO!:PFMWK=
MBO9U.Q(A9(A778-*SMM.PWK?_M_+4MM9W[3(+Y7\2SW0Z6RW'G8FMC]XQV&S
M_7I,C9-MA$,0)Y0\F9UV<XYJ+#K!<&CBN=T\C*G.C+J-^-V6,:.,"(1-"W1,
ML3;(F((DC4QR+TH5B7/)BLCES,)^ZJD98F__[V_O'_X%?WW[\/?[-^#]QW^\
M_?+PZ]N/#VZDY "]'3.% 30P/9WEHB;C\/\T]/^/EOYKL%4%_!ZDI)P[A)ZX
MRV'B40G,'9!#%ALP@B<GT]J@^Z0?N-7M0AA)GLTELRC)"LRC&.8%0:9P? $9
MU5O-J*!(<9EQ36Q7N9G.3CTU*EL[FAJ[2I3-:W:EG^D\[ ,]35[ ? 5?TUKN
M&]!(WK8+W@@?T.%T$;!0+J?S$[^NT^DB(!?=3I='N"+%^OW3,RTK,]K=5UH]
MRGJ6L504K$ P5]ST'E(,$LH2* HEXB32IABCSJG61]-,C8P:*4&Y$1/P1LX!
M.=C'B-IQS_4X!>:9%J*MA* 3T7-J]ED(?*9H'T\R?JKV645/IFR?OWK8VZ^-
M(/KX6)GSE7*YN%>?Y3>Y>)$?RH5\OY)/F@>D)#1),$Q23B$J5 I9PCFD/(YH
ME":J2)@+#UR:<&J,L"^O.8?M) :_&YE!([1CNM-%T.VHPB>4@4GC2A2=*<06
M&D]D<G&Z46G%5OE#@K&^SXUJFA[2VGH1+WSU4%$AGVCU[[IK3,Y(0C.%8IC2
M.(%(TA32K& PR3&2J4I$3*QZR/1-,C5*Z<0$JXV<#HW>SP'93QF^X F]A^F0
MV8H(?F^%M&387HCV^M$'AVIOMC$A\]3T_@($O=WNS]T[7IO["]+O];>_=.T
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
M*Z^F<WK8E."P.*WFND 9YLR+9 F88Q1<1'3@=1)0*$!%DR1%J_>=]Y2PBAL
MG#WTU-IPMEZ=OW)I=KO0M>^J<OZ,9ZL5B?6"2]H96>%D/ )3 L4R654,EKAD
MKJ28K7>\,9?7*1BG<GPP))RO-PW$/>(6=)WZ,]?Z@@G+DD46&<A07,T3,>!R
MS"!%9LYCL3+==T.R/V9N$#(N= [1[*T@.43,'6#E>5A]>3;/]:^7_]_)]'N8
M$3.K9^OG8;G\,9U__FN8G>"D(!-!>P&!&6*J7@]Y13]*##8P+HK2K5?5K0CK
M 4L' 6 QM#;VAABY;G'1:D%*J=;,K3Y@0F(JSO MKL\OGJTPAED>@#LK097
MP>E2R,D/UF-R3M_;J&6O=>D>>L;IA3$<I)K)OH/%ZO7\.U&]6/X@%B8"<V3<
M!PH$Z8N2M'0''FDE+\Y+P85F\KY#MWUP<_7YXS3)& XG>\NVBQ7FW?H++M\O
M\5N8YI>_?ZO1R3G&O<^:Q"+ (:V1RM<HD>0!P=A@5%#,L_M*H??!R=W4C--'
M8SC4-))[!VO+"US2\EBSHJY):2*(!VM*!!-K&!$\!V],+:[P(43/0[X\7FT$
MGSM(&:?[QG#8:2'Q#H"S,8'K'%BAF"@,(3)%4A'*4.@I)>1B:*-E2:)J[2[_
M3,4X;3H&7FKVEW,'2+E.?!0E%D-NE[2>0D]E'01E-+GR*%GBO#:E&C(>'Z<]
MQX".[M[2W1\:BW68-8'&^^7B&R[7/][/ HECGFOT]ZV><%5O+/ 2@^0<$KGK
MH+@-$#1/4+P-*A1MY+V5LOL@Y3YZ>HB0FAS@-!-Z!VO+GQ:+_-MT-IMX$D'R
MVM7J3T8"$;4:A.Q(%ZM=MEIHTWI9.7]V#R%1$V#L)<P.0/!J.I^N\0UY5/DU
M27[^>4KA_JE<*J1E(<9CM) 4H]65\PR!HG^(4I:<G$#5?!VYGZ(>HJ$F@&DH
M^ Y@](Y6Q5"KA]Y@6.&'VN#[7?G+ZI2AB7-!V\J,<5:#JL%=K 4".@E+FRI&
M)5L'1/<2U$-8U 1$[<3> 89.[^7P5E:XYE;P&M'Q$$#9S("X$^3 H\& K"A]
M7Q77GNO07>3T$">U6H2:B+P#]%R)]=XNYNG\1"E9&ZU+% [4DA0K'<2$L5Z#
M,/+)8HF\]?YU*R$]1$YM5IR#Q=P!5D[IG]AH<BQ<02+_G-9'E\%S+L$R$17W
MZ,EE'R2<'J=WX6#WV3L)LH/(^<TTQ.ELNI[BBD*X3<G!E\6,A+ZJX=SZQX5H
MO*D[I\B@N4JU8,F ]\$ A7<J*4LKH&J=_[ M;>-&U(-GTPRBH@Y6GBM\_720
M90JZ8C0DZ:H=1@Y>DK>67 Y>,^M-:KT:W4W-N%D2PVC_;H@=HHH.0'5^7_\^
M_*B7];7KR\656E(<8\H"F$T<E&,1?, ,%% R2;\P);>^\KZ'G&Y@=9#&[TB7
M.%3\?2!I>4)/_4E0$^T9+>"8P#'%:MFFAV!4G8&02'!%"&^;^TIW$3/NWC<<
MBAJ(O@,,O?SZ;;;X@?@!9S7)^Q:&HL[)J5) Z$0,^8S$D$/@SA44F8*%YJG(
M#Q(U[D'T0)AJJXH.L/5B^GV:<9[/U]IS-BC.""YM.B"3I!3/!4(0$;(LQ%<*
M,JG68?X=I(Q[/CT0CEJ(O8N<K[-%M@YH^(J?PN^7AA"28EX% 5:X"*K0<ANC
M\J"E4]Z;6)))P^QO/Q,S[O'TL/O;@:+O8 VZ?N9^+JWS-FJ3VE!;)IF ^\T
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
M*#.+4;?>C^X@9>2^X\= SCY"?XPYN[=T>1PD??>VYPR>R?L@<^U[BYT^93,
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
MK]XPO/P=EVE*0IC$["B&,@R*TN32:N(QND"K@6<>2^2^Y.;30W:FLO-2Y1&
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
M39;.%/IY$*5Y3/R(B+Z@LHMD']X0V(O-'>#D@95^'=+L;'6:=-68ENE EMF
M+I:BOY(L>%$O<1H* E,RPHK6F-E(T+3&:03\M&-_#ZW?5[HW,V^LL85@+U>S
MHUG=  F,US(66D-NU_A]:X=EM*K35@[+[CSL0? W;GB11*&M$7LMI+;.070N
M@]:%2R%"\&ZKNJF7U?-_D+#6]/P?PKFI6[__U+/>,!VS-QJD=$C*ST@(/C#0
M7#AC1/9M=GN'/?\'B6QMS_\A_)M:\#_UK%=,&EL/G610M1-2YN 3*Q E=S&R
MC.A^T9[_.PM^9_YUX"=^NHQ+_*]+8M/Q]VKH;B(MYD(RQ04PL9X]HF2TC%P
MO8_%2Y0VMKYAMX:4:>\+M$Y<M.!WG["Y]IJ%,238%* $7:_#: E.R0R."^E%
M0EM,ZQKKM<1,?$.XA:B?A\\.?.\/0#?G0SI+%D4"VDBTB*+JY(N$P V/RIM,
M&MB/"YX>\AF-A+P9.CMPO /8_*R.W]Y>L<_%<Q,\&6MEJTJ.U>#6T-T%0VP*
MC&/KVT9K2)GV?M&XU2&[\;L#V%3"WY<'N9@KM^VWQ?GYXJ^:J0G?Z#<7/TXC
MIFA(#4-!ST%Q7?O/>%G9EX.*1H3"&V-I"'T]E0SL"(B'F?FQI-,!\C[BM^LK
M3N_+3>5N7>_R9L&G/D>5& 4;0A72P)8K<!(CQ0]."1F0(H_6=>#/$M7386$;
MC+650P? NG]-Z>>%%!FM<DZ 3)DB4%/;'@A:2!32."M\<AP; VHM,3TE<=L
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
M<H)123(@M2R;90M*) ].J C<Y"@MV1&Y79O)?Y-R@T$"?[[<8 CWN\//=<H
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
M")OVOL_A[%E[*4VMH4XNZVZYY=RJ;6,M7;SQ!D^-2YPI8E*PJWVD/3C'&=B
MW# O0\AQ*PWUW)NF[ES97+*+L=@\-68>\^IF>?<WWBEB-EPF!L*Q.C&Z=N\2
M2H,E7<QD<9+"AJV0L]W[I@W+1L;/""SOTNC5(:RK N-9NE=?<WOTS64A<UX,
MH"1/06&JGD+4P )GG"6K7/.);D-IG#:T&P^&!Y%9EYB\-VGQ5%:G5);JI892
M!\-I<%*1PK;6R5!W7S:C _ >0;T9S998>!9XNPJF2Y2]F=/3<;GBURGW5D61
M28\G$^J,"%J-J;V&5)+"%Q5$\P%\FRGJS;@>%&<[BZ9+H-V?F/Z^/#U+]M0[
M'6/$ -G(>G0>.= GA&)8B:J@XWQ\ &Y#:6_F]J# ;"[*+@%[_*]OF"ZP%D5>
MGL_?KP*FH^42+Y:G06<MO*Q%18;8&:R"P%+=EBBE,CYC\X3^$/JF38M,#,Y&
M8MM[".+!5&EMAK6LMWV1POGB-,OD7,LD7&UPZL$;KB%JHQC3)J30?E[1UN1-
M.R2W*Z6YJ]#VA>5!X^=3K3&4(BQD1GM-!:1%H31@DQ!1$_]B:'V*OBUMTXZ?
MG1B+#<0UX9C,]>NZ_O9]/)M]6<GR-'M9I*]\LT[7_":'$&4]#V2)2YXH>!M?
M(3XBJS<#/7ZR9C_)])=Y_OML27]^EL)9;4#Y(:RJHY:G0@0KLRD@D-<;>*F
MPZ @6N65\LXP\^!6_-:YYZ??V)M)'3G[W(#M?<0:J]?>OWWU=A;B[*SV#UR-
M'+LXFN>3Q3Q=?3A5]>HF#PRX3Q:4+Q9JGS:0D1O!2U+8O-OL8")[LZ@C*+41
MI=8]+*^'T^#]!6:>T!1+X;VO^XX'4<\1"UC#5%(A<I5;-P$93.2T$]6GAN6^
M4NL>EM=K<C*(S#Q9 (/DNL80(7 A(9GL'+$1N6Y]UW(;NK8"G_M5P;>#;#K
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
MHPLE,U?[SRH*V2UY999B&B.*=,XE7TSKHHSG:-J_,._IYS_5K[)PD=&C 7)
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
M8 SOX0!2ZA6')^$KWBSJWO ;[5&5R#DPQ6,=D,LAB,2!NQ05_=+[N%6MZZX
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
MF_W-7/(KRL%1J84L'#1F.!1='@I]$<":K4@\.-A">%R@HI,W?'<O&!MEBBI
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
MGGOQF6=$];U,",5<JFGG8&)6\,D(/?AI\K/CP*%(JIP5&A+)B&84*L6+<_A
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
M&\I*R(H@;HK?RC+9Q+/.,O2+Q+S4=>XV^YI)9UFC?T;$G!146M.;C*Y@%)G
MZRQK(YT8L7P%GPJ^Q#@M,("]H\'_2L"2Q#&67"NCB0K\ \P5DY(,L2E48'E'
MY8^J1GO>_MKJ[W_\X$Y<#FR_J^,0(C3-/4BJ#"]%A'F0Z:S<9*J@?U=,4/TR
MDAJS;0;L$;P. KS>7KR_P7F;UYN<;L#V^GX78>T/= 8^'+ZOEN-' 'KGIP2=
M%5B[\KK489E4!"5C?&I 7&<$8;I.EH)*#7Y;DTF6 8JA,5A1D%!B-LBVD4HV
ME085QJ:=,K4&N:K,9 #'.FF.E/?*COV0UTF$1E"!,"HRS^B:8<Y%3(6%\<Q(
M*6FP_C*(F2PSL@I88:)BA ;8G"RP^9ESI7@>Z,;G6M>[B&3-(>:\FKSMB6RW
M[HL49J"*UR<W9-N0'!7OTGI'=M?M?)'LVMX7:5]3Z_=MOW_T(+6.,;DV&R,C
M,=@O6W[KWK4).N4->.M+4P="9\S]X-1Q^?X7R42_?J5N$J7Q_%$[59L6TZAI
M.H(*ZY707-K=[N% FL^==_N=(#Q!_',[]03>(W;J03WT$Z*/R*F]2\$0RQ+!
MW(%U_PG)1^34ZPJ;TTZ_'K%WD7-,Q_=8MQ=ARF0SBV.\ZUXZBDRWK&<KW3N3
M.;^FV#W(2+ Y-N_K?<9V0?'[G:E\]BU3N:EP,M7M?L%5&^A-1$NC1LMAE/2.
MLQD-8YBO0%91JA6T84XAIC@OQLW. XFW6GVS,T&S2BZI&0/69GE'#YPAZ[5#
M;I8M]KW,_A:L[VU T2 SLP2"9ACP:[JS$]V.'&9Z<+<B9"YY5JE=D?]8HS:?
M]5+7K)>/_P502P$"% ,4    "  I:_U4J+B5=!-4 @"V>AT $0
M    @ $     8F-P8RTR,#(R,#8S,"YH=&U02P$"% ,4    "  I:_U4D:[9
M"YT3  #)S@  $0              @ %"5 ( 8F-P8RTR,#(R,#8S,"YX<V10
M2P$"% ,4    "  I:_U4W6U9^K4A   A2@$ %0              @ $.: (
M8F-P8RTR,#(R,#8S,%]C86PN>&UL4$L! A0#%     @ *6O]5(3$'Q\S;
M.=<$ !4              ( !]HD" &)C<&,M,C R,C V,S!?9&5F+GAM;%!+
M 0(4 Q0    ( "EK_53K^G\D4!H!  ;<"P 5              "  5SV @!B
M8W!C+3(P,C(P-C,P7VQA8BYX;6Q02P$"% ,4    "  I:_U4 ((:+S>N   S
M%P@ %0              @ '?$ 0 8F-P8RTR,#(R,#8S,%]P<F4N>&UL4$L!
M A0#%     @ *6O]5'ZE5[?H!P  XB@  !8              ( !2;\$ &)C
M<&-Q,C(P,C(Q,'%E>#,Q,2YH=&U02P$"% ,4    "  I:_U4,"2/[^L'  !'
M*0  %@              @ %EQP0 8F-P8W$R,C R,C$P<65X,S$R+FAT;5!+
M 0(4 Q0    ( "EK_50^NG/D2P4  %08   6              "  83/! !B
M8W!C<3(R,#(R,3!Q97@S,C$N:'1M4$L! A0#%     @ *6O]5$@@ZE\]!0
MN18  !8              ( ! ]4$ &)C<&-Q,C(P,C(Q,'%E>#,R,BYH=&U0
52P4&      H "@": @  =-H$

end
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
